Re: Newbie Questions: Getting Plain HTML

2011-11-27 Thread Josh Kamau
Hi there,

Look for instructions on how to remove wicket tags here:
https://cwiki.apache.org/WICKET/how-to-remove-wicket-markup-from-output.html.
Also look around to learn how to do a thousand other things in wicket.

Kind regards.
Josh.

On Sun, Nov 27, 2011 at 3:42 AM, Em mailformailingli...@yahoo.de wrote:

 Hello list,

 I am absolutely new to Apache Wicket (and new to writing
 java-web-frontends instead of web-services) and not sure whether it is
 right for my needs.

 I got some questions regarding the rendering process.
 For template sharing between client and server it would be great if I
 can get a wicket-tag-free template-version at processing time.

 The idea:
 My Wicket-template looks like:
wicket:panel
  table
tr
  th$userNameTitle/th
  th$lastLoginTitle/th
/tr

tr wicket:id=users
  tdspan wicket:id=username$userName/span/td
  tdspan wicket:id=lastLogin$lastLogin/span/td
/tr
  /table
/wicket:panel

 When I am interested in the user's section, I want to do the following
 (in pseudo-code):

 myUserView.getTemplate();
 //output is completely freed of Wicket-specific stuff:
  tr
tdspan$userName/span/td
tdspan$lastLogin/span/td
  /tr


 However I am even happy with this output:
  tr
td/td
td/td
  /tr
 NOTE: The inner wicket:id's were left. Maybe I have to call their
 content seperately (and then getting their content together with the
 corresponding placeholders).

 What is the main idea behind that?
 A collegue of mine comes from the PHP-corner. They were able to share
 the template between server and backend, so that a client-side
 JS-template-engine rendered the same HTML as the server's
 template-engine (PHP).
 On AJAX-requests they were saving a lot of traffic and ressources, since
 they just needed to serialize their PHP-models to JSON and respond them
 to the client.
 Their JavaScript developers did not need to know about the PHP-backend.
 Using Apache Wicket, I want to achieve the same with a Java-backend.

 Another thing:
 Using PHP and a placeholder-like template-engine that supports basic
 logic (if, else, loops) their designers did not need to know about the
 PHP-classes that are responsible for creating the placeholders as long
 as they worked correctly.
 So a designer without knowledge about the backend's language was able to
 work on a template. He was able to give even and uneven rows in a table
 different colours right from the template's logic.
 Is this possible with Apache Wicket, too?

 Any other suggestions, opinions, advices? :)

 Regards,
 Em

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Newbie Questions: Getting Plain HTML

2011-11-27 Thread Em
Hi Josh,

thanks for your feedback!

I already saw this Wiki-page yesterday.
Well, the point is, that I want to include the markup *in* the markup
(i.e. output it in some panel inside of a script-tag so that JavaScript
is able to get the markup).
So *while* you are rendering, you want to know the schema Wicket is
rendering on to include it in some places before outputting.

I saw that Velocity integration is possible with Wicket and as far as I
saw there are no problems or drawbacks with it - can you confirm that?

Regards,
Em

Am 27.11.2011 09:31, schrieb Josh Kamau:
 Hi there,
 
 Look for instructions on how to remove wicket tags here:
 https://cwiki.apache.org/WICKET/how-to-remove-wicket-markup-from-output.html.
 Also look around to learn how to do a thousand other things in wicket.
 
 Kind regards.
 Josh.
 
 On Sun, Nov 27, 2011 at 3:42 AM, Em mailformailingli...@yahoo.de wrote:
 
 Hello list,

 I am absolutely new to Apache Wicket (and new to writing
 java-web-frontends instead of web-services) and not sure whether it is
 right for my needs.

 I got some questions regarding the rendering process.
 For template sharing between client and server it would be great if I
 can get a wicket-tag-free template-version at processing time.

 The idea:
 My Wicket-template looks like:
wicket:panel
  table
tr
  th$userNameTitle/th
  th$lastLoginTitle/th
/tr

tr wicket:id=users
  tdspan wicket:id=username$userName/span/td
  tdspan wicket:id=lastLogin$lastLogin/span/td
/tr
  /table
/wicket:panel

 When I am interested in the user's section, I want to do the following
 (in pseudo-code):

 myUserView.getTemplate();
 //output is completely freed of Wicket-specific stuff:
  tr
