Re: Webobjects-dev Digest, Vol 8, Issue 428
Re: Webobjects-dev Digest, Vol 8, Issue 428
- Subject: Re: Webobjects-dev Digest, Vol 8, Issue 428
- From: Theodore Petrosky <email@hidden>
- Date: Fri, 24 Jun 2011 04:06:47 -0700 (PDT)
Have you looked at the Project Wonder Ajax examples. I use the AjaxObserverField and AjaxUpdateContainer methods and they work great for any number of WOPopUps that I want to be dependent on each other.
Ted
http://services.wocommunity.org/apps/WebObjects/AjaxExample
------------------------------
>
> Message: 3
> Date: Fri, 24 Jun 2011 11:46:22 +0200 (CEST)
> From: email@hidden
> Subject: WOPopUpButton - Refresh another WOPopUpButton
> onChange
> To: WebObjects webobjects-dev <email@hidden>
> Message-ID:
>
> 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 = "onChange" /> 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";
> }
>
>
>
> onChange : WOSubmitButton {
> name = "change";
> action = onChange;
> class = "hide";
> value = "";
> }
>
>
> in Java :
>
> public WOActionResults onChange() {
>
> 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 (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden