在 HTML 中,这很容易
<input type="checkbox" name="checkbox" id="checkbox_id" value="value" />
<label for="checkbox_id">Text</label>
[代码来自]如何创建带有可点击标签的 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;博士
CheckBox
任何人都知道如何在 ui.xml 文件中完成 GWT 中的可点击标签(与 分开)?