tdspan$userName/span/td
tdspan$lastLogin/span/td
  /tr


 However I am even happy with this output:
  tr
td/td
td/td
  /tr
 NOTE: The inner wicket:id's were left. Maybe I have to call their
 content seperately (and then getting their content together with the
 corresponding placeholders).

 What is the main idea behind that?
 A collegue of mine comes from the PHP-corner. They were able to share
 the template between server and backend, so that a client-side
 JS-template-engine rendered the same HTML as the server's
 template-engine (PHP).
 On AJAX-requests they were saving a lot of traffic and ressources, since
 they just needed to serialize their PHP-models to JSON and respond them
 to the client.
 Their JavaScript developers did not need to know about the PHP-backend.
 Using Apache Wicket, I want to achieve the same with a Java-backend.

 Another thing:
 Using PHP and a placeholder-like template-engine that supports basic
 logic (if, else, loops) their designers did not need to know about the
 PHP-classes that are responsible for creating the placeholders as long
 as they worked correctly.
 So a designer without knowledge about the backend's language was able to
 work on a template. He was able to give even and uneven rows in a table
 different colours right from the template's logic.
 Is this possible with Apache Wicket, too?

 Any other suggestions, opinions, advices? :)

 Regards,
 Em

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


 

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions: Getting Plain HTML

2011-11-27 Thread Andrea Del Bene

Hi Em,



Hi Josh,

thanks for your feedback!

I already saw this Wiki-page yesterday.
Well, the point is, that I want to include the markup *in* the markup
(i.e. output it in some panel inside of a script-tag so that JavaScript
is able to get the markup).
So *while* you are rendering, you want to know the schema Wicket is
rendering on to include it in some places before outputting.


you should have a look to method Component.renderHead(IHeaderResponse 
response).  If you override it you can write an arbitrary string to the 
header section. For example you could do something like:


@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);


response.renderJavaScript(myUserView.getMarkup().toString(true), 
markupUser);

}


This will put the markup of myUserView inside a script tag with 
id=markupUser.





I saw that Velocity integration is possible with Wicket and as far as I
saw there are no problems or drawbacks with it - can you confirm that?

Regards,
Em


Have you seen this example 
http://wicket.apache.org/learn/projects/velocity.html ? Maybe it could 
help you.



Am 27.11.2011 09:31, schrieb Josh Kamau:

Hi there,

Look for instructions on how to remove wicket tags here:
https://cwiki.apache.org/WICKET/how-to-remove-wicket-markup-from-output.html.
Also look around to learn how to do a thousand other things in wicket.

Kind regards.
Josh.

On Sun, Nov 27, 2011 at 3:42 AM, Emmailformailingli...@yahoo.de  wrote:


Hello list,

I am absolutely new to Apache Wicket (and new to writing
java-web-frontends instead of web-services) and not sure whether it is
right for my needs.

I got some questions regarding the rendering process.
For template sharing between client and server it would be great if I
can get a wicket-tag-free template-version at processing time.

The idea:
My Wicket-template looks like:
wicket:panel
  table
tr
  th$userNameTitle/th
  th$lastLoginTitle/th
/tr

tr wicket:id=users
  tdspan wicket:id=username$userName/span/td
  tdspan wicket:id=lastLogin$lastLogin/span/td
/tr
  /table
/wicket:panel

When I am interested in the user's section, I want to do the following
(in pseudo-code):

myUserView.getTemplate();
//output is completely freed of Wicket-specific stuff:
  tr
tdspan$userName/span/td
tdspan$lastLogin/span/td
  /tr


However I am even happy with this output:
  tr
td/td
td/td
  /tr
NOTE: The inner wicket:id's were left. Maybe I have to call their
content seperately (and then getting their content together with the
corresponding placeholders).

What is the main idea behind that?
A collegue of mine comes from the PHP-corner. They were able to share
the template between server and backend, so that a client-side
JS-template-engine rendered the same HTML as the server's
template-engine (PHP).
On AJAX-requests they were saving a lot of traffic and ressources, since
they just needed to serialize their PHP-models to JSON and respond them
to the client.
Their JavaScript developers did not need to know about the PHP-backend.
Using Apache Wicket, I want to achieve the same with a Java-backend.

