No. Just bundle the default with panel... You could create your own resource loader but seems overkill...

Why do you want it working differently?

You could also do it with resource models and labels.. etc the java way...

Kaspar Fischer wrote:
IIUC, Wicket offers a way to "override" message keys of components. Consider for instance a page with the following markup

  <!-- Page.html contains: -->
  <div wicket:id="a">
  <div wicket:id="b">

with corresponding Java code

  // in Page constructor
  add(new MyPanel("a"));
  add(new MyPanel("b"));

If MyPanel.html contains

  <wicket:panel>
   <div wicket:id="somediv">
    <wicket:message key="msg"/>
   </div>
  </wicket:panel>

Then I can "override" the msg in my Page.properties using

  a.somediv.msg=msg a
  b.somediv.msg=msg b

However, if the library designer of MyPanel changes the markup to for instance

  <wicket:panel>
   <wicket:message key="msg"/>
   <div wicket:id="somediv">
   </div>
  </wicket:panel>

then I, the user of library MyPanel, am forced to change a.somediv.msg to a.msg, etc.

Is there a way around this (without adding code for the <wicket:message>'s)?

Kaspar

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to