Hi Ramsey,

On Mar 3, 2013, at 1:13 PM, Ramsey Gurley <ramseygur...@gmail.com> wrote:

> 
> On Mar 3, 2013, at 2:00 PM, Johnny Miller wrote:
> 
>> Hi,
>> 
>> So I'm trying to create a component like the master detail page in the 
>> "Custom and embedded d2w components" presentation.
>> 
>> My list page component subclasses ERD2WListPage and my inspect page 
>> subclasses ERD2WInspectPage.  
>> 
>> So, I can select an object from the list and the inspect page pulls up the 
>> object and I can edit it.  
>> 
>> But one nagging thing that is happening is that if an object fails 
>> validation and I select a different object from the list the error message 
>> persists.  How would I reset the error message dictionary?
> 
> 
> I don't think that should happen. ERD2WPage calls clearValidationFailed() in 
> takeValuesFromRequest(). Every component should be getting awake, takeValues, 
> invoke, append, sleep on each RR loop. If you're using Ajax, I think those 
> steps are less guaranteed/clear.

I'm not using Ajax (yet).  So, the takeValuesFromRequest phase is not getting 
called during the select action.  

So the "action" I'm passing in to the select component looks something like 
this: 

        public WOActionResults selectObject() {
                setEditorPageKey(INSPECT_TASK);
                return context().page();
        }
  
Do I need to return a new component instead? i.e.

        public WOActionResults selectObject() {
                SomeComponent nextPage = pageWithName(SomeComponent.class);     
        
                nextPage.setEditorPageKey(INSPECT_TASK);
                nextPage.setSelectedObject(selectedObject());   
                return nextPage;
        }


> 
>> Another question I have is that I'm using the "validationKeys" rule to add a 
>> custom validation.  I see that the validation gets called, the error gets 
>> thrown and caught during performAdditionalValidations but the error message 
>> does not get added to the error messages dictionary.  Any idea where I am 
>> going wrong with that?
> 
> 
> Are your components based on ERModern?
> 
> https://github.com/projectwonder/wonder/issues/97

Not yet.  I wanted to start with the basics to get an understanding of the 
original Wonderized version.  As a side note... the original frameworks for 
Apple had the master/detail pages do you know why they were never created in 
the Wonder frameworks?  Ultimately, I would like to combine query, select and 
inspect/edit into one page.  Do you see any reason that wouldn't be possible?

> 
> Not picking on modern specifically though. validationKeys is little used. It 
> could have been broken by code changes at some point and there may just have 
> been nobody using it to notice yet.

OK.  I'll try to figure it out.

> 
>> Finally, I'm a little confused about how the branchDelegates work.  Is there 
>> an example that would be good for me to look at?
> 
> 
> Did you look at this yet?
> 
> http://wiki.wocommunity.org/display/documentation/D2W+Flow+Control

No thank you for pointing that out.  I'm going to read it now.

Thanks,

Johnny


> 
> Ramsey
> 
> 
>> 
>> Thank you,
>> 
>> Aloha,
>> Mr. Johnny Miller
>> Web Development Manager
>> Kahalawai Media Company
>> Lahaina, HI 96761
>> tel: (808) 661-7962 | mobile: (808) 283-0791
>> website | e-mail     
>> 
>> _______________________________________________
>> 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/ramseygurley%40gmail.com
>> 
>> This email sent to ramseygur...@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:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

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

Reply via email to