Louis:
Always make sure that all Ajax elements have unique id’s. If the items in the
list have a unique attribute like “employeeId” or something, in your java you
can make the id = aac_employeeId. You can also generate id values like in some
Wonder components:
public String id() {
String id = _id;
if (id == null) {
id = ERXWOContext.safeIdentifierName(context(), true);
_id = id;
}
return id;
}
Then, different elements in the row could have id’s like:
public String modalDialogId() {
return "rowModalDialog_" + id();
}
public String checkboxId() {
return "rowCheckbox_" + id();
}
public String autoCompleteId() {
return “rowAutoComplete" + id();
}
Tim Worman
UCLA GSE&IS
> On Feb 13, 2015, at 1:25 PM, Louis Demers <[email protected]> wrote:
>
> Hi,
>
> I successfully used AjaxAutoComplete in a few places in my app. I was
> able to get 2 AjaxAutoComplete to work in the same page but I get this
> “quouizy" feeling I did it wrong but got it working anyway.
>
> But now I’m trying to use it inside a wo:repetition and not getting any luck.
> Is that possible ? I seem to remember discussion about setting unique
> element ID but could not locate anything in the mail archives.
>
> Pointers ?
>
> Thanks for any help
>
>
>
> PS: Here is how I got 2 AjaxAutoComplete to work in the same page.
>
> Partial .wo _________________________
> <div>
> <div class = "label">sold by:</div>
> <wo:AjaxAutoComplete value = "$aSellerString" list =
> "$candidateSeller" displayString = "$aSeller.fullName" item = "$aSeller"
> selection = "$selectedSeller" maxItems = "20" size = "20" />
> </div>
> <div class = "info">
> <pre><wo:str value = "$sal.soldBy.coordinates"></wo:str> </pre>
> </div>
> </div>
> <div class = "cell">
> <div>
> <div class = "label">sold to:</div>
> <wo:AjaxAutoComplete value = "$aBuyerString" list =
> "$candidateBuyer" displayString = "$aBuyer.fullName" item = "$aBuyer"
> selection = "$selectedBuyer" maxItems = "20" size = "20" />
> </div>
> <div class = "info">
> <pre><wo:str value = "$sal.soldTo.coordinates"></wo:str> </pre>
> </div>
> </div>
> Partial .wo _________________________
>
>
> Partial .java ___________________________
>
> public String aSellerString;
> public Contact aSeller;
> private Contact selectedSeller;
>
> public String aBuyerString;
> public Contact aBuyer;
> private Contact selectedBuyer;
>
> //
> __________________________________________________________________________________________________________________
> public NSArray<Contact> candidateSeller() {
> return Contact.suggestions(ec, aSellerString);
> }
>
> //
> __________________________________________________________________________________________________________________
> public NSArray<Contact> candidateBuyer() {
> return Contact.suggestions(ec, aBuyerString);
> }
>
> //
> __________________________________________________________________________________________________________________
> public NSArray<Contact> candidateBiller() {
> return Contact.suggestions(ec, aBillerString);
> }
>
> //
> __________________________________________________________________________________________________________________
> public NSArray<Spec> candidateSpec() {
> return Spec.suggestions(ec, aSpecString);
> }
>
> //
> __________________________________________________________________________________________________________________
> public Contact getSelectedSeller() {
> return selectedSeller;
> }
>
> public void setSelectedSeller(Contact selectedItem) {
> sal.setSoldByRelationship(selectedItem);
> selectedSeller = selectedItem;
> }
>
> //
> __________________________________________________________________________________________________________________
> public Contact getSelectedBuyer() {
> return selectedBuyer;
> }
>
> public void setSelectedBuyer(Contact selectedItem) {
> sal.setSoldToRelationship(selectedItem);
> selectedBuyer = selectedItem;
> }
>
> //
> __________________________________________________________________________________________________________________
>
> ____________________________________
>
>
>
> Louis Demers eng.
> www.obzerv.com
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.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:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]