After digging, problem was with webobjects 5.4(.3 ?) who, before appending the 
form to the content, was looking if the form was already in a form, that ensure 
a good html code.

Idea is great except for AjaxModalDialog because they are (finally) outside the 
form.

So I made a new component called WOFormForAjaxModalDialog that don't look 
anymore if it is already in a form.

Works perfect... and is html compliant.

Jérémy

Le 3 janv. 2012 à 19:05, Lon Varscsak a écrit :

> Ah, yes, I see what you're describing.  I've encountered that before too, so 
> I remove the form from the enclosed component, and just have to know that 
> that component requires being wrapped in a WOForm.
> 
> -Lon
> 
> On Tue, Jan 3, 2012 at 10:31 AM, "Jérémy DE ROYER [INGENCYS]" 
> <jeremy.dero...@ingencys.net> wrote:
> Yep, that's what I did for most of them.
> 
> But some are included in components (record form) and those components are 
> included in forms (edit pages) ... and that's hard to change.
> 
> Jérémy
> 
> Le 3 janv. 2012 à 17:49, Lon Varscsak a écrit :
> 
>> I believe you need to create this AMD outside of the form, and then use an 
>> AjaxModalDialogOpener inside the form to open it.
>> 
>> -Lon
>> 
>> On Tue, Jan 3, 2012 at 6:12 AM, "Jérémy DE ROYER [INGENCYS]" 
>> <jeremy.dero...@ingencys.net> wrote:
>> Hello,
>> 
>> We used the Ajax framework with webobjects 5.3 and since I updated to 
>> version 5.4 (last month), some AjaxModalDialog doesn't work anymore... those 
>> that are inserted in a WOForm.
>> 
>> Doesn't work means that a click on the submit button generates the 
>> javascript error below :
>> 
>> Erreur : form is null
>> Fichier Source : 
>> http://jeremy.local:51000/cgi-bin/WebObjects/TestIndeXys_v30.woa/1/wr?wodata=file%3A%2FLibrary%2FFrameworks%2FLibraryFrameworksWebObjects54%2FAjax.framework%2FWebServerResources%2Fwonder.js
>> Ligne : 379
>> 
>> I digged into the html code and found that the WOForm inside the 
>> AjaxModalDialog (code below) is not generated id the modal dialog is already 
>> in a WOForm... so the AjaxSubmitButton (javascript) can not send the form.
>> 
>> But sometimes (example : opening a wizard inside a component inside a form), 
>> the modal dialog contained in a component has to be in a form because the 
>> parent contains a form.
>> 
>> Worked like a charm with wo 5.3 no more with wo 5.4
>> 
>> Any idea ?
>> 
>> Jérémy
>> 
>> --
>> 
>> <webobject name = "AjaxModalDialog">
>>      <webobject name = "WOForm">
>>              <p><webobject name = "AjaxSubmitButton" /></p>
>>      </webobject>
>> </webobject>                 
>> 
>> 
>>  _______________________________________________
>> 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:
>> http://lists.apple.com/mailman/options/webobjects-dev/lon.varscsak%40gmail.com
>> 
>> This email sent to lon.varsc...@gmail.com
>> 
>> 
> 
> 

 _______________________________________________
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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

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

Reply via email to