Another thing:
Using PHP and a placeholder-like template-engine that supports basic
logic (if, else, loops) their designers did not need to know about the
PHP-classes that are responsible for creating the placeholders as long
as they worked correctly.
So a designer without knowledge about the backend's language was able to
work on a template. He was able to give even and uneven rows in a table
different colours right from the template's logic.
Is this possible with Apache Wicket, too?

Any other suggestions, opinions, advices? :)

Regards,
Em

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions: Getting Plain HTML

2011-11-27 Thread Em
Hi Andrea,

thanks for sharing your information!

My answers are in the content.

Am 27.11.2011 14:52, schrieb Andrea Del Bene:
 I already saw this Wiki-page yesterday.
 Well, the point is, that I want to include the markup *in* the markup
 (i.e. output it in some panel inside of a script-tag so that JavaScript
 is able to get the markup).
 So *while* you are rendering, you want to know the schema Wicket is
 rendering on to include it in some places before outputting.
 
 you should have a look to method Component.renderHead(IHeaderResponse
 response).  If you override it you can write an arbitrary string to the
 header section. For example you could do something like:
 
 @Override
 public void renderHead(IHeaderResponse response) {
 super.renderHead(response);
 
 response.renderJavaScript(myUserView.getMarkup().toString(true),
 markupUser);
 }
 
 
 This will put the markup of myUserView inside a script tag with
 id=markupUser.
 

Without the Wicket-specific tags? Sounds great!


 I saw that Velocity integration is possible with Wicket and as far as I
 saw there are no problems or drawbacks with it - can you confirm that?
 
 Have you seen this example
 http://wicket.apache.org/learn/projects/velocity.html ? Maybe it could
 help you.

I saw exactly this page but thought about whether there may be some
drawbacks (in terms of performance, security or something else) with
this approach.

Regards,
Em

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions: Getting Plain HTML

2011-11-27 Thread Andrea Del Bene

On 11/27/2011 03:40 PM, Em wrote:

Hi Andrea,

thanks for sharing your information!

My answers are in the content.

Am 27.11.2011 14:52, schrieb Andrea Del Bene:

I already saw this Wiki-page yesterday.
Well, the point is, that I want to include the markup *in* the markup
(i.e. output it in some panel inside of a script-tag so that JavaScript
is able to get the markup).
So *while* you are rendering, you want to know the schema Wicket is
rendering on to include it in some places before outputting.

you should have a look to method Component.renderHead(IHeaderResponse
response).  If you override it you can write an arbitrary string to the
header section. For example you could do something like:

@Override
 public void renderHead(IHeaderResponse response) {
 super.renderHead(response);

 response.renderJavaScript(myUserView.getMarkup().toString(true),
markupUser);
 }


This will put the markup of myUserView inside a script tag with
id=markupUser.


Without the Wicket-specific tags? Sounds great!


Yes, you should be able to strip out Wicket tags.  For example the 
output for a simple form with 2 text field is:


script type=text/javascript id=markupJavaScript
/*![CDATA[*/
form action= wicket:id=form
Name input wicket:id=name/
Surname input wicket:id=surname/
/form
/*]]*/
/script

I saw that Velocity integration is possible with Wicket and as far as I
saw there are no problems or drawbacks with it - can you confirm that?

Have you seen this example
http://wicket.apache.org/learn/projects/velocity.html ? Maybe it could
help you.

I saw exactly this page but thought about whether there may be some
drawbacks (in terms of performance, security or something else) with
this approach.

Regards,
Em


Unfortunately I didn't have the chance to work with Velocity, so I can't 
tell anything about possible drawbacks. But I think you won't find big 
issues with it.




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions

2010-01-19 Thread Peter Karich

Hi Nino,

hmmh I studied the link a lot but I couldn't find a link or
a source snippet to see how this calendar view might be created.
I only see monthly views of the yui calendar. Do you mean this can be 
changed to a week-view?


Would you mind helping me again here?

Regards,
Peter.


Hi Peter

Theres should be something in regards to a calendar here:

http://mail-archives.apache.org/mod_mbox/wicket-users/200710.mbox/%3c47021d97.6010...@jayway.dk%3e

Im not sure what state it are in now, I used it for week view, with
filled days a special colour and clickable.

regards Nino

2010/1/15 Peter Karichpeat...@yahoo.de:
   

Dear fellow wicketers!

