Begin forwarded message:

> From: Daniel Beatty <[email protected]>
> Date: October 12, 2010 9:47:55 PM PDT
> To: ISHIMOTO Ken <[email protected]>
> Cc: Daniel Beatty <[email protected]>
> Subject: Re: ERModern Navigation Menu question
> 
> Thanks guys,
> Those methods work.
> 
> Some of the submenus had this menu.submenu structure.  What are the 
> guidelines to use these specifications?
> 
> Thank you,
> Dan
> 
> 
> On Oct 12, 2010, at 9:37 PM, ISHIMOTO Ken wrote:
> 
>> Hi Daniel,
>> 
>> Yes I got that too.
>> 
>> The Code in MenuHeader
>> 
>>      // ERXModernNavigationMenu Support
>> 
>>      public NSKeyValueCoding navigationContext() {
>> 
>>              NSKeyValueCoding context = 
>> (NSKeyValueCoding)session().objectForKey("navigationContext");
>> 
>>              
>>              
>>              if (context().page() instanceof D2WPage) {
>>                      context = ((D2WPage)context().page()).d2wContext();
>>              }
>> 
>> 
>>              if(context == null) {
>>                      context = new NSMutableDictionary<Object, String>();
>>                      session().setObjectForKey(context, "navigationContext");
>>              }
>>              
>>              ERXNavigationState state = 
>> ERXNavigationManager.manager().navigationStateForSession(session());
>>              return context;
>>      }
>> 
>> didn't work for me. Only in D2W App, but not in Hybrid App's. The design 
>> above won't work with second or third Layer.
>> I also was debugging much, because it really didn't work. 
>> 
>> I changed it like below, and now it works great in Hybrid App's too.
>> 
>> 
>>      //********************************************************************
>>      //      Navigation
>>      //********************************************************************  
>> 
>>      /**
>>       * Rule : Set "navigationState" to update ERXNavigationState
>>       */
>>      public NSKeyValueCoding navigationContext() {
>>              NSKeyValueCoding context = 
>> (NSKeyValueCoding)session().objectForKey("navigationContext");
>>                      
>>              if (context().page() instanceof D2WPage) {
>>                      /* D2W Page */
>>                      return ((D2WPage)context().page()).d2wContext();
>>              } else if(context instanceof NSMutableDictionary<?,?> || 
>> context instanceof NSDictionary<?,?>) {
>>                      /* not an D2WContext, but Normal Page NSDictionary */
>>              } else if(context == null) {
>>                      context = new NSMutableDictionary<Object, String>();
>>              }
>>              
>>              ERXNavigationState state = 
>> ERXNavigationManager.manager().navigationStateForSession(session());
>>              
>>              NSMutableDictionary<String,String> mdic = new 
>> NSMutableDictionary<String,String>(1);
>>              mdic.setObjectForKey(state.stateAsString(), "navigationState"); 
>>              context = mdic;
>>              
>>              session().setObjectForKey(context, "navigationContext");        
>>                 
>>              
>>              return context;
>>      }
>> 
>> 
>> Hope this help, and maybe that has to be fixed in the Demo as well.
>> 
>> 
>> 
>> On 2010/10/12, at 23:23, Daniel Beatty wrote:
>> 
>>> Greetings gurus,
>>> I was experimenting with ERModernLook and making a custom navigation list.  
>>> I noticed that for menu items not named Home, Movie, Tab, etc that I got an 
>>> unexpected behavior.  Namely, those pretty tabs that Dave took care to make 
>>> disappeared and my tabs look pretty sad.  After that, I proceeded to look 
>>> at the rule files, the component, and for some CSS entries to determine 
>>> what is controlling this behavior.   Since my first glance has come up 
>>> empty, I am forced to seek a better source of knowledge about these things 
>>> than what I personally have.    I image it is a simple thing, and I could 
>>> be working too hard.  Thus if any of you gurus can point out the “snake 
>>> under my nose” I would appreciate it.
>>> 
>>> Thank you,
>>> 
>>> Daniel Beatty
>>> Computer Scientist, Detonation Sciences Branch
>>> Code 474300D
>>> 2401 E. Pilot Plant Rd. M/S 1109
>>> China Lake, CA 93555
>>> [email protected]
>>> (760)939-7097 
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/webobjects-dev/ken%40ksroom.com
>>> 
>>> This email sent to [email protected]
>> 
>> 
>> 
>> Thank you
>> 
>> --------------------------------------------------------
>> K's ROOM      (ISHIMOTO Ken)
>> --------------------------------------------------------
>> [E-Mail]  <[email protected]>
>> [iChat:]   <[email protected]>
>> [HP]          http://www.ksroom.com/
>> _____________________________________________________________________
>> This e-mail has not been scanned for viruses because it was written on an 
>> Mac,
>> and there are NO Viruses on an Apple Computer.
>> For further information visit http://www.apple.com
>> 
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/danielbeatty%40mac.com
>> 
>> This email sent to [email protected]
> 
> 
> 
> Dan Beatty, M.S. CS (B.S. EECS)
> Ph.D. Student 
> Texas Tech University
> [email protected]
> http://web.me.com/danielbeatty/My_Home_Page/Welcome.html
> (806)438-6620
> 
> 
> 
> 
> 
> 
> 
> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
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