You can also use topics to force the div to reload.

musachy

On 5/15/07, Marco Carnevale <[EMAIL PROTECTED]> wrote:

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
>




--
"Hey you! Would you help me to carry the stone?" Pink Floyd

Reply via email to