I am now new to wicket and would like to say: wow + thanks for this great
framework!
I never see such a good separation of view and code. and making a small
solr+wicket example working was really fun (like in good old desktop eras).

Now I have the following questions:

1. Is there a scheduling or calendar component like the one from the
tomahawk project  [1] ? I especially look for a week-view.

2. Which setup (e.g. IDE) do you use to reduce the time from code change
to site view?
I am using netbeans 6.8 and 7 seconds out of the box seems to be okay, but
is it possible to get it even faster with wicket? (preferable without
commercial solutions aka JRebel)

3. For the persistence layer I need a rather simple solution (odb?) e.g. for
CRUD.
I found a databinder project [2] and wicketrad [3], but they seems to be out
of date!?
Then I found Wicket-Iolite [4] and wicket-phonebook [5]. Can this be used as
a starting point or which *simple* persistent solutions do you use?

4. Is there a way to create a component without any html?

5. Is there a way to bind several components to *one* html file? I am
thinking of a template which I'll receive from the designer.
After this I only need to specify the wicket:ids within this html file
and my components will hook into it. Or is there another solution?

6. The usage of the Link class is a bit counter intuitive:
Link link = new Link(hrefId) { public void onClick() {..} };
link.add(new Label(titleId, new Model(myTitle) {...}));
why is there no such constructor for the easiest case like it is the case in
ExternalLink ala
new Link(hrefid, hrefModel, titleModel) ?

Regards,
Peter.

[1]
http://myfaces.apache.org/tomahawk-project/tomahawk/tagdoc/t_schedule.html

[2]
http://databinder.net/wicket/show/overview/

[3]
http://sites.google.com/site/wicketrad/

[4]
http://wicketstuff.org/confluence/display/STUFFWIKI/Wicket-Iolite

[5]
http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-phonebook

--
Free your timetabling!
http://timefinder.sourceforge.net/


 

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org


   



--
Free your timetabling!
http://timefinder.sourceforge.net/


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions

2010-01-19 Thread Reinout van Schouwen
Op dinsdag 19-01-2010 om 15:16 uur [tijdzone +0100], schreef Peter
Karich:

 hmmh I studied the link a lot but I couldn't find a link or
 a source snippet to see how this calendar view might be created.
 I only see monthly views of the yui calendar. Do you mean this can be 
 changed to a week-view?

For what it's worth, eHour is a wicket-based webapp and it features a
week view: http://ehour.nl/about/screenshots.phtml

regards,

-- 
Reinout van Schouwen


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions

2010-01-19 Thread nino martinez wael
Whatever can be done here : http://developer.yahoo.com/yui/calendar/

You should be able todo with wicket integration. It might be a older
release of yui though.

2010/1/19 Peter Karich peat...@yahoo.de:
 Hi Nino,

 hmmh I studied the link a lot but I couldn't find a link or
 a source snippet to see how this calendar view might be created.
 I only see monthly views of the yui calendar. Do you mean this can be
 changed to a week-view?

 Would you mind helping me again here?

 Regards,
 Peter.

 Hi Peter

 Theres should be something in regards to a calendar here:


 http://mail-archives.apache.org/mod_mbox/wicket-users/200710.mbox/%3c47021d97.6010...@jayway.dk%3e

 Im not sure what state it are in now, I used it for week view, with
 filled days a special colour and clickable.

 regards Nino

 2010/1/15 Peter Karichpeat...@yahoo.de:


 Dear fellow wicketers!

 I am now new to wicket and would like to say: wow + thanks for this great
 framework!
 I never see such a good separation of view and code. and making a small
 solr+wicket example working was really fun (like in good old desktop
 eras).

 Now I have the following questions:

 1. Is there a scheduling or calendar component like the one from the
 tomahawk project  [1] ? I especially look for a week-view.

 2. Which setup (e.g. IDE) do you use to reduce the time from code
 change
 to site view?
 I am using netbeans 6.8 and 7 seconds out of the box seems to be okay,
 but
 is it possible to get it even faster with wicket? (preferable without
 commercial solutions aka JRebel)

 3. For the persistence layer I need a rather simple solution (odb?) e.g.
 for
 CRUD.
 I found a databinder project [2] and wicketrad [3], but they seems to be
 out
 of date!?
 Then I found Wicket-Iolite [4] and wicket-phonebook [5]. Can this be used
 as
 a starting point or which *simple* persistent solutions do you use?

 4. Is there a way to create a component without any html?

 5. Is there a way to bind several components to *one* html file? I am
 thinking of a template which I'll receive from the designer.
 After this I only need to specify the wicket:ids within this html file
 and my components will hook into it. Or is there another solution?

 6. The usage of the Link class is a bit counter intuitive:
 Link link = new Link(hrefId) { public void onClick() {..} };
 link.add(new Label(titleId, new Model(myTitle) {...}));
 why is there no such constructor for the easiest case like it is the case
 in
 ExternalLink ala
 new Link(hrefid, hrefModel, titleModel) ?

 Regards,
 Peter.

 [1]

 http://myfaces.apache.org/tomahawk-project/tomahawk/tagdoc/t_schedule.html

 [2]
 http://databinder.net/wicket/show/overview/

 [3]
 http://sites.google.com/site/wicketrad/

 [4]
 http://wicketstuff.org/confluence/display/STUFFWIKI/Wicket-Iolite

 [5]
 http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-phonebook

 --
 Free your timetabling!
 http://timefinder.sourceforge.net/




 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Free your timetabling!
 http://timefinder.sourceforge.net/


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions

