Liferay MVCPortlet 中的动态选择列表
Posted
技术标签:
【中文标题】Liferay MVCPortlet 中的动态选择列表【英文标题】:Dynamic select list in a Liferay MVCPortlet 【发布时间】:2021-09-08 07:43:36 【问题描述】:您可以在 Liferay MVCPortlet JSP 页面中创建一个带有静态选项的选择列表,如下所示:
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<aui:form>
<aui:select name="items">
<aui:option value="item1">Item1</aui:option>
<aui:option value="item2">Item2</aui:option>
</aui:select>
</aui:form>
为存储在 portlet 会话中的对象列表动态创建选项的推荐方法是什么?
【问题讨论】:
为什么这么愚蠢的问题?你不知道如何在 jsp 中使用 scriplets 进行迭代吗? 【参考方案1】:使用 foreach 标签: https://www.tutorialspoint.com/jsp/jstl_core_foreach_tag.htm
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<aui:form>
<aui:select name="items">
<c:forEach items="<%=yourList%>" var="yourlistItem">
<aui:option value="$yourlistItem.value">$yourlistItem.name</aui:option>
</c:forEach>
</aui:select>
</aui:form>
【讨论】:
以上是关于Liferay MVCPortlet 中的动态选择列表的主要内容,如果未能解决你的问题,请参考以下文章
我无法在 Web 内容中选择类别。 (Liferay 7.4.2)
Liferay-Activiti 企业特性功能介绍 (新版Liferay7)