Hi Kenan

You have to use jQuery in no conflict mode.  For example, define

var $j = jQuery.noConflict();

in the <head> section an use this $j instead of jQuerys $  (or use jQuery() 
instead of $)

And make sure, that every javascript library relying on jQuery you import is 
$-free...






Am 26.04.2018 um 09:01 schrieb Kenan Esau 
<kenan.e...@privatesecuredata.com<mailto:kenan.e...@privatesecuredata.com>>:

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 
<tedp...@yahoo.com<mailto:tedp...@yahoo.com>>:

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

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 
<sam...@samkar.com<mailto:sam...@samkar.com>> 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 
<kenan.e...@privatesecuredata.com<mailto:kenan.e...@privatesecuredata.com>> 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/webobjects-dev@lists.apple.com/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


Mit freundlichen Grüßen

René Bock

--
Telefon: +49 69 650096 18

salient GmbH, Lindleystraße 12, 60314 Frankfurt
Telefon Zentrale: 069 / 65 00 96 - 0  |  
www.salient-doremus.de<http://www.salient-doremus.de>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to