Hi Martijn,

I was always annoyed by the fact that I had to search for the
wicket-components in the HTML to remove (especially the page title) , so I
think it is a good idea to remove them.

I don't see the benefit of a self-destructing message (makes it needlessly
complex?), except from the humor :)

-Rob

On Wed, Aug 12, 2015 at 1:26 AM, Martijn Dashorst <
[email protected]> wrote:

> I'm working on a new design for our quick start archetype and was
> thinking about changing how the quick start renders the home page.
>
> For an idea of the new quick start page: http://i.imgur.com/slwlCfX.png
>
> I've never liked that a user needs to remove the home page markup and
> component from the HomePage class and html file. I'd rather have them
> be skeletons.
>
> So my thinking is to ship wicket-core with a quick start home page
> (with inline styling and assets), and reference that from
> WicketApplication in the getHomePage() method, something like:
>
> @Override
> protected Class<? extends WebPage> getHomePage()
> {
>    if(QuickStartWelcomePage.isFirstRender())
>    {
>        return QuickStartWelcomePage.class;
>     }
>     return HomePage.class
> }
>
> And have QuickStartWelcomePage write a marker file to the container's
> temp folder for which the isFirstRender() tests its existence for
> determining if the welcome page was first rendered. After the first
> render, the quick start will just render the empty page.
>
> The QuickStartWelcomePage can then be I18N and provide a welcome in
> the locale of the user starting the app, and these I18N files won't
> encumber the quick start package.
>
> The quick start it self can then just consist of 4 Java classes:
> Start, HomePage, HomePageTest and WicketApplication, 1 HTML file, the
> web.xml file and pom.xml. These files can be the absolute minimum
> without any embellishments (other than the getHomePage()
> implementation.
>
> WDYT?
>
> Martijn
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
>

Reply via email to