以下がテストされます。
<combobox id="validateVoucher" hflex="2" value="True">
<comboitem label="True" value="true" />
<comboitem label="False" value="false" />
</combobox>
ここで注意すべき点がいくつかあります。何よりもまず、true
とfalse
は有効な ID ではありません。ZKStudio を使用している場合は、警告が表示されます
トークン「true」の構文エラー、無効な VariableDeclaratorId
予期せず、すべてが期待どおりに機能しますが、警告は無視されるべきではありません。
id
後で取得するために有用な「データ」を保存するために was を設定する場合、これを行う正しい方法はvalue
フィールドを使用することです。select
これは HTML と同じです。ベスト プラクティスについては、HTML タグの詳細を参照してください。
最後に、Prabhat が提案したように、 で を指定することにより、選択したコンボアイテムを事前定義できvalue
ますcombobox
。ここで、 のvalue
フィールドはのフィールドにマップされcombobox
ないことに注意してください。value
comboitem
ここで実際に行っているのは、 のデフォルトの表示値を設定することです。ZK は、これを のいずれかの にcombobox
マップします。これをよりよく理解するために、 のを 'gobbledigook' に設定しているかどうかを検討してください。はそのテキストでレンダリングされますが、ドロップダウン メニューを展開すると、「True」も「False」も事前に選択されません。label
comboitem
value
combobox
combobox
余分な 2 セント:
ユーザーが「True」または「False」のみを選択できるようにする場合readonly=true
は、combobox