You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by qinyi lai <la...@msn.com> on 2007/12/14 10:43:01 UTC
How to dynamic load a HTML file
Hi
I wanne to dynamic load a HTML file to mapping a JAVA class page!
a JAVA class file will have many HTML files(1:n mapping), and in the running time,
the JAVA class file will select a HTML file to display a different Page layout to User!
How to carry it out?
I found a article about this,
http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html
but it just define the new IResourceStreamLocator class:
Than, override Application.init() method to add the new IResourceStreamLocator
It only load the file int init of Application! and It 1:1 (java class:html file) mapping in the program!
Thanks for U suggestion!
Best Regards,
Mead
laiqinyi@msn.com
laiqinyi@gmail.com
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
Re: How to dynamic load a HTML file
Posted by wicket user <di...@googlemail.com>.
You don't have to worry about the path.
You should name your file like YourWebPage_variation.html and place the file
where you would place it in normal case.
For example If the variants of the page are
YourWebPage_1.html, YourWebPage_2.html, YourWebPage_n.html
,.....,YourWebPage_n.html
String getVariation()
{
// add the logic as it fits your need, hope you get the idea
if(conditon1)
return "1";
else if(conditon2)
return "2";
else if(conditon3)
return "3";
.................
................
else
return "";
}
regards
dipu
For example, if you have a Page called YourWebPage, and if you want to have
man
On Dec 14, 2007 10:22 AM, qinyi lai <la...@msn.com> wrote:
> Thanks, I will try it!
> But any example for this!
>
> I find in the wicket.Component.java
>
> public String getVariation() {
>
> return null;//how to override it, return the HTML file path+filename?
>
> }
>
>
> and any one have wicket offline API, documents!
>
>
>
>
>
> > From: dipu.wkt@googlemail.com
> > To: users@wicket.apache.org
> > Subject: Re: How to dynamic load a HTML file
> >
> > override getVariation() in your page to get the appropriate html/markup
> > picked.
> >
> > regards
> > -dipu
> >
> >
> > On Dec 14, 2007 9:43 AM, qinyi lai <la...@msn.com> wrote:
> >
> > > Hi
> > > I wanne to dynamic load a HTML file to mapping a JAVA class page!
> > > a JAVA class file will have many HTML files(1:n mapping), and in the
> > > running time,
> > > the JAVA class file will select a HTML file to display a different
> Page
> > > layout to User!
> > > How to carry it out?
> > >
> > > I found a article about this,
> > >
> > >
> http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html
> > > but it just define the new IResourceStreamLocator class:
> > > Than, override Application.init() method to add the new
> > > IResourceStreamLocator
> > > It only load the file int init of Application! and It 1:1 (java
> class:html
> > > file) mapping in the program!
> > >
> > > Thanks for U suggestion!
> > > Best Regards,
> > > Mead
> > > laiqinyi@msn.com
> > > laiqinyi@gmail.com
> > >
> > > _________________________________________________________________
> > > Express yourself instantly with MSN Messenger! Download today it's
> FREE!
> > > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
>
> _________________________________________________________________
> Express yourself instantly with MSN Messenger! Download today it's FREE!
> http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
>
RE: How to dynamic load a HTML file
Posted by qinyi lai <la...@msn.com>.
Thanks, I will try it!
But any example for this!
I find in the wicket.Component.java
public String getVariation() {
return null;//how to override it, return the HTML file path+filename?
}
and any one have wicket offline API, documents!
> From: dipu.wkt@googlemail.com
> To: users@wicket.apache.org
> Subject: Re: How to dynamic load a HTML file
>
> override getVariation() in your page to get the appropriate html/markup
> picked.
>
> regards
> -dipu
>
>
> On Dec 14, 2007 9:43 AM, qinyi lai <la...@msn.com> wrote:
>
> > Hi
> > I wanne to dynamic load a HTML file to mapping a JAVA class page!
> > a JAVA class file will have many HTML files(1:n mapping), and in the
> > running time,
> > the JAVA class file will select a HTML file to display a different Page
> > layout to User!
> > How to carry it out?
> >
> > I found a article about this,
> >
> > http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html
> > but it just define the new IResourceStreamLocator class:
> > Than, override Application.init() method to add the new
> > IResourceStreamLocator
> > It only load the file int init of Application! and It 1:1 (java class:html
> > file) mapping in the program!
> >
> > Thanks for U suggestion!
> > Best Regards,
> > Mead
> > laiqinyi@msn.com
> > laiqinyi@gmail.com
> >
> > _________________________________________________________________
> > Express yourself instantly with MSN Messenger! Download today it's FREE!
> > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
Re: How to dynamic load a HTML file
Posted by wicket user <di...@googlemail.com>.
override getVariation() in your page to get the appropriate html/markup
picked.
regards
-dipu
On Dec 14, 2007 9:43 AM, qinyi lai <la...@msn.com> wrote:
> Hi
> I wanne to dynamic load a HTML file to mapping a JAVA class page!
> a JAVA class file will have many HTML files(1:n mapping), and in the
> running time,
> the JAVA class file will select a HTML file to display a different Page
> layout to User!
> How to carry it out?
>
> I found a article about this,
>
> http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html
> but it just define the new IResourceStreamLocator class:
> Than, override Application.init() method to add the new
> IResourceStreamLocator
> It only load the file int init of Application! and It 1:1 (java class:html
> file) mapping in the program!
>
> Thanks for U suggestion!
> Best Regards,
> Mead
> laiqinyi@msn.com
> laiqinyi@gmail.com
>
> _________________________________________________________________
> Express yourself instantly with MSN Messenger! Download today it's FREE!
> http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/