質問

プレイ用のJava Enumから選択フィールドを作成するタグを作成するにはどうすればよいですか?フレームワーク? Crudモジュールがどのように行うかを見ようとしましたが、まだ理解していない抽象化レイヤーが多すぎます。

役に立ちましたか?

解決

タグの列挙の資格を完全に認定する場合は、RenderArgsに配置する必要はありません。

あなたのタグstatusselect.html:

<select name="status">
    #{list com.something.StatusEnum.values(), as:'status'}
        <option>${status}</option>
    #{/list}
</select>

ページから呼び出されました:

#{StatusSelect /}

次に、「名前」属性とその他の機能を指定することにより、複雑さを追加できます。

<select id="${_id}" name="${_name}" class="${_class}">
    #{list com.something.StatusEnum.values(), as:'status'}
        <option>${status}</option>
    #{/list}
</select>

と新しいページタグ:

#{StatusSelect id:'status1', name:'status', class:'bold'/}

他のヒント

また、Enums名でDamoのアプローチを使用してから、フレームワークの#{select}タグを使用することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top