Le 2011-06-24 à 07:44, Paul D Yu a écrit : > It should still work. > > You would have an action on the AjaxObserveField that points to a method on > the Java class. The AOF would wrap popUp1. The AUC wraps popUp2. > > When the popUp1 changes, the action will trigger and call the server method. > In the server method you would use the objectSelection to fetch the data for > the popUp2. Then when the AjaxUpdateContainer of popUp2 refreshes, the data > fetched previously will be there. > > I believe that's how it works.
And it's working fine. I have a project where I use 5 WOBrowser components that depends on each other and it's working well. > Paul > > On Jun 24, 2011, at 7:32 AM, naneon.raym...@neuf.fr wrote: > >> I used ajaxUpateContainer and an AjaxObserveField, but don't work because >> ajaxUpdateContainer can't refresh pop 2 data. >> the relationShip beetwen periode and niveau id periode_id. periode don't >> contains niveau so impossible to connect observeField to call >> upDateContainer to refresh niveau list (list = niveaux not list = >> periode.niveaux ) >> >> Ray >> >> ======================================== >> >> Message du : 24/06/2011 >> De : "Paul D Yu " <p...@mac.com> >> A : "naneon.raym...@neuf.fr" <naneon.raym...@neuf.fr> >> Copie à : webobjects-dev@lists.apple.com >> Sujet : Re: WOPopUpButton - Refresh another WOPopUpButton onChange >> >> >> You can use ajaxUpateContainer and an AjaxObserveField? >> >> Paul >> >> Sent from my iPad >> >> On Jun 24, 2011, at 5:51 AM, naneon.raym...@neuf.fr wrote: >> >>> -- SORRY THERE SOMES ERRORS - >>> >>> Hi, >>> >>> I have a little problem on my apps. When I want to search something, I do >>> selection of parameters by WOPupUpButton. >>> But the problem is when I do the 1st search (1st fetch) there are no >>> problem but when I want to do another search and I select another parameter >>> in the WOPopUpButton which refresh the second one, the display page refresh >>> all datas (do the fetch(1st search) I done before) and then update >>> parameter of second WOPopUpButton. It makes my apps slow. >>> >>> Here is exemple of codes : >>> >>> in html : >>> <webobject name = "periode" /> Pop 1 >>> <webobject name = "niveau" /> Pop 2, data depends to Pop1 >>> >>> <webobject name = "onChanges" /> WOSubmitButton hidden by css which contain >>> method to refresh pop 2 data >>> >>> in wod : >>> periode : WOPopUpButton { >>> list = periodes; >>> item = currentPeriode; >>> displayString = currentPeriode.libelle; >>> noSelectionString = "Toutes"; >>> selection = selectedPeriode; >>> size = "1"; >>> class = "periode"; >>> onchange = "javascript:this.form.elements['change'].click()"; action >>> which call method bind to onChange WOSubmitButton >>> } >>> >>> niveau : WOPopUpButton { >>> list = niveaux; ===>data depend to Pop 1 >>> item = currentNiveaux; >>> displayString =currentNiveaux.libelle; >>> noSelectionString = "Tous"; >>> selection = selectedNiveaux; >>> size = "1"; >>> class = "niveau"; >>> } >>> >>> onChanges : WOSubmitButton { >>> name = "change"; >>> action = onChang; >>> class = "hide"; >>> value = ""; >>> } >>> >>> >>> in Java : >>> public WOActionResults onChang() { >>> comboxNiveau(selectedPeriode); >>> return null; >>> } >>> protected NSArray comboxNiveau(EOVuePeriodeParam periode) { >>> if (periode == null) { >>> niveaux = EOVueNivAdm.fetchAllEOVueNivAdms(session() >>> .defaultEditingContext(), >>> niveauOrderings); >>> } else { >>> EOQualifier qual = EOQualifier.qualifierWithQualifierFormat( >>> "pperiode=%@", new >>> NSArray(periode.primaryKey())); >>> niveaux = EOVueNivAdm.fetchEOVueNivAdms(session() >>> .defaultEditingContext(), qual, >>> niveauOrderings); >>> } >>> } >>> >>> ... >>> >>> I want to know if there another way to refresh my pop 2 data without using >>> the javascript which is obliged to submit before refresh? >>> >>> Thanks >>> >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> http://lists.apple.com/mailman/options/webobjects-dev/pyu%40mac.com >>> >>> This email sent to p...@mac.com >> > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca > > This email sent to prob...@macti.ca
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com