如何在Exact Synergy Enterprise中为浏览器UI组件应用过滤器/特定条件?

时间:2012-07-22 18:36:44

标签: exact-synergy-enterprise

我正在创建一个维护页面,我想使用浏览器UI组件选择任务。我想要具体做的是过滤并仅显示尚未完成的任务。我可以使用浏览器UI组件实现此功能吗? Exact Synergy Enterprise是否为此功能提供其他组件?

1 个答案:

答案 0 :(得分:0)

您应该创建浏览器Repository Explorer并在browsefield UI组件中使用它。

转到System标签,处理到Setup标签,然后点按Repository section点击Explorer。找到您的Repository group,输入该文件,点击BrowsersBusiness components旁边的Functional components标签,等等。

点击Add,然后提供NameCaptionCaption 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,您可以快速了解需要做些什么,以便根据您的情况进行调整。