2010-01-19 Thread nino martinez wael
I think I used this one:
http://developer.yahoo.com/yui/examples/calendar/popup.html in
conjunction with the wicket integration.

2010/1/19 nino martinez wael nino.martinez.w...@gmail.com:
 Whatever can be done here : http://developer.yahoo.com/yui/calendar/

 You should be able todo with wicket integration. It might be a older
 release of yui though.

 2010/1/19 Peter Karich peat...@yahoo.de:
 Hi Nino,

 hmmh I studied the link a lot but I couldn't find a link or
 a source snippet to see how this calendar view might be created.
 I only see monthly views of the yui calendar. Do you mean this can be
 changed to a week-view?

 Would you mind helping me again here?

 Regards,
 Peter.

 Hi Peter

 Theres should be something in regards to a calendar here:


 http://mail-archives.apache.org/mod_mbox/wicket-users/200710.mbox/%3c47021d97.6010...@jayway.dk%3e

 Im not sure what state it are in now, I used it for week view, with
 filled days a special colour and clickable.

 regards Nino

 2010/1/15 Peter Karichpeat...@yahoo.de:


 Dear fellow wicketers!

 I am now new to wicket and would like to say: wow + thanks for this great
 framework!
 I never see such a good separation of view and code. and making a small
 solr+wicket example working was really fun (like in good old desktop
 eras).

 Now I have the following questions:

 1. Is there a scheduling or calendar component like the one from the
 tomahawk project  [1] ? I especially look for a week-view.

 2. Which setup (e.g. IDE) do you use to reduce the time from code
 change
 to site view?
 I am using netbeans 6.8 and 7 seconds out of the box seems to be okay,
 but
 is it possible to get it even faster with wicket? (preferable without
 commercial solutions aka JRebel)

 3. For the persistence layer I need a rather simple solution (odb?) e.g.
 for
 CRUD.
 I found a databinder project [2] and wicketrad [3], but they seems to be
 out
 of date!?
 Then I found Wicket-Iolite [4] and wicket-phonebook [5]. Can this be used
 as
 a starting point or which *simple* persistent solutions do you use?

 4. Is there a way to create a component without any html?

 5. Is there a way to bind several components to *one* html file? I am
 thinking of a template which I'll receive from the designer.
 After this I only need to specify the wicket:ids within this html file
 and my components will hook into it. Or is there another solution?

 6. The usage of the Link class is a bit counter intuitive:
 Link link = new Link(hrefId) { public void onClick() {..} };
 link.add(new Label(titleId, new Model(myTitle) {...}));
 why is there no such constructor for the easiest case like it is the case
 in
 ExternalLink ala
 new Link(hrefid, hrefModel, titleModel) ?

 Regards,
 Peter.

 [1]

 http://myfaces.apache.org/tomahawk-project/tomahawk/tagdoc/t_schedule.html

 [2]
 http://databinder.net/wicket/show/overview/

 [3]
 http://sites.google.com/site/wicketrad/

 [4]
 http://wicketstuff.org/confluence/display/STUFFWIKI/Wicket-Iolite

 [5]
 http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-phonebook

 --
 Free your timetabling!
 http://timefinder.sourceforge.net/




 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Free your timetabling!
 http://timefinder.sourceforge.net/


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions

