FORM from Ekhub Project:
<aui:form method="post" name="fm" action="<%=studentAssignURL.toString() %>">
<aui:input name="studentIds" type="hidden" />
<liferay-ui:search-container delta="5"
emptyResultsMessage="Sorry. There are no students in the Course.."
iteratorURL="<%=iteratorURL%>"
rowChecker="<%=new RowChecker(renderResponse)%>">
<liferay-ui:search-container-results
results="<%=ListUtil.subList(courseStudents, searchContainer.getStart(), searchContainer.getEnd())%>"
total="<%=courseStudents.size()%>" />
<liferay-ui:search-container-row
className="com.ekhub.servicelayer.model.CoursePurchasedStudent"
modelVar="coursePurcahsedStudent" keyProperty="userId">
<liferay-ui:search-container-column-text property="userId"
name="Student Id" />
<%
User user1 = null;
if(coursePurcahsedStudent.getUserId() > 0){
user1 = UserLocalServiceUtil.getUser(coursePurcahsedStudent.getUserId());
System.out.println("user1>>>>>"+user1);
%>
<liferay-ui:search-container-column-text name="Student Name"
value="<%=user1.getFullName() %>" />
<liferay-ui:search-container-column-text name="Student Email"
value="<%=user1.getEmailAddress() %>" />
<%
long studentId = user1.getUserId();
studentAssignURL.setParameter("studentIds", String.valueOf(studentId));
System.out.println("studentId>>>>>>"+studentId);
}else{ %>
<liferay-ui:search-container-column-text name="Student Name"
value="<%=coursePurcahsedStudent.getEmail() %>" />
<liferay-ui:search-container-column-text name="Student Email"
value="<%=coursePurcahsedStudent.getEmail() %>" />
<%
studentAssignURL.setParameter("studentIds", String.valueOf(coursePurcahsedStudent.getUserId()));
}
%>
<% if(EKHubUtil.hasPermissions(themeDisplay.getUserId(),themeDisplay.getCompanyId(),EKHubPropsValues.Ekhub_Assign_Students_to_Exam)){ %>
<liferay-ui:search-container-column-text name="Assign"
href="<%=studentAssignURL.toString()%>" value="Assign" /><%} %>
</liferay-ui:search-container-row>
<liferay-ui:search-iterator searchContainer="<%=searchContainer%>" />
</liferay-ui:search-container>
<aui:button value="Assign Selected Students"
onClick='<%= renderResponse.getNamespace() + "assignStudents();" %>' />
</aui:form>
SCRIPT :
Liferay.provide(
window,
'<portlet:namespace />assignStudents',
function() {
var accepted = confirm('<%= UnicodeLanguageUtil.get(pageContext, "Are you sure you want to assign the selected students?") %>');
if (accepted) {
var frm = document.<portlet:namespace />fm;
var hiddenField = frm.<portlet:namespace />studentIds;
hiddenField.value = Liferay.Util.listCheckedExcept(frm, "<portlet:namespace />allRowIds") ;
alert(hiddenField.value);
submitForm(frm);
}
},
['liferay-util-list-fields']
);
<aui:form method="post" name="fm" action="<%=studentAssignURL.toString() %>">
<aui:input name="studentIds" type="hidden" />
<liferay-ui:search-container delta="5"
emptyResultsMessage="Sorry. There are no students in the Course.."
iteratorURL="<%=iteratorURL%>"
rowChecker="<%=new RowChecker(renderResponse)%>">
<liferay-ui:search-container-results
results="<%=ListUtil.subList(courseStudents, searchContainer.getStart(), searchContainer.getEnd())%>"
total="<%=courseStudents.size()%>" />
<liferay-ui:search-container-row
className="com.ekhub.servicelayer.model.CoursePurchasedStudent"
modelVar="coursePurcahsedStudent" keyProperty="userId">
<liferay-ui:search-container-column-text property="userId"
name="Student Id" />
<%
User user1 = null;
if(coursePurcahsedStudent.getUserId() > 0){
user1 = UserLocalServiceUtil.getUser(coursePurcahsedStudent.getUserId());
System.out.println("user1>>>>>"+user1);
%>
<liferay-ui:search-container-column-text name="Student Name"
value="<%=user1.getFullName() %>" />
<liferay-ui:search-container-column-text name="Student Email"
value="<%=user1.getEmailAddress() %>" />
<%
long studentId = user1.getUserId();
studentAssignURL.setParameter("studentIds", String.valueOf(studentId));
System.out.println("studentId>>>>>>"+studentId);
}else{ %>
<liferay-ui:search-container-column-text name="Student Name"
value="<%=coursePurcahsedStudent.getEmail() %>" />
<liferay-ui:search-container-column-text name="Student Email"
value="<%=coursePurcahsedStudent.getEmail() %>" />
<%
studentAssignURL.setParameter("studentIds", String.valueOf(coursePurcahsedStudent.getUserId()));
}
%>
<% if(EKHubUtil.hasPermissions(themeDisplay.getUserId(),themeDisplay.getCompanyId(),EKHubPropsValues.Ekhub_Assign_Students_to_Exam)){ %>
<liferay-ui:search-container-column-text name="Assign"
href="<%=studentAssignURL.toString()%>" value="Assign" /><%} %>
</liferay-ui:search-container-row>
<liferay-ui:search-iterator searchContainer="<%=searchContainer%>" />
</liferay-ui:search-container>
<aui:button value="Assign Selected Students"
onClick='<%= renderResponse.getNamespace() + "assignStudents();" %>' />
</aui:form>
SCRIPT :
Liferay.provide(
window,
'<portlet:namespace />assignStudents',
function() {
var accepted = confirm('<%= UnicodeLanguageUtil.get(pageContext, "Are you sure you want to assign the selected students?") %>');
if (accepted) {
var frm = document.<portlet:namespace />fm;
var hiddenField = frm.<portlet:namespace />studentIds;
hiddenField.value = Liferay.Util.listCheckedExcept(frm, "<portlet:namespace />allRowIds") ;
alert(hiddenField.value);
submitForm(frm);
}
},
['liferay-util-list-fields']
);