while constructing your form *presumably* with html:form be sure to specify
method= attribute here is the 1.x Taglib doc
http://struts.apache.org/1.x/struts-taglib/tlddoc/html/form.html
the 2.x Taglib doc
http://struts.apache.org/2.x/docs/form.html
HTH/
M--
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed. If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy. Thank you.
----- Original Message -----
From: "Jason Wyatt" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <user@struts.apache.org>
Sent: Tuesday, May 15, 2007 8:36 PM
Subject: RE: [S2] How to refresh one tab in Tabbedpanel instead of whole
page?
Hi Marco,
I tried using the code template you gave, but couldn't get it to do a
*form
submit* to the action... It just seems to just do a GET without form
parameters. Does it do a form submit for you?
Sorry, I mightn't have been clear... I wanted to *submit a form* inside a
tab to that tab's Action, then have the tab load the updated contents.
For example, say I have a tab that searches for employees. I fill out the
search criteria then press "Search". I want the search form to be
submitted
to the employeeSearchAction, then the search tab to be refreshed with the
list of employees, without loading the whole page.
So far I've only been able to either just "refresh" a tab with some URL
(without the form submitting), or submit a form and refresh the whole
page.
I haven't got both the form to submit correctly and then only that tab to
refresh.
It would be great if this is possible!
Thanks
Jason
-----Original Message-----
From: Marco Carnevale [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 16 May 2007 2:29 AM
To: Struts Users Mailing List
Subject: Re: [S2] How to refresh one tab in Tabbedpanel instead of whole
page?
I am doing this on my project. The tab refreshes when the user selects a
button.
1) You should know the div name for the tab you are interested in. In
this
example the div name is: myTabDivId
<s:url id="myUrl" action="/MyAction"/>
<s:tabbedPanel id="myTabs" name="myTabs" selectedTab="%{activeCaseTab}">
<s:div id="myTabDivId" href="%{myUrl}" theme="ajax" label="The Tabs
Name" /> </s:tabbedPanel>
2) You need a URL to submit to when the button is pressed that returns the
contents (i.e. tile) of the tab (this may be the same as the url in step
1)
<s:url id="refreshURL" action="/RefreshAction" />
3) You need to turn on th ajax on the button and specify the tab div id
that
you want to replace.
<s:submit key="button.add" theme="ajax" targets="myTabDivId"
disabled="false"
href="%{refreshURL}" />
Marco
On 5/15/07, Musachy Barroso <[EMAIL PROTECTED]> wrote:
If you put a whole tabbedpanel inside a remote div, then you can
reload it anytime you want.
regards
musachy
On 5/15/07, Jason Wyatt <[EMAIL PROTECTED]> wrote:
>
> Hi, we're using the Struts 2 tabbedpanel tag. One problem we're
> having
is
> that whenever we do a submit from within a tab, we to reload the
> same
tab
> with the results.
>
> At the moment we our submit button posts to an XAction mentioned in
> the <s:div> tag for the given X tab.
>
> The XAction returns a TabsResult that causes the main.jsp page
containing
> the tabbedpanel to be loaded.
>
> The main.jsp page causes the XAction related the given X tab to be
> hit again, this time to load the contents of the tab.
>
> The XAction returns a different TabXResult, causing a related
> Xtab.jspto be loaded and displayed in the <s:div> layer.
>
> This works ok for one layer of tabs... we now want nested layers,
> which
is
> looking like a complex problem.
>
> Is there an easier solution, that can maybe just reload the specific
tab's
> <s:div> layer with the result of the XAction? That would be most
> excellent.
>
>
> Thanks in advance, regards
>
> Jason
>
>
> -----
> Falun Dafa Truth - Compassion - Forbearance
>
> A mind & body practice under persecution in China
>
> <http://www.faluninfo.net/> http://www.faluninfo.net
>
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]