well normally you would just do class monitorpage extends webpage { public monitorpage(string deviceid) { .. do whatever with deviceid } }
if you need your pages to be bookmarkable then just use class monitorpage extends webpage { public monitorpage(pageparameters params) { string deviceid=params.get("0"); } } and mount the page with mount("/device",new indexedurlcodingstrategy(monitorpage.class)); then the urls are /device/deviceid -igor On Wed, Aug 6, 2008 at 10:48 AM, Lorenzo Bolzani <[EMAIL PROTECTED]> wrote: > Hi all, I have a page to monitor the status of a remote device. > The page just stay there and refresh automatically to display the actual > state. > > The problem is that I need to have to distinct pages to monitor two > distinct devices. > > My ideal approach would be to define two pages in spring, something like this > > <bean class="DeviceMonitorPage" name="monitor1"> > <property name="device" ref="device1"/> > <property name="mountUrl" value="deviceMonitor1"/> > </bean> > > <bean class="DeviceMonitorPage" name="monitor2"> > <property name="device" ref="device2"/> > <property name="mountUrl" value="deviceMonitor2"/> > </bean> > > but I know that Wicket is not going to look for this pages in my > spring-config file. > > In other words I need two instances of the same page configured in two > different ways. > Is this possibile? How can I pass in the parameters (with or without > spring)? I found nothing about this in the docs. > In this way I could pass in the ref name (device1 or device2) and make > it work with an explicit spring context lookup (no injection). > > The @SpringBean annotation works but in this specific case it is not > usable because of the two different parameters. > > Thanks for any suggestions. > > > Bye > > Lorenzo > > --------------------------------------------------------------------- > 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]