Saturday, 25 July 2015

Selected CheckBox Deactivate Or Delete

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']
);

No comments:

Post a Comment