Liferay/Alloy UI 中选中复选框的问题

Issue with checked checkbox in Liferay/Alloy UI

我有一个带有复选框的表单。我根据复选框的选择将复选框值保存为 true/false。如果我以编辑模式打开表单,我可以从数据库中获取 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() 值为真,但出现错误。

根据 user.isadmin()

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