2010-01-17 Thread nino martinez wael
Hi Peter

Theres should be something in regards to a calendar here:

http://mail-archives.apache.org/mod_mbox/wicket-users/200710.mbox/%3c47021d97.6010...@jayway.dk%3e

Im not sure what state it are in now, I used it for week view, with
filled days a special colour and clickable.

regards Nino

2010/1/15 Peter Karich peat...@yahoo.de:
 Dear fellow wicketers!

 I am now new to wicket and would like to say: wow + thanks for this great
 framework!
 I never see such a good separation of view and code. and making a small
 solr+wicket example working was really fun (like in good old desktop eras).

 Now I have the following questions:

 1. Is there a scheduling or calendar component like the one from the
 tomahawk project  [1] ? I especially look for a week-view.

 2. Which setup (e.g. IDE) do you use to reduce the time from code change
 to site view?
 I am using netbeans 6.8 and 7 seconds out of the box seems to be okay, but
 is it possible to get it even faster with wicket? (preferable without
 commercial solutions aka JRebel)

 3. For the persistence layer I need a rather simple solution (odb?) e.g. for
 CRUD.
 I found a databinder project [2] and wicketrad [3], but they seems to be out
 of date!?
 Then I found Wicket-Iolite [4] and wicket-phonebook [5]. Can this be used as
 a starting point or which *simple* persistent solutions do you use?

 4. Is there a way to create a component without any html?

 5. Is there a way to bind several components to *one* html file? I am
 thinking of a template which I'll receive from the designer.
 After this I only need to specify the wicket:ids within this html file
 and my components will hook into it. Or is there another solution?

 6. The usage of the Link class is a bit counter intuitive:
 Link link = new Link(hrefId) { public void onClick() {..} };
 link.add(new Label(titleId, new Model(myTitle) {...}));
 why is there no such constructor for the easiest case like it is the case in
 ExternalLink ala
 new Link(hrefid, hrefModel, titleModel) ?

 Regards,
 Peter.

 [1]
 http://myfaces.apache.org/tomahawk-project/tomahawk/tagdoc/t_schedule.html

 [2]
 http://databinder.net/wicket/show/overview/

 [3]
 http://sites.google.com/site/wicketrad/

 [4]
 http://wicketstuff.org/confluence/display/STUFFWIKI/Wicket-Iolite

 [5]
 http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-phonebook

 --
 Free your timetabling!
 http://timefinder.sourceforge.net/



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions

2010-01-16 Thread Peter Karich

Dear Jeremy,

thanks for your prompt response!


WicketStuff - see http://www.texashuntfish.com/app/calendar to see an
example.  The WS code also has an example app.
   


I found this one:
http://wicketstuff.org/maven/repository/org/wicketstuff/wicketstuff-calendar/

Is this what you mean? I will take a look at the source to see how they 
did it ...




2. Which setup (e.g. IDE) do you use to reduce the time from code change
to site view?
I am using netbeans 6.8 and 7 seconds out of the box seems to be okay, but
is it possible to get it even faster with wicket? (preferable without
commercial solutions aka JRebel)

 

