【问题标题】:Liferay Spring MVC Portlet Lexicon 1.0 TogglesLiferay Spring MVC Portlet Lexicon 1.0 切换
【发布时间】:2019-02-16 11:40:24
【问题描述】:

我正在尝试在 Liferay Spring MVC Portlet 中利用 Lexicon library toggles。我正在为他们的表单标签使用 Spring 命令。这得到了我的 POJO 类布尔属性。我将其设置为 true 并将值“绑定”到输入值标签,但 switch 不会呈现为“on”。 JSP:

<label> 
            <input name="POJO boolean property" id="POJO boolean property" value="${POJO boolean property}" class="toggle-switch" type="checkbox"> 
             <span aria-hidden="true" class="toggle-switch-bar"> 
                <span class="toggle-switch-handle"> 
                  <span aria-hidden="true" class="icon-ok toggle-switch-icon toggle-switch-icon-on">
                  </span>
                <span aria-hidden="true" class="icon-remove toggle-switch-icon toggle-switch-icon-off">
                </span>
             </span></span> 
        </input>
    </label>

【问题讨论】:

    标签: java liferay spring-portlet-mvc lexicon


    【解决方案1】:

    checkbox 输入的 value 属性并不能确定选中状态。

    你必须绑定 che checked 属性。

    示例: <input name="POJO boolean property" id="POJO boolean property" value="1" class="toggle-switch" type="checkbox" ${POJO-boolean-property ? 'checked' : ''}>

    在此处查看输入复选框指南:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox

    【讨论】:

    • 完全有意义,但这不会将实际值绑定到我的 POJO 属性。对吗?
    • 是的,绑定没问题。看${POJO-boolean-property ? 'checked' : ''}
    猜你喜欢
    • 1970-01-01
    • 2017-01-30
    • 2013-07-07
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多