can you elaborate how it relates to wicket?

Scott Swank wrote on 07/12/07 19:22:

May I suggest the "state pattern"  :).

public class Yours
{
  private YourState state;

  public Foo someMethod()
  {
    return state.getFoo();
  }

  etc.

}

http://en.wikipedia.org/wiki/State_pattern

On 7/12/07, Ittay Dror <[EMAIL PROTECTED]> wrote:
  

Hi,




Say I have some entity E, and it can have states A,B,C. now, for each state,
I render the entity a bit differently (showing more or less information,
changing colors). The page is comprised of many, sometimes nested (in
panels) components. What is the best way to achieve those variations, other
than sprinkling 'if (state == S)' statements when creating the components?




One way could be to allow variations ala xslt on the template html based on
the state (remove a div, change color of a label etc.). But this changes the
structure of the page, and may make wicket issue errors (no matching markup
for component).




I would like to hear what others have to say about this issue




Thank you,

Ittay



--
 Ittay Dror
 Chief Architect,
 R&D, Qlusters Inc.
 Web: qlusters.com
 Email: [EMAIL PROTECTED]
 Phone: +972-3-6081994

 openQRM - Data Center Provisioning
 ------
 I own this number: D0E008A921FF04A9DB8C12668E4315F4. Get
your own at http://www.freedom-to-tinker.com
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


    


  

--
Ittay Dror
Chief Architect,
R&D, Qlusters Inc.
Web: qlusters.com
Email: [EMAIL PROTECTED]
Phone: +972-3-6081994

openQRM - Data Center Provisioning
------
I own this number: D0E008A921FF04A9DB8C12668E4315F4. Get your own at http://www.freedom-to-tinker.com
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to