Fórumok

I have problem with portlet:action from development guide

Aleksandar Vasilev, módosítva 13 év-val korábban

I have problem with portlet:action from development guide

New Member Bejegyzések: 13 Csatlakozás dátuma: 2011.03.28. Legújabb bejegyzések
Hello,

I am new and trying to get development guide portlet running.

I do everything as it is described there.
I have new portlet with view.jsp and edit.jsp.
My edit.jsp file is:

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<%@ page import="com.liferay.portal.kernel.util.ParamUtil" %>
<%@ page import="com.liferay.portal.kernel.util.Validator" %>
<%@ page import="javax.portlet.PortletPreferences" %>
<portlet:defineobjects />

&lt;%
	PortletPreferences prefs = renderRequest.getPreferences();
	String greeting = (String)prefs.getValue("greeting","Hello! This is my first portlet!");
%&gt;
<liferay-ui:success key="success" message="Greeting saved successfully!" />
<portlet:actionurl var="editGreetingURL">
	<portlet:param name="jspPage" value="/edit.jsp" />
</portlet:actionurl>

<aui:form action="<%= editGreetingURL %>" method="post">
	<aui:input label="greeting" name="greeting" type="text" value="<%= greeting %>" />
	<aui:input type="submit" name="submit" value="submit" />
</aui:form>

<portlet:renderurl var="viewGreetingURL">
	<portlet:param name="jspPage" value="/view.jsp" />
</portlet:renderurl>
<p><a href="<%= viewGreetingURL %>">Back</a></p>


and when I click on submit button I am sent back to view.jsp and no matter what I type as portlet:param value I am always send to view.jsp.

Everything looks parsed well. I am using liferay 6.0.5

What I am doing wrong.
thumbnail
Sandeep Nair, módosítva 13 év-val korábban

RE: I have problem with portlet:action from development guide

Liferay Legend Bejegyzések: 1744 Csatlakozás dátuma: 2008.11.06. Legújabb bejegyzések
Hi,

You have used actionURL for greeting url. Instead use renderURL like the following

<portlet:renderURL var="editGreetingURL">
<portlet:param name="jspPage" value="/edit.jsp"/>
</portlet:renderURL>

Regards,
Sandeep
thumbnail
Raju OO7, módosítva 13 év-val korábban

RE: I have problem with portlet:action from development guide

Regular Member Bejegyzések: 239 Csatlakozás dátuma: 2010.04.27. Legújabb bejegyzések
i think there is nothing wrong in ur code.. it has to load view.jsp only after processsAction call.

after every processAction() it ll call doView()/render() method to run and these methods ll call view.jsp page by default.
Aleksandar Vasilev, módosítva 13 év-val korábban

RE: I have problem with portlet:action from development guide

New Member Bejegyzések: 13 Csatlakozás dátuma: 2011.03.28. Legújabb bejegyzések
Thank you Sandeep Nair and Raju 007.
I have java class with processAction();
And I think the case is like Raju 007.
After processAction() it call doView()/render() and the default jsp.
Then how could I change this and call edit.jsp.
Aleksandar Vasilev, módosítva 13 év-val korábban

RE: I have problem with portlet:action from development guide

New Member Bejegyzések: 13 Csatlakozás dátuma: 2011.03.28. Legújabb bejegyzések
I made it! Thanks to everyone!
Pablo Cabo, módosítva 13 év-val korábban

RE: I have problem with portlet:action from development guide

New Member Bejegyzések: 15 Csatlakozás dátuma: 2008.06.23. Legújabb bejegyzések
How did you got it? what's necessary to change?
S V, módosítva 13 év-val korábban

RE: I have problem with portlet:action from development guide

New Member Bejegyzések: 6 Csatlakozás dátuma: 2011.04.17. Legújabb bejegyzések
Hi,

How did u made it?
Aleksandar Vasilev, módosítva 12 év-val korábban

RE: I have problem with portlet:action from development guide

New Member Bejegyzések: 13 Csatlakozás dátuma: 2011.03.28. Legújabb bejegyzések
I have forgot these lines in portlet.xml:
<init-param>

    <name>copy-request-parameters</name>

    <value>true</value>

</init-param>


Regards,
Aleksandar