Hi, here are methods code source in my Session.java. I put all methods which is used in the AjaxAutoComplete :

package utt.rec.projet.server;

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

Le 21 sep 2011 à 07:23, Henrique Gomes <[email protected]> a écrit :


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]

Reply via email to