ブラウザ 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
次に、SQLクエリをQuery
フィールドに記述します。構造は次のとおりです。
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
新しく作成したブラウザをクリックしてテストします。問題が発生した場合は、最初から手順を繰り返します。ほとんどの場合、問題は列情報フィールドに誤って入力される可能性があります。
次に、ページに移動して、 UIコンポーネントに属性をASPX
追加します。そうすることで、コンポーネントが新しく作成されたブラウザコンポーネントに設定されます。これは、 UIコンポーネントを設定するときにメンテナンスページに表示する必要があることです。browsername
browsefield
browserfield
browsefield
<ex:cardfield runat="server" id="cf" caption="Item" captionid="0">
<ex:browsefield runat="server" id="p" browsername="pbr" datasource="bc" />
</ex:cardfield>
これにより、で状況に合わせて調整するために何をする必要があるかがすぐにわかることを願っていますtasks
。