在Liferay / Alloy UI中选中复选框

时间:2015-04-06 20:09:29

标签: liferay liferay-6 liferay-aui alloy-ui

我有一个包含复选框的表单。我基于选中复选框将复选框值保存为true / false。如果我在编辑模式下打开表单,我可以从DB获取值为true或false。现在我得到的值为true我需要在我的表单中显示选中的复选框或者如果值为false,那么我需要显示未选中的复选框。请给我一些建议。

<%= user.isadmin() %> // here I am getting either true or false

根据以上值,我需要选中或取消选中复选框

<aui:input type="checkbox" name="isadmin" label="Is Admin"></aui:input>

如果我使用,

 <aui:input type="checkbox" name="isadmin" label="Is Admin" checked="<%= user.isadmin()>"></aui:input>

虽然user.isadmin()值为true,但我收到错误。

1 个答案:

答案 0 :(得分:0)

根据user.isadmin()

的值,使用以下方式选中复选框
<% String checked = user.isadmin() ? "checked" : "" %>
<aui:input type="checkbox" name="isadmin" label="Is Admin" <%=checked %>></aui:input>