java - Liferay Spring MVC Portlet Lexicon 1.0 切换
问题描述
我正在尝试在 Liferay Spring MVC Portlet中利用Lexicon 库切换。我正在为他们的表单标签使用 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>
解决方案
复选框输入的 value 属性不能确定选中状态。
您必须绑定 chechecked
属性。
例子:
<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
推荐阅读
- sql - '无法为 '...' 创建 DbQuery,因为它不是查询类型。改用 DbContext.Set 方法创建 DbSet。
- java - 使用 Map 时 containsKey 如何在 Java 中真正发挥作用?
- c++ - 如何获得大数字作为输入?
- r - R以不同的方式读取空白字符
- laravel-5.8 - 函数 str_slug 已弃用且无法正常工作,我该怎么办?
- python - 制作井字游戏,代码完整,没有错误消息但不会运行?
- csv - Perl - 使用 Text::CSV 将字符串/标量值写入 CSV
- ionic-framework - 如何自定义侧边菜单动画
- javascript - 服务器上可编辑文件的安全性
- java - 如何在 Spring Boot 中使用缓存来提高 OAuth2 ResourceServer 的性能