【发布时间】:2013-08-13 23:51:36
【问题描述】:
在 HTML 中这很容易
<input type="checkbox" name="checkbox" id="checkbox_id" value="value" />
<label for="checkbox_id">Text</label>
[代码来自]How to create an HTML checkbox with a clickable label
不确定在 GWT 中是如何完成的
我的问题是我不确定如何在 GWT 中使用他们的原生复选框复制它。这是来自<HTMLPanel> 内的ui.xml 文件的sn-p
<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 文件中完成的吗?
【问题讨论】: