Hi,
I like the proposal.
Perhaps a "continue to homepage" link together with a "don't show again"
checkbox would be an alternative to a 'self-destructing' message.
Have fun
Sven
On 12.08.2015 09:25, Rob Audenaerde wrote:
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