1

列名と列のデータ型の属性を持つ InputColumnsVO のリストがあります。Listview を使用してこの入力列オブジェクトのリストを反復し、列のデータ型に基づいて入力ボックスを表示することを考えています。例:

if datatype is date,
        display DateTextField,
if datatype is numeric,
        display dropdown,
if datatype is string, 
       display a textfield.

これは改札で達成できますか?それとも、設計に代わる方法はありますか?

4

2 に答える 2

3

タイプに応じて、それぞれのフォーム コンポーネントを含む Panel を追加します。HTML マークアップが非常に単純で、特別な Panel を使用したくない場合は、代わりに Fragment を使用してください。

于 2015-04-19T11:41:59.087 に答える
0

同様の方法で行います。構成オプションのリストビュー/データビューがあり、そのオプションのデータ型に基づいてエディターを作成するために、ファクトリから取得したウィジェットを項目に取り込みます。Factory は、アイテムに追加する FormComponent/FormComponentPanel/Panel を返します。

于 2015-04-20T13:57:30.083 に答える