Re: AjaxModalDialog.close(context()) being ignored
Re: AjaxModalDialog.close(context()) being ignored
- Subject: Re: AjaxModalDialog.close(context()) being ignored
- From: Chuck Hill <email@hidden>
- Date: Tue, 1 Feb 2011 20:10:04 -0800
On Feb 1, 2011, at 7:54 PM, Paul Hoadley wrote:
> Hi Chuck,
>
> On 02/02/2011, at 1:41 PM, Chuck Hill wrote:
>
>> Do both buttons have evalScripts = true? That method returns JavaScript that needs to be evaluated on the client side.
>
> None of the buttons have that binding. (Didn't know it was needed.) Adding it to the problem button has no effect, though.
I am uncertain myself when that is needed and when not. I have run into some cases where it is needed.
>> You can also use the JS AMD.close(); to close it. You should not NEED to do this, but it may provide a clue as to what is or is not wrong.
>
> I've added that to the 'onComplete' binding, and it solves the problem (with and without 'evalScripts="$true"'). It's a bit unsatisfying though—I wonder why AjaxModalDialog.close(context()) is working for some buttons but not others.
It has to be one of two things:
- the "time to close" message is not getting to the server
- the "hide the dialog" message is not getting to the browser
The first implies the second. Could there be a structure change in the page that is making the button not exist? Otherwise, you will need to use the source and take a look at what is getting to the server and what is getting sent back. If you have a simple reproduction, I can take a look at it. I have tracked a few problems down, it is usually not hard.
Chuck
--
Chuck Hill Senior Consultant / VP Development
Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
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