Liferay/Alloy UI中复选框存在问题

Liferay/Alloy UI中复选框存在问题,liferay,liferay-6,liferay-aui,alloy-ui,Liferay,Liferay 6,Liferay Aui,Alloy Ui,我有一个带有复选框的表单。根据复选框的选择,我将复选框值保存为true/false。如果我在编辑模式下打开表单,我可以从DB中获得值true或false。现在我得到的值为true,我需要在表单中显示选中的复选框,或者如果值为false,那么我需要显示未选中的复选框。请给我一些建议 <%= user.isadmin() %> // here I am getting either true or false //这里我得到的不是真的就是假的 基于上述值,我需要选中或取消选中复选框

我有一个带有复选框的表单。根据复选框的选择,我将复选框值保存为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,但我得到了一个错误。

使用以下方法根据
user.isadmin()的值选中复选框。


它不起作用,编译JSP页面时会出现错误。您应该改为使用checked=“true”或checked=“”,其中myVar是布尔值。
<% String checked = user.isadmin() ? "checked" : "" %>
<aui:input type="checkbox" name="isadmin" label="Is Admin" <%=checked %>></aui:input>