Hi,

whis is the mapping for the action as it is currently used in the application. 
No json here:

<action name="getDailyAssetUtilizationReport" 
class="com.pbvm.crr.web.assetcalendar.AssetCalendarAction" 
method="getDailyAssetUtilizationReport">                       
<result>/jsp/crr_Asset_Calendar_Daily_Report.jsp</result>
</action>

This is the mapping I have created which points to the same action but with 
json enabled:
<action name="getDailyAssetUtilizationReportNew" 
class="com.pbvm.crr.web.assetcalendar.AssetCalendarAction" 
method="getDailyAssetUtilizationReport">
  <result type="json">
    <param name="root">jsonData</param>
  </result>
</action>

The only method I have added to the action is this:

public String getJsonData() throws Exception {
   return getDailyAssetUtilizationReport();
}

Do you need any additional information?

-------- Original-Nachricht --------
> Datum: Tue, 27 Oct 2009 13:00:42 -0700
> Von: Musachy Barroso <musa...@gmail.com>
> An: Struts Users Mailing List <user@struts.apache.org>
> Betreff: Re: RE: Adding Json to existing action

> can you show us your action mapping and the relevant parts of your code?
> 
> musachy
> 
> On Tue, Oct 27, 2009 at 8:50 AM, Michael Varlik <m.var...@gmx.de> wrote:
> > I just noticed a mistake I made. When adding the parameter to the result
> I also have to add a getJsonData() method to the action, right?
> > I have added this method which actually calls execute(). Now I don't get
> "null" as a result anymore but I get "success" which is also not what I
> expected.
> >
> > I guess I have missed something. Since this is the first time I use
> struts, I have no idea what I did wrong. Any hints are appreciated.
> >
> > Cheers,
> > Markus
> >
> > -------- Original-Nachricht --------
> >> Datum: Tue, 27 Oct 2009 16:09:25 +0100
> >> Von: "Michael Varlik" <m.var...@gmx.de>
> >> An: "Struts Users Mailing List" <user@struts.apache.org>,
> user@struts.apache.org
> >> Betreff: Re: RE: Adding Json to existing action
> >
> >> Thanks for that hint. I have extended my mapping by adding "<param
> >> name=root>jsonData</param>" to my action mapping's result tag. Now I
> don't get any
> >> Exception and the server log looks just fine. However, the value
> returned
> >> by the action is just "null".
> >> Do you have any idea what could be wrong here?
> >>
> >> Cheers,
> >> Markus
> >>
> >> -------- Original-Nachricht --------
> >> > Datum: Tue, 27 Oct 2009 09:39:01 -0400
> >> > Von: "Mike Baranski" <list-subscripti...@secmgmt.com>
> >> > An: "\'Struts Users Mailing List\'" <user@struts.apache.org>
> >> > Betreff: RE: Adding Json to existing action
> >>
> >> > I do this to pass parameters, using prototype js:
> >> >
> >> > <s:set name="foo" value="%{'door' + door.id}"/>
> >> >     <s:set name="form_name" value="%{'form_door' + door.id}"/>
> >> >
> >> >     <s:set name="door_description" value="getText(#foo)"/>
> >> >     <s:if test="door.state == 1">
> >> >             <s:url id="door_url" action="unlock"><s:param
> name="door.id"
> >> > value="door.id"/></s:url>
> >> >             <s:form method="POST" action="unlock"
> id="%{#form_name}"
> >> > onsubmit="return false;">
> >> >                     <s:hidden name="door.id"/>
> >> >                     <s:hidden name="door.state"/>
> >> >                     <s:url var="locked_image"
> >> > value="/pages/door-control/images/locked.png" />
> >> >                     <s:submit type="image" alt="Locked"
> >> > src="%{locked_image}" onclick="%{'new Ajax.Updater(\\'' + #foo +'\\',
> >> \\''
> >> > +
> >> > #door_url + '\\', {evalScripts: true}); return false;'}"/>
> >> >             </s:form>
> >> >
> >> > </s:if>
> >> >
> >> > >-----Original Message-----
> >> > >From: Struts Two [mailto:struts...@yahoo.ca]
> >> > >Sent: Tuesday, October 27, 2009 9:24 AM
> >> > >To: Struts Users Mailing List
> >> > >Subject: Re: Adding Json to existing action
> >> > >
> >> > >You can either use Json plugin or write your own customized result
> type
> >> > >that return JSON.
> >> > >
> >> > >--- On Tue, 10/27/09, Michael Varlik <m.var...@gmx.de> wrote:
> >> > >
> >> > >> From: Michael Varlik <m.var...@gmx.de>
> >> > >> Subject: Adding Json to existing action
> >> > >> To: user@struts.apache.org
> >> > >> Received: Tuesday, October 27, 2009, 1:07 PM
> >> > >> Hi,
> >> > >>
> >> > >> I need to call an existing struts action within my
> >> > >> application from a
> >> > >> JavaScript function. I thought it might be possible to
> >> > >> create an additional entry in the struts mapping file like
> >> > >> this:
> >> > >>
> >> > >> <action name="getDataJson"
> >> > >> class="com.mypackage.MyAction" method="getData">
> >> > >> <result type="json" />
> >> > >> </action>
> >> > >>
> >> > >> and then call the action with "getDataJson.action".
> >> > >> Unfortunately, when I try this a NullPointerException
> >> > >> occurs in the action code. It seems, some parameters are not
> >> > >> properly initialized.
> >> > >>
> >> > >> What I'd like to know is: what is the recommendet way of
> >> > >> calling an existing action to get JSON results? Is it a good
> >> > >> idea to do this at all?
> >> > >>
> >> > >> Cheers,
> >> > >> Markus
> >> > >> --
> >> > >> Neu: GMX DSL bis 50.000 kBit/s und 200,- Euro
> >> > >> Startguthaben!
> >> > >> http://portal.gmx.net/de/go/dsl02
> >> > >>
> >> > >>
> ---------------------------------------------------------------------
> >> > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> >> > >> For additional commands, e-mail: user-h...@struts.apache.org
> >> > >>
> >> > >>
> >> > >
> >> > >
> >> > >
> >> __________________________________________________________________
> >> > >Looking for the perfect gift? Give the gift of Flickr!
> >> > >
> >> > >http://www.flickr.com/gift/
> >> > >
> >> >
> >---------------------------------------------------------------------
> >> > >To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> >> > >For additional commands, e-mail: user-h...@struts.apache.org
> >> >
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> >> > For additional commands, e-mail: user-h...@struts.apache.org
> >>
> >> --
> >> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox
> 3.5
> >> -
> >> sicherer, schneller und einfacher!
> http://portal.gmx.net/de/go/chbrowser
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> >> For additional commands, e-mail: user-h...@struts.apache.org
> >
> > --
> > GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> > For additional commands, e-mail: user-h...@struts.apache.org
> >
> >
> 
> 
> 
> -- 
> Screw John Galt, who is Martin Gainty?
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org

-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to