I use the Wicket quickstart (or you can now use jWeekend's LegUp archetypes)
and run the Start.java class to run an embedded Jetty container.  Run this
in debug mode in your IDE and you can debug your app easily, and changes to
classes and HTML files are picked up generally within a second (typically by
the time you can alt-tab to the browser and hit f5).
   


That sounds nice!
You point me in the correct direction. I couldn't get it working with 
this start class (jetty didn't auto restart if I changed sth).
But if I enabled compile on save in NetBeans and configured the jetty 
plugin as follows and it works. Nice!


plugin
groupIdorg.mortbay.jetty/groupId
artifactIdmaven-jetty-plugin/artifactId
version6.1.22/version
configuration
scanTargets
scanTargettarget/classes//scanTarget
/scanTargets
scanIntervalSeconds2/scanIntervalSeconds
/configuration
/plugin



3. For the persistence layer I need a rather simple solution (odb?) e.g.
for CRUD.
I found a databinder project [2] and wicketrad [3], but they seems to be
out of date!?
Then I found Wicket-Iolite [4] and wicket-phonebook [5]. Can this be used
as a starting point or which *simple* persistent solutions do you use

Simple quick start with a couple different configurations:
http://www.jweekend.com/dev/LegUp
   


Thanks!



4. Is there a way to create a component without any html

Sure.  See TextField or many others for examples of how to do so.
   


Ah, I will take a look at them!



5. Is there a way to bind several components to *one* html file? I am
thinking of a template which I'll receive from the designer.
After this I only need to specify the wicket:ids within this html file
and my components will hook into it. Or is there another solution?
 

Create a panel.  It can be placed in a page or other panels, etc, and can
contain multiple components and has its own HTML.
   


Hmmh, maybe I need an example here too :-)

I thought of the following scenario: I have a MainPanel which uses an 
embedded NavigatorPanel.
As a newbie I only know the way to bind the MainPanel to MainPanel.html 
and NavigatorPanel to NavigatorPanel.html
Now within the MainPanel.html there is a wicket:id which will be used 
for the NavigatorPanel to be injected. Sth. like

div wicket:id=nav_idinnerHtml/div

But all of the inner html is replaced, right? So I cannot write:

div wicket:id=nav_id
div wicket:id=customPanel/div
div class=navGo to SubMenu1/div
div class=navGo to SubMenu2/div
/div

because the inner html stuff is removed and instead the html of 
NavigatorPanel.html is used for the NavigatorPanel, or did I 
misunderstand this?
Can I tell wicket that the inner html instead of the html within 
NavigatorPanel.html should be used?




6. The usage of the Link class is a bit counter intuitive:
Link link = new Link(hrefId) { public void onClick() {..} };
link.add(new Label(titleId, new Model(myTitle) {...}));
why is there no such constructor for the easiest case like it is the case
in ExternalLink ala
new Link(hrefid, hrefModel, titleModel)

There are a bunch of examples on the list of how you can create a custom
link that outputs a model or plain string within its open and close tags.
Or look at ExternalLink as an example.  But links don't always have just a
string in them - many times they are around other components.
   


Ok. true. Thought it could be only a bit easier :-)

Regards,
Peter.

--
Free your timetabling!
http://timefinder.sourceforge.net/


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie Questions

2010-01-15 Thread Jeremy Thomerson
See inline answers.

Hope this helps.

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, Jan 15, 2010 at 4:49 PM, Peter Karich peat...@yahoo.de wrote:

 Dear fellow wicketers!

 I am now new to wicket and would like to say: wow + thanks for this great
 framework!
 I never see such a good separation of view and code. and making a small
 solr+wicket example working was really fun (like in good old desktop eras).

 Now I have the following questions:

 1. Is there a scheduling or calendar component like the one from the
 tomahawk project  [1] ? I especially look for a week-view.


Not that I know of, although I created a monthly calendar view, available in
WicketStuff - see http://www.texashuntfish.com/app/calendar to see an
example.  The WS code also has an example app.


 2. Which setup (e.g. IDE) do you use to reduce the time from code change
 to site view?
 I am using netbeans 6.8 and 7 seconds out of the box seems to be okay, but
 is it possible to get it even faster with wicket? (preferable without
 commercial solutions aka JRebel)


