我的JSP有一个输入移动框。我正在从预定义列表中选择值并将其传递给相关的Portlet控制器。
JSP代码
<%
List<KeyValuePair> leftList = new ArrayList<KeyValuePair>();
leftList.add(new KeyValuePair("1","One"));
leftList.add(new KeyValuePair("2","Two"));
leftList.add(new KeyValuePair("3","Three"));
List<KeyValuePair> rightList = new ArrayList<KeyValuePair>();
%>
<form>
<input type="text" name="unm"/>
<aui:input name="values" type="hidden" />
<liferay-ui:input-move-boxes
leftBoxName="availableValues"
leftList="<%=leftList %>"
leftReorder="true"
leftTitle="available"
rightBoxName="selectedValues"
rightList="<%=rightList %>"
rightTitle="selected"
/>
</form>
<aui:script use="liferay-util-list-fields">
A.one('#<portlet:namespace/>fm').on('submit', function(event) {
var selectedValues = Liferay.Util.listSelect('#<portlet:namespace/>selectedValues');
A.one('#<portlet:namespace/>values').val(selectedValues);
submitForm('#<portlet:namespace/>fm');
});
</aui:script>
Portlet控制器
method(request, response){
String[] sf = ParamUtil.getParameterValues(request,"values");
//getting sf length 0
}
我成功获取除aui input-move-boxes值之外的其他输入值。
请帮助我...任何帮助将不胜感激...... !!!