Fórum

Call method in serveResource()

thumbnail
Akira Akira, modificado 12 Anos atrás.

Call method in serveResource()

Junior Member Postagens: 80 Data de Entrada: 24/09/10 Postagens Recentes
page jsp


<portlet:resourceurl var="processResetPasswordURL"> 
    <portlet:param name="<%=ActionRequest.ACTION_NAME%>" value="processResetPassword"></portlet:param>    
</portlet:resourceurl>

<script type="text/javascript">
		function resetPassword(){	
			alert("ok");
			var dataString = "password=" + jQuery("#password").val() + "&rePassword=" + jQuery("#rePassword").val();
			jQuery.ajax({					
					type: "POST",
					url: "<%=processResetPasswordURL%>",					
					data: dataString,					
					success: function(result) {						
					var erro = "1";					
					if (result == erro) {
						jQuery("#ErrorMsgPassword").html('');
				       	return;
				    } else {
						$("#loginForm").submit();
				    }
											
				}			
			});	
		}
</script>

<form id="submitForm" method="post">
	<div>         
		 <input type="password" name="password" id="password"> 
	</div>
	<div>         
		 <input type="password" name="rePassword" id="rePassword"> 
	</div>
	<div id="ErrorMsgPassword">		
	</div>
	<div>
		<a href="#" onclick="return resetPassword();">submit</a>	
	</div>
</form>


Page java

import java.io.IOException;
import java.io.PrintWriter;

import javax.portlet.ActionRequest;
import javax.portlet.PortletException;
import javax.portlet.PortletRequest;
import javax.portlet.PortletRequestDispatcher;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import javax.portlet.ResourceRequest;
import javax.portlet.ResourceResponse;

import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.util.bridges.mvc.MVCPortlet;

/**
 * Portlet implementation class BannerBkav
 */
public class BannerBkav extends MVCPortlet {	
	
		@Override
		public void doView(RenderRequest renderRequest,
			RenderResponse renderResponse) throws IOException, PortletException {
		// TODO Auto-generated method stub
		
		super.doView(renderRequest, renderResponse);
		}
		@Override
		public void serveResource(ResourceRequest request, ResourceResponse response)
				throws IOException, PortletException {
	
		[color=#e21f1f]	[b]//How call processResetPassword  method ?[/b][/color]
			
				super.serveResource(request, response);

	
		}	
		
		public void processResetPassword(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws SystemException, PortalException {
			System.out.println("ok");
						
		}


}


How to call processResetPassword() ?

Please help me solve this problem.
Thanks,
thumbnail
Mahendra Mahakle, modificado 12 Anos atrás.

RE: Call method in serveResource()

Junior Member Postagens: 80 Data de Entrada: 14/03/11 Postagens Recentes
Hi Akira
processResetPassword() is your defined method..
so you can call it from any portlet lifecycle method called processAction(req,res),render(req,res),etc;
Thanks