Hi, Wish everyone a very happy and prosperous New Year 2008.

I am struggling with this problem from last 3-4 days...displaytag
output is opening in new window....don't know if anyone tried loading
jsp containing displaytag through s:div....
Even if you have some thoughts, I can try implementing that...
Thanks for help...


On Dec 29, 2007 7:01 PM, Raghuveer Rawat <[EMAIL PROTECTED]> wrote:
> Hi,
> Looks like this issue can be resolve with s:div tags listenTopics like below..
>
> <s:div href="%{recMessages}" theme="ajax" label="Received Messages"
> id="1" listenTopics="/recMessagesNext">
>         </s:div>
>
> But how should I publish this topic for my DisplayTag Table...
>
> Any thought..If someone has resolve this issue then please let me know..how?
>
> Thanks
> Raghu
>
>
>
> On 12/27/07, Raghuveer Rawat <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to