我正在创建一个维护页面,我想在其中使用浏览器 UI 组件选择一个任务。我具体要做的是过滤并仅显示尚未完成的任务。我可以使用浏览器 UI 组件来实现吗?Exact Synergy Enterprise 是否为此功能提供其他组件?
1 回答
您应该创建浏览器并在UI 组件Repository Explorer
中使用它。browsefield
转到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
。