struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Raghuveer Rawat" <techhel...@gmail.com>
Subject Re: Display tag and target div
Date Fri, 28 Dec 2007 19:37:23 GMT
Looks like this is open issue... found something interesting in
webwork forum....

http://forums.opensymphony.com/thread.jspa?messageID=116863&#116863

On 12/27/07, Raghuveer Rawat <raghuveer.rawat@gmail.com> wrote:
> Hello quinquin2209,
> Is this issue resolved for you? What was the solution?
> I am facing same issue as you have raised. I can see display table being
> populated correctly on page load but when I click on any sortable column
> or click on next page, its result is getting opened in new window. How to
> keep it under tabbel panel?
> I tried everything that is suggested by Jeromy but no success....
>
> MyMessages.jsp (This page includes tabbed Panel)
>
> <s:url id="recMessages" includeParams="get"
> value="/myMessages_received.action" />
>
>  <s:tabbedPanel id="myMessages" theme="simple" selectedTab="1"
> cssStyle="width:550px; height:400px; font-size: 12px;" doLayout="true">
>
>  <s:div href="%{recMessages}" refreshOnShow="true" theme="ajax"
> label="Received Messages" id="1">
>  </s:div>
>
>  <s:div href="%{sentMessages}" theme="ajax" label="Sent Messages"
> id="2">
>  </s:div>
>
>  <s:div href="%{composeMessages}" theme="ajax" label="Compose Message"
> id="3">
>  </s:div>
>
>  <s:div href="%{savedMessages}" theme="ajax" label="Saved Messages"
> id="4">
>  </s:div>
>
>  </s:tabbedPanel>
> Received Messages.jsp: (This page contain displaytag table that has to be
> populated under remote div under tabbbed panel..
>
>    <display:table id="myMessagesId" name="myMessagesToLst"
>     requestURI="/myMessages_received.action" defaultsort="2"
> defaultorder="descending" pagesize="3" class="table" >
>
>  <display:column property="userName" sortable="true" titleKey="message.From"
> style="width:20%;" class="text"/>
>
>  <display:column property="messageDate" format="{0,date,dd-MMM-yyyy}"
> sortable="true"
>    titleKey="message.Date" style="width:20%;" class="text" />
>
>  <display:column property="subject" sortable="true" titleKey="
> message.Subject"
>        url="/readMessage_read.action" paramId="messageId"
> paramProperty="messageId" style="width:40%; text-decoration:none;"
> class="text"/>
>
>      </display:table>
>
>
> On 12/11/07, Jeromy Evans <jeromy.evans@blueskyminds.com.au> wrote:
> >
> > quinquin2209 wrote:
> > > Thanks for reply. But I encounter this problem:
> > >
> > > In my main.jsp is the tab panel as follow:
> > >
> > > <s:url id="messageList" value="/member/list.action" />
> > > <s:tabbedPanel id="test2" theme="simple">
> > >       <s:div id="1" label="ALL" theme="ajax" href="%{messageList}"
> > > loadingText="Loading..." refreshOnShow="true" />
> > > </s:tabbedPanel>
> > >
> > > And in my memberList.jsp, the display tag is defined as follow:
> > >
> > > <display:table name="messages" pagesize="18" requestURI="">
> > >     <display:column property="Id" title="ID" sortable="true"
> > > headerClass="sortable" />
> > >     <display:column property="Type" title="version" />
> > >     <display:column property="issueDate" title="Date" sortable="true"
> > > headerClass="sortable"/>
> > > </display:table>
> > >
> > >
> > >
> > >
> > > when I click on the sort hyperlink, it direct me to
> > >
> > http://localhost:8080/app/folder/?dojo.preventCache=1197368118484&d-49653-s=3&d-49653-o=2
> > > where the page is not found. And also the whole page refresh instead of
> > the
> > > div in tab pannel.
> > >
> > >
> > >
> > I presume you mean want the only table to refresh when the user clicks
> > on a column header, not the entire tab and not the entire page.
> >
> > I have two suggestions at this point:
> > 1.  Try setting the requestURI to the URL of your action. Clearly when
> > it does a sort it's going to the wrong URL  and we just have to force it
> > to go to the right place.  Without the attribute it uses the JSP name,
> > with blank it's literally using blank (which normally works), so now try
> > the URL you would expect:
> >
> > <display:table name="messages" pagesize="18"
> > requestURI="/member/list.action">
> >
> > 2. modify s:url to state that only get parameters are included.
> >
> > <s:url id="messageList" includeParams="get" value="/member/list.action" />
> >
> > I don't see why it would make a difference in this case, but for more
> > information see
> >
> > http://www.nabble.com/OT-3A-displaytag-remember-sort-config-..-to13347200.html
> > The objective is to remove things that may interfere with display tags
> > build-in sort functionality.
> >
> > Hope that helps.
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>

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


Mime
View raw message