HTMLでは、これは非常に簡単です
<input type="checkbox" name="checkbox" id="checkbox_id" value="value" />
<label for="checkbox_id">Text</label>
[Code from]クリック可能なラベル付きの HTML チェックボックスを作成する方法
GWTでどのように行われるかわかりません
私の問題は、ネイティブのチェックボックスを使用してGWTでこれを複製する方法がわからないことです。これはui.xml
、<HTMLPanel>
<table>
<tr>
<td align="right" ui:field="defaultCheckBoxText">Checkbox Label</td>
<td><g:CheckBox ui:field="defaultCheckBox"/></td>
</tr>
</table>
レイアウトの仕方としては、表を維持する必要があるため、入力テクニックの周りにラベルを使用することはできません。つまり、できますが、別の方法で行う方法を知りたいです。
私はこれを試しましたが、うまくいきませんでした
その理由は、コンパイルされた GWT コードでは、要素の実際の ID がgwt-uid-1118であるためです。ラベルを に変更することもできますが、<label for="gwt-uid-1118">
動的に生成されるため、それはお勧めできません。
<table>
<tr>
<td align="right" ui:field="defaultCheckBoxText"><label for="defaultCheckBox">Checkbox Label</label></td>
<td><g:CheckBox ui:field="defaultCheckBox"/></td>
</tr>
</table>
TL;DR
GWTのクリック可能なラベル (とは別CheckBox
) が ui.xml ファイルでどのように行われるか知っている人はいますか?