motClefsAutoComplete1 : AjaxAutoComplete {
id = "auto1";
list = session.matchMotcClefs;
value = session.motClefs;
item = session.motClefsRepetition;
displayString = session.motClefsRepetition.refidxval;
selection = session.selectedMotClefs;
}
/**
* @return the motClefs
*/
public String getMotClefs() {
return motClefs;
}
/**
* @param motClefs
* the motClefs to set
*/
public void setMotClefs(String motClefs) {
if (!ERXStringUtilities.stringEqualsString(this.motClefs, motClefs)) {
this.motClefs = motClefs;
matchMotcClefs = null;
}
}
//Search module list generator
private NSArray<EORefidx> lesMotsClefs(){
if(listMotclefs == null){
listMotclefs = EORefidx.fetchGetMotsClefsParents(session().defaultEditingContext());
}
return listMotclefs;
}
/** TextField1*/
public NSArray<EORefidx> matchMotcClefs() {
if(matchMotcClefs == null){
if(motClefs == null){
matchMotcClefs = null;
} else {
matchMotcClefs = EORefidx.REFIDXVAL.containsAll(motClefs).filtered(lesMotsClefs());
}
}
return matchMotcClefs;
}
/**
* @return the selectedMotClefs
*/
public EORefidx getSelectedMotClefs() {
return selectedMotClefs;
}
/**
* @param selectedMotClefs the selectedMotClefs to set
*/
public void setSelectedMotClefs(EORefidx selectedMotClefs) {
this.selectedMotClefs = selectedMotClefs;
}
/**
* @return the motClefsRepetition
*/
public EORefidx getMotClefsRepetition() {
return motClefsRepetition;
}
/**
* @param motClefsRepetition the motClefsRepetition to set
*/
public void setMotClefsRepetition(EORefidx motClefsRepetition) {
this.motClefsRepetition = motClefsRepetition;
}
Ray
Envoyé depuis iCloud
On Sep 21, 2011, at 3:10 PM, Raymond NANEON wrote:
>
> Envoyé depuis iCloud
>
> Le 21 sep 2011 à 06:53, Henrique Gomes <[email protected]> a écrit :
>
>>
>>
>>
>> > selection = session.selectedMotClefs;
>>
>> How is that defined in your Session?
>> I wonder why your are using the session at all. Why not a local variable on your WOComponent?
>>
>> > if (getSelectedMotClefs() != null) {
>>
>>
>> What's the code for getSelectedMotClefs() ?
>
> public WOActionResults refreshPop2() {
> if(session.getSelectedMotClefs() != null){
>
> }
> return null;
> }
>
I meant the code on your Session.java where those methods are defined.
> When I do selection in the AjaxAutoComplete, the method refreshPop2 run to get selectedObject pk. But my surprise is the selectedObject is always NULL.
>
> What's wrong?
>>
>>
>> HG
>
> Ray
>>
>>
>> On Sep 21, 2011, at 2:47 PM, Raymond NANEON wrote:
>>
>> >
>> >
>> >>
>> >> Is the AutoComplete inside a form?
>> >
>> > Yes It's inside a form.
>> >>
>> >>
>> >> Also, AjaxAutoComplete has both a value and a selection binding. You can use either of both.
>> >
>> > The value take the selection.attribute but I want the selection Only which is an Object to get his pk.
>> > here my WOD :
>> > motClefsAutoComplete1 : AjaxAutoComplete {
>> > id = "auto1";
>> > list = session.matchMotcClefs;
>> > value = session.motClefs;//Not this
>> > item = session.motClefsRepetition;
>> > displayString = session.motClefsRepetition.refidxval;
>> > selection = session.selectedMotClefs;//I want this
>> > }
>> >>
>> >>
>> >> HG
>> >
>> > Ray
>> >>
>> >>
>> >> On Sep 21, 2011, at 2:14 PM, Raymond NANEON wrote:
>> >>
>> >> > Help please, my project is stuck on this problem.
>> >> >
>> >> > When I use WORequest and use formValueForkey("autoComp1") I get a String of a textField component . Where is the selectedMotClefs I chose to fill the field?
>> >> >
>> >> > Thanks
>> >> > Envoyé depuis iCloud
>> >> >
>> >> > Le 21 sep 2011 à 03:05, Raymond NANEON <[email protected]> a écrit :
>> >> >
>> >> >> Hi All,
>> >> >>
>> >> >> I have a lill' problem with AjaxAutoComplete. I am having difficult to get the selected Object bind to selection attribute.
>> >> >>
>> >> >> Here is my HMTL code :
>> >> >>
>> >> >> <div id = "searchForm"><wo name = "autoCompAOF1"><webobject name = "motClefsAutoComplete1"/></wo></div>
>> >> >>
>> >> >> Here is WOD code :
>> >> >>
>> >> >> motClefsAutoComplete1 : AjaxAutoComplete {
>> >> > id = "autoComp1";
>> >> >> list = session.matchMotcClefs;
>> >> >> value = session.motClefs;
>> >> >> item = session.motClefsRepetition;
>> >> >> displayString = session.motClefsRepetition.refidxval;
>> >> >> selection = session.selectedMotClefs;
>> >> >> //afterUpdateElement = ctrl.refreshPop2;
>> >> >> }
>> >> >>
>> >> >> autoCompAOF1 : AjaxObserveField {
>> >> >> fullSubmit = true;
>> >> >> elementName = "span";
>> >> >> action = ""> >> >> >> updateContainerID = "pop2";
>> >> >> }
>> >> >>
>> >> >> Here is my java method to get Selected Object :
>> >> >>
>> >> >> // Module de recherches
>> >> >> public WOActionResults refreshPop2() {
>> >> >> if (getSelectedMotClefs() != null) {
>> >> >> //
>> >> >> }
>> >> >> return null;
>> >> >> }
>> >> >>
>> >> >> What is the way to have data of selectedMotClefs?
>> >> >>
>> >> >> Thanks
>> >> >> Envoyé depuis iCloud
>> >> >> _______________________________________________
>> >> >> Do not post admin requests to the list. They will be ignored.
>> >> >> Webobjects-dev mailing list ([email protected])
>> >> >> Help/Unsubscribe/Update your Subscription:
>> >> >> http://lists.apple.com/mailman/options/webobjects-dev/rnaneon%40me.com
>> >> >>
>> >> >> This email sent to [email protected]
>> >> > _______________________________________________
>> >> > Do not post admin requests to the list. They will be ignored.
>> >> > Webobjects-dev mailing list ([email protected])
>> >> > Help/Unsubscribe/Update your Subscription:
>> >> > http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt
>> >> >
>> >> > This email sent to [email protected]
>> >>
>>
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]
