portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Weaver, Scott" <Swea...@rippe.com>
Subject RE: Can't get JSP/Portlet to work with actions.
Date Fri, 30 May 2003 13:30:42 GMT
Your button/method is named incorrectly

<input type="submit" name="eventSubmit_addEntry" value="Save"/>

should be:

<input type="submit" name="eventSubmit_doAddentry" value="Save"/>

and the method in our action should be:

public void doAddentry(RunData, Context)


*===================================*
* Scott T Weaver                    *
* Jakarta Jetspeed Portal Project   *
* weaver@apache.org                 *
*===================================*
  


> -----Original Message-----
> From: Joachim Dagerot [mailto:jetspeed@dagerot.nu]
> Sent: Thursday, May 29, 2003 5:01 PM
> To: jetspeed-dev@jakarta.apache.org
> Subject: Can't get JSP/Portlet to work with actions.
> 
> I have a class:
> public class ShoppingList extends JspPortletAction
> 
> And it works great together with my jsp as stated in the registry:
> 
> <portlet-entry name="Shopping1" hidden="false" type="ref"
>         parent="JSP" application="false">
>         <meta-info>
>             <title>Shopping1</title>
>             <description>        SHOP1    </description>
>         </meta-info>
> 
> <classname>org.apache.jetspeed.portal.portlets.JspPortlet</classname>
>         <parameter name="template" value="shopping.jsp" hidden="true"
>             cachedOnName="true" cachedOnValue="true"/>
>         <parameter name="action" value="portlets.ShoppingList"
>             hidden="true" cachedOnName="true" cachedOnValue="true"/>
>         <media-type ref="html"/>
>         <url cachedOnURL="true"/>
>         <category group="Jetspeed">Dagerot</category>
>         <category group="Jetspeed">dev.test</category>
>     </portlet-entry>
> 
> The buildMaximizedContext and buildNormalContext works as expected. So
> I have no doubt that all classes and paths are good.
> 
> However I can't manage to get an action from the JSP to work, here's
> the JSP code:
> 
> 
> <form method="post" action="<jetspeed:dynamicUri/>">
>  <input type="hidden" name="action" value="portlets.ShoppingList"/>
>   <table>
>  <tr>
>  <th>Ingredient</th><th>Amount</th>
>  </tr>
>  <tr><td><input name="ingredient"></input></td><td><input
> name="amount"></input></td><td> <input type="submit"
> name="eventSubmit_addEntry" value="Save"/></td></tr>
>  </table>
> </form>
> 
> 
> and here is another fragment from the JSP (for tracking)
>     <%
>     String res = (String) request.getAttribute("JDresult");
>     if(res!=null) out.println(res); else out.println("result was
> null");
> 
>     %>
> 
> 
> I have a addEntry in my class:
> 
> 	public void addEntry(RunData rundata, Portlet arg0) {
> 		rundata.getRequest().setAttribute("JDresult", "Coolness");
> 		checkAndDoAdditions(rundata);
> 	}
> 
> 
> But it's never called. The checkAndDoAdditions() adds data to a
> database if some parameters exists. If it's ran from the
> buildMaximizedContext (or the normal) it's updating into the database
> when I press the submit-button above. But when ran from my action
> addEntry nothing happens.
> 
> I am really stuck here, I have followed all tutorials and guidlines
> there is, but no luck.
> 
> Thanks in advance.
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message