WOPopUpButton - Refresh another WOPopUpButton onChange
WOPopUpButton - Refresh another WOPopUpButton onChange
- Subject: WOPopUpButton - Refresh another WOPopUpButton onChange
- From: email@hidden
- Date: Fri, 24 Jun 2011 11:46:22 +0200 (CEST)
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";
; 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