incubator-adffaces-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Simon Lessard" <simon.lessar...@gmail.com>
Subject Re: Table refresh problem when using dialog
Date Thu, 11 Jan 2007 13:38:48 GMT
Hello,

Thanks for confirming that I messed up when I tried it, I'll retry it where
I used the manual call. :)

On 1/10/07, magdolna holitska <mholitska3@hotmail.com> wrote:
>
> Hello,
> I tried both Venkata's and Simon's solutions and they both worked.
> Thank you all for your help!
> Regards,
> Magdolna
>
>
>
>
> >From: "venkata guddanti" <venkata.guddanti@gmail.com>
> >Reply-To: adffaces-user@incubator.apache.org
> >To: adffaces-user@incubator.apache.org
> >Subject: Re: Table refresh problem when using dialog
> >Date: Tue, 9 Jan 2007 14:01:02 -0700
> >
> >Hi Magdolna,
> >
> >Can you change the partialTriggers="cmdIn cmdOut" to
> >partialTriggers="data:cmdln  cmdOut" and see if it works? This is because
> >the table is a naming container.
> >
> >If this does not work, I believe it might be related to the fact that the
> >currency is established for the table when the commandLink action is
> >invoked
> >and the clientId for the commandLink includes the currency.
> >
> >Regards,
> >Venkata
> >
> >
> >On 1/9/07, magdolna holitska <mholitska3@hotmail.com> wrote:
> >>
> >>Hi all,
> >>
> >>Did anyone had a chance to have a look at the issue I am having below?
> >>
> >>Here are a few more details:
> >>
> >>In the example below I am trying to add one row to a table using PPR.
> >>The command link that opens the dialog is inside the table, in each row.
> >>When the dialog returns a new row should be added to the table,
> >>but for some reason this isn't happening.
> >>
> >>However, if I refresh with the browser, the row is added.
> >>
> >>Any ideas?
> >>Thanks,
> >>Magdolna
> >>
> >>
> >>
> >>
> >>
> >> >From: "magdolna holitska" < mholitska3@hotmail.com>
> >> >Reply-To: adffaces-user@incubator.apache.org
> >> >To: adffaces-user@incubator.apache.org
> >> >Subject: Table refresh problem when using dialog
> >> >Date: Fri, 05 Jan 2007 12:01:27 -0500
> >> >
> >> >Hello,
> >> >
> >> >I have a table containing numbers and a link: "Add New".
> >> >When the user clicks on the link, a new number will be added to the
> >>table.
> >> >
> >> >
> >> >The problem I have is:
> >> >If I have the link outside the table, the number will be added to the
> >>list
> >> >and the table will be refreshed properly.
> >> >
> >> >At the other hand, when I place the command link inside the table, the
> >> >number will be added to the list, but the table is not refreshed with
> >>the
> >> >new value.
> >> >
> >> >I only noticed this behaviour when I am using it with dialogs. If I
> just
> >> >use an ActionEvent instead of a ReturnEvent, it works fine.
> >> >
> >> >This is just a simple example that I prepared to point out the issue,
> >>but
> >> >of course in the real application I do have values that I am passing
> and
> >> >retrieving from the dialog.
> >> >
> >> >I also pasted the code below.
> >> >
> >> >
> >> >Thank you in advance.
> >> >Regards,
> >> >Magdolna
> >> >
> >> >
> >> >
> >> >
> >> >Example.xhtml:
> >> >        <tr:commandLink id="cmdOut" text="Add New"
> >> >                        useWindow="true" windowWidth="300"
> >> >windowHeight="400"
> >> >                        partialSubmit="true" action="dialog:numDialog"
> >> >
> >>returnListener="#{exampleBean.numDialogReturned}"/>
> >>
> >> >        <tr:table id="data" value="#{exampleBean.numList}" var="data"
> >> >                partialTriggers="cmdIn cmdOut" width="20%">
> >> >            <tr:column id="userAction" headerText="User Action">
> >> >                <tr:commandLink id="cmdIn" text="Add New"
> >> >                                useWindow="true" windowWidth="300"
> >> >windowHeight="400"
> >> >                                partialSubmit="true"
> >> >action="dialog:numDialog"
> >> >
> >> >returnListener="#{exampleBean.numDialogReturned}"/>
> >> >            </tr:column>
> >> >            <tr:column id="num" headerText="Number">
> >> >                 <tr:outputText value="#{data}"/>
> >> >            </tr:column>
> >> >        </tr:table>
> >> >
> >> >ExampleBean.java:
> >> >    private List<Integer> numList;
> >> >    private int num = 100;
> >> >
> >> >    public List<Integer> getNumList() {
> >> >        if (numList == null) {
> >> >            numList = new ArrayList();
> >> >        }
> >> >        System.out.println("numList: ("+numList.size()+"): "+numList);
> >> >        return numList;
> >> >    }
> >> >    public void numDialogReturned(ReturnEvent event) {
> >> >        System.out.println("--- RETURN");
> >> >        Boolean isAdd = (Boolean)event.getReturnValue();
> >> >        if (isAdd)
> >> >            numList.add(new Integer(num++));
> >> >    }
> >> >
> >> >    // DIALOG
> >> >    public void performOK(ActionEvent e) {
> >> >        logger.debug("Click OK ");
> >> >        RequestContext.getCurrentInstance
> ().returnFromDialog(true,null);
> >> >    }
> >> >    public void performCancel(ActionEvent e) {
> >> >        logger.debug("Click Cancel ");
> >> >
> >>RequestContext.getCurrentInstance().returnFromDialog(false,null);
> >> >    }
> >> >
> >> >NumDialog.xhtml
> >> >    <tr:form>
> >> >        <tr:panelFormLayout labelWidth="40%">
> >> >           <tr:panelButtonBar>
> >> >               <tr:commandButton text="OK"
> >> >actionListener="#{equipmentDetailBean.performOK}"/>
> >> >               <tr:commandButton text="Cancel" immediate="true"
> >> >actionListener="#{equipmentDetailBean.performCancel}"/>
> >> >           </tr:panelButtonBar>
> >> >        </tr:panelFormLayout>
> >> >    </tr:form>
> >> >
> >> >_________________________________________________________________
> >> >Discover Live.ca <http://live.ca/>, the search engine by the creators
> of
> >>Windows Live
> >> >Messenger http://www.live.com/?mkt=en-ca
> >> >
> >>
> >>_________________________________________________________________
> >>Share your opinion and enter to win! Please complete this survey to
> enter
> >>into a draw for a grand prize of $500 or one of twenty $50 cash prizes.
> >>http://www.youthographyinsiders.com/R.aspx?a=116
> >>
> >>
>
> _________________________________________________________________
> Buy what you want when you want it on Sympatico / MSN Shopping
>
> http://shopping.sympatico.msn.ca/content/shp/?ctId=2,ptnrid=176,ptnrdata=081805
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message