Liferay 7 MVC Resource Command Example
Liferay 7 MVC Resource Command Example tutorial helps in understanding Liferay 7 resource command. Let’s look into creation of sample resource command class for deleteLeave in leave application.
Please go through the below tutorial to understand Liferay 7 MVC Commands:
Liferay 7 Portlet Commands Example
Liferay 7 Portlet Commands Example tutorial helps developers in creating commands rather writing up all action,resource methods in Portlet controller.READ MORE
MVC Resource Command Tutorial:
- Add javax.portlet.name in LeavePortlet Controller if not there
-
@Component( immediate = true, property = { "com.liferay.portlet.display-category=category.sample", "com.liferay.portlet.instanceable=true", "javax.portlet.display-name=Leave Application", "javax.portlet.name=org_javasavvy_web_leave_portlet", "javax.portlet.init-param.template-path=/", "javax.portlet.init-param.view-action=/leave/view", "javax.portlet.init-param.view-template=/leave/view.jsp", "javax.portlet.resource-bundle=content.Language", "javax.portlet.security-role-ref=power-user,user" }, service = Portlet.class ) public class LeavePortlet extends MVCPortlet { }
-
- Create DeleteLeaveResourceCmd class and update the class with below config:
-
@Component( property = { "javax.portlet.name=org_javasavvy_web_leave_portlet", "mvc.command.name=delete_leave_res" }, service = MVCResourceCommand.class ) public class DeleteLeaveResourceCmd extends BaseMVCResourceCommand { private LeaveLocalService leaveService; @Reference(unbind = "-") protected void setLeaveService(LeaveLocalService leaveService) { this.leaveService = leaveService; } @Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { System.out.println("in delete leave Resource cmd "); } }
-
- In JSP, portlet resource URL will be:
-
<portlet:resourceURL id="delete_leave_res" var="deleteLeaveRes"> <portlet:param name="leaveId" value="<%=String.valueOf(leaveId) %>"/> </portlet:resourceURL>
-
<aui:a href="<%=deleteLeaveRes %>">Click here to delete</aui:a>
-
Access other MVC Command Examples:
Liferay 7 MVC Render Command Example
Liferay 7 MVC Render Command Example will helps in understanding mvc render command along with code snippet. Let jump into the creation of MVC render command. Liferay 6 versions uses below approaches to redirect…
Liferay 7 MVCActionCommand Example
Liferay 7 MVCActionCommand Example helps developers in understanding creation of mvc action commands in liferay. Let’s create for a sample action command class for editLeave in leave application. Please go through the below tutorial for understanding…
READ MORE