Re: [Wonder-disc] D2W ERModernLook - login welcome page
Re: [Wonder-disc] D2W ERModernLook - login welcome page
- Subject: Re: [Wonder-disc] D2W ERModernLook - login welcome page
- From: David LeBer <email@hidden>
- Date: Thu, 24 Mar 2011 11:31:57 -0400
On 2011-03-24, at 11:18 AM, Matthias Jakob wrote:
> Hi David,
> ok I've done all things in david leber's message but now i get my welcome page as before - without the d2w stuff - no menu - nothing.
>
> I've checked it again and again ...
>
> Navigation:
>
> public WOComponent homeAction() {
> return D2W.factory().pageForConfigurationNamed("Home", session());
> }
>
> PList:
> {
> name = "Home";
> action = "session.navController.homeAction";
> },
>
> Local:
> "Nav.Home" = "Home";
>
> Also the entity cannot be a simple string (i'll get an exception) it must be an entity ...
Right, I thought I was pretty clear on that, from the notes below:
100: pageConfiguration = 'DoThatFooThatYouDo' => entity = "AValidEntityFromYourModel" [EntityAssignment]
>
> What's wrong?
Navigation is in the PageWrapper. It needs to (as the name implies) wrap the page.
<wo:PageWrapper>
Your content goes here
</wo:PageWrapper>
>
> Thank you,
> Matthias
>
> <user.d2wmodel>
> <Home.java>
> <Home.html>
>
>
> Am 24.03.2011 um 01:27 schrieb David Holt:
>
>> Hi Matthias,
>>
>> I don't have time to expand on this previous message below, but for your welcome page you'll want to use a named pageConfiguration with the rules like David LeBer outlines in this message from last year. If you're still having issues let me/us know and I'll help you more tomorrow.
>>
>> Replace "Foo" with "Welcome" and I think you should be most of the way there :-)
>>
>> David
>>
>>
>>> I want to create content (WOComponent) inside of the PageWrapper. The
>>> PageWrapper requires a bodyClass, d2wContext, etc. My WOComponent is
>>> not extending D2W, so I was wondering what was the informed opinion on
>>> how to do this correctly.
>>
>> The current implementation of ERModernMoviesDemo (and the ERModern D2W Template) assumes that you are going to have a valid D2WContext for every page in the app. Yeah, I know, shoot me.
>>
>> Given that a D2WContext really needs three things to display a page:
>>
>> 1. An Entity.
>> 2. A task
>> 3. The template for the task.
>>
>> We can set up some rules to fudge this. Assuming we have a page named 'MyFooPage.wo' that inherits from D2WPage (we won't use any of D2WPage's features, just it's D2WContext), and we want a Tab named "Foo" to trigger it.
>>
>> 1. Add Foo to the NavigationMenu.plist:
>> { name = "Foo"; action = "session.navController.goToFooPage"; },
>>
>> 2. Add a goToFooPage method in the navigation controller:
>>
>> public WOComponent goToFooPage() {
>> return D2W.factory().pageForConfigurationNamed("DoThatFooThatYouDo", session());
>> }
>>
>> 3. Add Foo to Localizable.strings
>>
>> "Nav.Foo" = "Foo";
>>
>> 4. Add the rules to fudge this page:
>>
>> 100: pageConfiguration = 'DoThatFooThatYouDo' => entity = "AValidEntityFromYourModel" [EntityAssignment]*
>> 100: pageConfiguration = 'DoThatFooThatYouDo' => task = "inspect" [Assignment]
>> 100: pageConfiguration = 'DoThatFooThatYouDo' => templateNameForInspectPage = "MyFooPage" [Assignment]
>>
>> 5. Set the navigation state:
>>
>> 100: pageConfiguration = 'DoThatFooThatYouDo' => navigationState = "Foo" [Assignment]
>>
>>
>> * AValidEntityFromYourModel does not have to be an Entity you are going to use on your page, we just need it to make the D2WContext happy.
>>
>> The css class of the body tag on your page will be "DoThatFooThatYouDoBody"
>>
>>
>>
>>
>>
>>
>> On 2011-03-23, at 4:59 PM, Matthias Jakob wrote:
>>
>>> Hi David,
>>> 1 thank you for ERModernLook ;-) !
>>>
>>> Yes i ve done that but i don't know how to integrate header etc. so that it's an embedded page ... and also the right selected navigation -> home
>>>
>>>
>>> Matthias
>>>
>>>
>>>
>>> Am 24.03.2011 um 00:34 schrieb David LeBer:
>>>
>>>>
>>>> On 2011-03-23, at 7:25 PM, Matthias Jakob wrote:
>>>>
>>>>> Hi list,
>>>>> I've a small problem with ERModernLook and defaultPage.
>>>>>
>>>>> I try to show a Welcome page after a successfully login. But I don't know exactly how i can do that.
>>>>> I've tryed to overwrite the defaultpage with no success ;-(
>>>>>
>>>>> I simply need my own small page width an localized welcome message ... thats all ... so how i can do that ... ?
>>>>
>>>> Change the loginAction in DirectAction to return your page upon successful login?
>>>>
>>>> ;david
>>>>
>>>> --
>>>> David LeBer
>>>> Codeferous Software
>>>> 'co-def-er-ous' adj. Literally 'code-bearing'
>>>> site: http://codeferous.com
>>>> blog: http://davidleber.net
>>>> profile: http://www.linkedin.com/in/davidleber
>>>> twitter: http://twitter.com/rebeld
>>>> --
>>>> Toronto Area Cocoa / WebObjects developers group:
>>>> http://tacow.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Enable your software for Intel(R) Active Management Technology to meet the
>>> growing manageability and security demands of your customers. Businesses
>>> are taking advantage of Intel(R) vPro (TM) technology - will your software
>>> be a part of the solution? Download the Intel(R) Manageability Checker
>>> today! http://p.sf.net/sfu/intel-dev2devmar
>>> _______________________________________________
>>> Wonder-disc mailing list
>>> email@hidden
>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>>
>>
>
;david
--
David LeBer
Codeferous Software
'co-def-er-ous' adj. Literally 'code-bearing'
site: http://codeferous.com
blog: http://davidleber.net
profile: http://www.linkedin.com/in/davidleber
twitter: http://twitter.com/rebeld
--
Toronto Area Cocoa / WebObjects developers group:
http://tacow.org
_______________________________________________
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