liferay - 如何设置aui中选定的值:select box

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

我的用户表单中有带有选择框的表单。我还需要在编辑模式下更新表单。我能够在编辑模式下获取选定的值。但我无法在编辑模式下设置所选值。

在这里我可以从数据库中获取选定的值。 <%=user.getTitle() %>现在如何在选择框中设置所选值。

<aui:select name="title">
    <aui:option label="Dr" value="dr" />
    <aui:option label="Mr" value="mr" />
    <aui:option label="Mrs" value="mrs" />
    <aui:option label="Ms" value="ms" />
</aui:select>

示例我为输入字段设置了选定的值,如下所示,

<aui:input name="emailAddress" value=""></aui:input>

请提出任何建议!!

最佳答案

您可以将所选值设置为:

硬编码选项:

<aui:select name="title">
    <aui:option label="Dr" value="dr" selected="<%=user.getTitle().equals("dr") %>" />
    <aui:option label="Mr" value="mr" selected="<%=user.getTitle().equals("mr") %>" />
    <aui:option label="Mrs" value="mrs" selected="<%=user.getTitle().equals("mrs") %>" />
    <aui:option label="Ms" value="ms" selected="<%=user.getTitle().equals("ms") %>" />
</aui:select>

动态选项:

<aui:select name="title">
    <%for(int i = 0; i < listOfOptions.size(); i++){ 
        Object option = listOfOptions.get(i);
        boolean selected = false;
        if(user.getTitle().equals(option.getTitle())){
            selected = true;
        } %>
        <aui:option label=<%=option.getTitle() %> value="<%=option.getValue() %>" selected=<%=selected %> />
    <%} %>
</aui:select>

关于liferay - 如何设置aui中选定的值:select box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29417309/

相关文章:

java - 如何复制liferay portlet

java - liferay钩子(Hook)部署-事件类未找到异常

liferay - 如何在 portlet 的操作阶段创建 RenderURL?

SASS 和 Liferay - 如何在自定义主题中使用?

spring - 如何将 Liferay portlet 转换为 OSGI 包?

javascript - iFrame 中的 Peoplesoft 屏幕

java - 在不同 portlet 应用程序中的主题和 portlet 之间共享 httpssession

liferay-6 - 我们如何删除 Liferay Logo 、登录超链接和 Powered BY ?从屏幕上

css - Liferay 禁用 AlloyUI 并仅使用 bootstrap.css

twitter-bootstrap - 重新格式化列移动桌面 Bootstrap 3