Early Retirement?

On 6/11/08, Ricardo Parada <[EMAIL PROTECTED]> wrote:
>
> On Jun 11, 2008, at 6:19 PM, Mike Schrag wrote:
>
>> As far as adopting ERX, I don't know enough about what your
>> framework does to give suggestions.
>
> In my framework, I also have an AjaxUpdateContainer with similar
> bindings.  For example, I have an optional elementName binding which
> defaults to "div".   I also have an id binding which in your
> AjaxUpdateContainer is called updateContainerID I think.   In mine I
> think I just call it id.
>
> What I don't recall seeing in the demo at WOWODC is a binding called
> inputContainerID.  My AjaxUpdateContainer has a binding called
> inputContainerID which is the ID of an html element on the page that
> contains input elements.  For example, it could be a row (tr) or a div
> which contains text fields, checkboxes, pop-up lists, etc.  If an
> inputContainerID is specified I put the values for the input elements
> in the form values that I send in the request.  I also send additional
> info, i.e. the names of the submitted elements in the request because
> as you know, check boxes when unchecked are not included in the form
> values.  So by sending in a list of the elements that are being
> sumitted I can handle the partial form submits.
>
> By the way, what does ER in all the wonder frameworks stand for?  :-)
>
>> The main point I would ask about is how you are addressing the
>> backtrack cache handling, as this is one of the primary features of
>> the Wonder Ajax.framework (which was adopted in a slightly older,
>> but similar, form in 5.4).  We do quite a bit of painful munging
>> magic in the app backtrack cache handling to make Ajax.framework
>> work, so you might want to compare how you're handling these
>> problems with your own solution (which I'd be interested to hear
>> about if you have an alternate solution).  Wonder also obviously has
>> quite a bit of users (including Apple for some internal apps), so
>> you obviously benefit from community development on the framework.
>> Again, though, not knowing your framework, it's hard to give more
>> specific pros/cons.
>
> Hmm... backtracking...  :-)
>
> I don't know if I'm handling this the best way.  Or maybe I'm not
> handling it.  It depends on what you mean.  :-)
>
> Here's what I recall I'm doing in my Ajax framework.   When I receive
> an ajax request I know it's an ajax request because of a key in the
> form values (i.e. the key that lists the input elements being
> submitted).   When handling an ajax request I then create a special
> AjaxContext.  This class overrides contextID() to return the
> requestContextID.  In other words, the contextID is not changing as
> you get ajax requests.  So for example, after the page is rendered
> let's say I have contextID of 5.  I then get an ajax request and
> generate html which may contain URLs with context IDs in it.  The
> context IDs in those URL happen to be also 5 because the contextID is
> basically not being advanced.   My AjaxSession class overrides
> savePage() and does not call super.savePage() for ajax requests.  This
> prevented me from gettting the user has backtracked too far error.
>
> Now, if the user clicks the back button in the browser, you got me.
> I'm not handling anything like that.   And most likely bad things will
> happen.  :-S   :-)
>
> - Ricardo Parada
>
> +
>
>
>
>
>
>  _______________________________________________
> 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/varscsak%40smarthealth.com
>
> This email sent to [EMAIL PROTECTED]
>
 _______________________________________________
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 [EMAIL PROTECTED]

Reply via email to