I use the Wicket quickstart (or you can now use jWeekend's LegUp archetypes)
and run the Start.java class to run an embedded Jetty container.  Run this
in debug mode in your IDE and you can debug your app easily, and changes to
classes and HTML files are picked up generally within a second (typically by
the time you can alt-tab to the browser and hit f5).



 3. For the persistence layer I need a rather simple solution (odb?) e.g.
 for CRUD.
 I found a databinder project [2] and wicketrad [3], but they seems to be
 out of date!?
 Then I found Wicket-Iolite [4] and wicket-phonebook [5]. Can this be used
 as a starting point or which *simple* persistent solutions do you use?


Simple quick start with a couple different configurations:
http://www.jweekend.com/dev/LegUp


 4. Is there a way to create a component without any html?


Sure.  See TextField or many others for examples of how to do so.



 5. Is there a way to bind several components to *one* html file? I am
 thinking of a template which I'll receive from the designer.
 After this I only need to specify the wicket:ids within this html file
 and my components will hook into it. Or is there another solution?


Create a panel.  It can be placed in a page or other panels, etc, and can
contain multiple components and has its own HTML.



 6. The usage of the Link class is a bit counter intuitive:
 Link link = new Link(hrefId) { public void onClick() {..} };
 link.add(new Label(titleId, new Model(myTitle) {...}));
 why is there no such constructor for the easiest case like it is the case
 in ExternalLink ala
 new Link(hrefid, hrefModel, titleModel) ?


There are a bunch of examples on the list of how you can create a custom
link that outputs a model or plain string within its open and close tags.
Or look at ExternalLink as an example.  But links don't always have just a
string in them - many times they are around other components.



 Regards,
 Peter.

 [1]
 http://myfaces.apache.org/tomahawk-project/tomahawk/tagdoc/t_schedule.html

 [2]
 http://databinder.net/wicket/show/overview/

 [3]
 http://sites.google.com/site/wicketrad/

 [4]
 http://wicketstuff.org/confluence/display/STUFFWIKI/Wicket-Iolite

 [5]
 http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-phonebook

 --
 Free your timetabling!
 http://timefinder.sourceforge.net/




Re: Newbie questions regarding wicket and presentation

2009-10-23 Thread Lester Chua

Thanks!

Regards,

Lester

Jeremy Thomerson wrote:

Answers inline.

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, Oct 23, 2009 at 3:48 AM, Lester Chua cicowic...@gmail.com wrote:

  

Hi,

I've read the preliminary materials on the site and I'm also reading

Manning's Wicket in Action. I like Wicket's programming model a lot and is
considering my next project using wicket. But before that I am doing an
evaluation project to convert an part of an existing application using
wicket.

Question1:
Applications that I work with typically feature girds. My past approach had
been to use ExtJS+JSON Servlets and more recently JQuery+DWR. Although we
are quite productive, my main gripe was that there are too much work done
wiring HTML and Server Side (which is why I much prefer Wicket's approach).

Is there a robust implementation on Wicket that I can use that offers
similar functionality to things like Ext's grids or JqGrid? Or must I create
my own grid component from scratch in Wicket? I can't seem to find it?

I think the Inmethod Grid is the most robust grid implementation available


for Wicket.  Check it out.


  

Question 2:
In my environment, security is the most important issue. In fact a proxy
server sits between users and the servers, it changes requests ips and make
it look like all requests originate from some ip addresses (this hits the
web layer). Will this interfere with Wicket's state management? Sorry I'm
very new to Wicket and may be asking a silly question, apologies if this has
been answered on the wiki.




Wicket relies on the servlet container for sessions - the servlet container
uses jsessionid cookies just like any other servlet.  So, no, IPs will not
effect Wicket sessions.


  

Question  3:
DWR prevent XSS on Ajax exploits by implementing secret-key mechanism. Is
there a similar implementation in Wicket? Is there any best practice or
techniques that we should use to avoid inadvertently exposing our ajax code
to hijacking?

It's very hard to hijack Wicket URLs at all (ajax or not) because they are


all session relative.  Especially ajax URLs are not action oriented (i.e.
/posts/delete?id=foo) but are session path oriented.


  

Thanks in advance.

Lester








-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





  



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Newbie questions

2007-08-26 Thread Eelco Hillenius
On 8/26/07, Otan [EMAIL PROTECTED] wrote:
 I hope that chapter on Models be free to download as well for the benefits
 of newbies.

Sorry, I'm afraid we can't do that. Only chapter 1 is free to download.

Eelco

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Newbie questions

2007-08-24 Thread Igor Vaynberg
On 8/24/07, Alex Shneyderman [EMAIL PROTECTED] wrote:

 I wonder if there is any documentation as to how the rendering process
 works

 How do I go from Component graph - html associated with the page?


the basic answer is that wicket traverses the component graph and calls
various render methods on the components, which then output the markup.


 And
 what is the model's role there.


i assume you are referring to component.get/setmodel(). this is a default
model slot that all components have. its use varies per component. for
example label uses the default model slot to get the string it will replace
its body with. listview uses it to retrieve a list of items it will use to
populate itself. link doesnt use it at all - allowing the user to put their
own model into it which is then easy to retrieve inside the onclick event.

as your questions get more specific so will the answers :)

I have been reading and re-reading the
 getting started manual, unfortunately it is an extremely incomplete
 document, so it is of a very limited use, although I appreciate the
 intention.


we depend on our users to make it better.

Thanks in advance for any pointers and explanations.


-igor


--
 Thanks,
 Alex.

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]