我正在创建一个维护页面,我想使用浏览器UI组件选择任务。我想要具体做的是过滤并仅显示尚未完成的任务。我可以使用浏览器UI组件实现此功能吗? Exact Synergy Enterprise是否为此功能提供其他组件?
答案 0 :(得分:0)
您应该创建浏览器Repository Explorer
并在browsefield
UI组件中使用它。
转到System
标签,处理到Setup
标签,然后点按Repository section
点击Explorer
。找到您的Repository group
,输入该文件,点击Browsers
,Business components
旁边的Functional components
标签,等等。
点击Add
,然后提供Name
,Caption
,Caption suffix
字段。然后在Query
字段中编写SQL查询。结构是:
SELECT <column(s)> FROM <database table> WHERE <column(s)> IS NOT NULL ORDER BY <column>
。
暂时将Column info
字段留空。使用列名称填写Result columns
字段,该字段将用作浏览器组件结果。
最后,在Table list
字段中添加数据库表名称。点击Save + Edit
列信息按钮。从Information section
下面的列表中编辑列名称,并在标题中填入Header/Term ID
字段,描述您的列(这将在前端用户的浏览器UI中显示)。单击Save
并测试新创建的浏览器。如果出现问题,请从头开始重复步骤。大多数时候问题可能是错误填充列信息字段。
现在转到您的ASPX
页面,将browsername
属性添加到您的browsefield
UI组件中。这样做会将browserfield
组件设置为新创建的浏览器组件。这是您希望在设置browsefield
UI组件时在维护页面中看到的内容:
<ex:cardfield runat="server" id="cf" caption="Item" captionid="0">
<ex:browsefield runat="server" id="p" browsername="pbr" datasource="bc" />
</ex:cardfield>
希望通过tasks
,您可以快速了解需要做些什么,以便根据您的情况进行调整。