• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: AjaxObserveField does not trigger action
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AjaxObserveField does not trigger action


  • Subject: Re: AjaxObserveField does not trigger action
  • From: Kenan Esau <email@hidden>
  • Date: Thu, 26 Apr 2018 09:01:59 +0200

Thanks for all the hints!

The screencasts are great and the Examples are also very valuable. BUT they
only showed me that I am doing it right ;-)

The problem seems to be that the Wonder-Ajax-Components use „prototype“ on the
client side. There a $-Function is defined.
But in my Project this Function is overwritten by jQuery. And now the
java-script-function getValue (prototype) accidentally uses the $-Function of
jQuery.

I am no java-script-expert. But if someone knows how to prevent jQuery from
overwriting the $-Function of prototype, I would really be grateful!
And please don’t tell me: „Do not use both on the same site“ ;-). It’s a quite
large project and I do not think this would be an option.

Regards

    Kenan

> Am 25.04.2018 um 17:05 schrieb Theodore Petrosky <email@hidden>:
>
> Kenan,
>
> Did you see the examples of Ajax that come with the Wonder source?
>
> also here is a link to the screencasts that may be useful.
>
> https://wiki.wocommunity.org/display/WEB/Screencasts
> <https://wiki.wocommunity.org/display/WEB/Screencasts>
>
> You can also subscript to the iTunes podcasts. I think just about everything
> is there.
>
>
> Ted
>
>
>
>> On Apr 25, 2018, at 8:32 AM, Samuel Pelletier <email@hidden
>> <mailto:email@hidden>> wrote:
>>
>> Hi,
>>
>> You should take a look into AjaxExample and AjaxExample2 project. The
>> Dependent Lists in AjaxExample demonstrate how to build dependant popups.
>>
>> I noticed few missing things in your html :
>>
>> - Your need a woform around your popup. (That may be the cause of your
>> javascript error.
>>
>> - You need to refresh an AjaxUpdateContainer that contains at least your
>> second popup and add it's id in the "updateContainerID" binding of the first
>> AjaxObserveField if you want the browser to display the updated choices.
>>
>> With the Ajax framework, the cycle is usually like this :
>>      1- Some user action trigger data to be send to the server (with
>> AjaxObserveField or AjaxSubmitButton)
>>      2- A server side action is executed (action binding of
>> AjaxObserveField, AjaxSubmitButton, AjaxHyperLink or AjaxUpdateLink)
>>      3- User interface (html) is refreshed to display changes by refreshing
>> an AjaxUpdateContainer, AjaxModalDialog or refreshing the page. This may be
>> done with the "updateContainerID" binding or in the Java code in Ajax action
>> with AjaxUpdateContainer.updateContainerWithID(updateContainerID, context);
>> and AjaxModalDialog.update(context, title); or
>> AjaxModalDialog.update(context, newContent, title);
>>
>> A user action may trigger any combinaison of these, you control everything.
>> For example, you may uses AjaxObserveField to update server side data and
>> save it without refreshing the html. You may want to update server value
>> without saving it, refreshing a part of the interface only, ...
>>
>> Regards,
>>
>> Samuel
>>
>>
>>> Le 25 avr. 2018 à 04:55, Kenan Esau <email@hidden
>>> <mailto:email@hidden>> a écrit :
>>>
>>> Hi,
>>>
>>> I am trying to update one Popup when another Popup changes. I tried to use
>>> this as a template:
>>>
>>> https://www.mail-archive.com/email@hidden/msg43630.html
>>> <https://www.mail-archive.com/email@hidden/msg43630.html>
>>>
>>> But I never get that far since the the AjaxObserveField never triggers the
>>> action in the underlying java...
>>>
>>>
>>> <tr>
>>>   <td>PopUp:</td>
>>>   <td>
>>>   <webobject name =  „Popup1" />
>>>   <webobject name =  „Popup1Observer" />
>>>   </td>
>>> </tr>
>>>
>>> Popup1 : WOPopUpButton {
>>>     id = „popupone";
>>>     list = allentries;
>>>     item = aEntry;
>>>     displayString = aEntry.name
>>>     selection = selectedEntry
>>> }
>>>
>>> Popup1Observer : AjaxObserveField {
>>>     action = popup1Change;
>>>     id = „popupObserver";
>>>     observeFieldID = "popupone";
>>> }
>>>
>>> popup1Change() in the underlying java is never called since there is an
>>> error in the java-script on the client-side:
>>>
>>> As soon as I try to use an AjaxObserveField I always get an error in the
>>> underlying javascript / prototype.js:6416 whenever I change the value of my
>>> first popup
>>>
>>>   getValue: function(element) {
>>>     element = $(element);
>>>     var method = element.tagName.toLowerCase();
>>>     return Form.Element.Serializers[method](element);
>>>   },
>>>
>>> element.tagname is always ‚undefined‘!?!?!
>>>
>>> Am I doing something wrong? Is there an example I could use for
>>> AjaxObserveField and AjaxUpdateContainer?
>>>
>>>
>>> Thanks for your Help!
>>>
>>>     Kenan
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      (email@hidden
>>> <mailto:email@hidden>)
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden <mailto:email@hidden>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (email@hidden
>> <mailto:email@hidden>)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>

 _______________________________________________
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

  • Follow-Ups:
    • Re: AjaxObserveField does not trigger action
      • From: René Bock <email@hidden>
References: 
 >AjaxObserveField does not trigger action (From: Kenan Esau <email@hidden>)
 >Re: AjaxObserveField does not trigger action (From: Samuel Pelletier <email@hidden>)
 >Re: AjaxObserveField does not trigger action (From: Theodore Petrosky <email@hidden>)

  • Prev by Date: Re: AjaxObserveField does not trigger action
  • Next by Date: Re: AjaxObserveField does not trigger action
  • Previous by thread: Re: AjaxObserveField does not trigger action
  • Next by thread: Re: AjaxObserveField does not trigger action
  • Index(es):
    • Date
    • Thread