У меня проблема с моим последним портлетом Liferay или, скорее, с JSP, который я использую в этом портлете.
Я использую массив строк, который содержит строки, которые отображаются на странице с помощью кнопки удаления. Каждая из этих кнопок вызывает actionURL для передачи выбранных данных другой функции.
Может быть, легче понять, что я хочу сделать, просто взглянув на мой пример кода:
<c:forEach var="name" items="<%=myNames %>">
<liferay-portlet:actionURL name="deleteName" var="${name}">
<liferay-portlet:param name="myName" value="${name}" />
</liferay-portlet:actionURL>
<c:out value="${name}" />
<liferay-ui:icon-delete label="<%= true %>" url="${name}"/>
</c:forEach>
Может быть, вы уже заметили, в чем заключается моя проблема: атрибут var в actionURL должен быть строкой. Вот почему этот пример не работает.
Теперь у меня вопрос: как я могу динамически преобразовать свою переменную $ name, чтобы установить ее в actionURL, а затем вызвать ее с помощью значка?
Спасибо.