简体   繁体   English

Liferay MVCPortlet 中的动态选择列表

[英]Dynamic select list in a Liferay MVCPortlet

You can create a select list with static options in Liferay MVCPortlet JSP page like this:您可以在 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>

What is the recommended way of creating the options dynamically for a list of objects stored in portlet session?为存储在 portlet 会话中的对象列表动态创建选项的推荐方法是什么?

Use a foreach tag: https://www.tutorialspoint.com/jsp/jstl_core_foreach_tag.htm使用 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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM