Variation of parent component isn't passed to image - Bug?

2009-10-20 Thread Liz Huber



Variation of parent component isn't passed to image - Bug?

2009-10-20 Thread Liz Huber
Hi,

I came across a problem an other group member has already written about
(please have a look his post
http://markmail.org/thread/auqhcd66zwsflt33#query:wicket%20image%
20parent%20variation+page:1+mid:auqhcd66zwsflt33+state:results). But he
didn't get an answer.

Actually the variation of a component is passed to its child component.
But this doesn't work for images, because when their variation is
requested they don't have a parent yet.

I don't know if this is a bug or I should override some methods.

Maybe anyone had to deal with this behavior before.

Thanks in advance,
Liz



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



Re: Exceptions after Tomcat restart

2009-04-30 Thread Liz Huber
Thanks a lot, Igor! Your hint was very helpful!

Am Freitag, den 24.04.2009, 10:03 -0700 schrieb Igor Vaynberg:
 turn off session persistence in tomcat across restarts.
 
 -igor
 
 On Fri, Apr 24, 2009 at 4:28 AM, Liz Huber liz.hu...@gmx.com wrote:
  Hi everybody,
 
  our wicket application behaves in a strange way. After restarting Tomcat
  server in Eclipse everything works fine. But after restarting Tomcat
  server in Eclipse for the second time, Page Expired is shown. Several
  Exceptions appear in log file, but I don't know, how to get rid of them.
  After the next restart everything is fine again. The problem does not
  just appear in combination with Eclipse.
 
  I found an issue (https://issues.apache.org/jira/browse/WICKET-2022),
  which looks quite similar.
  @Igor: Is my problem the same and fixed in rc3?
 
  Hope, anybody can help.
  Liz
 
  These exceptions occur the most:
  _
 
  2009-04-09 09:28:17,262
  [ContainerBackgroundProcessor[StandardEngine[Catalina]]]
  org.apache.catalina.session.StandardManager::start ERROR Exception
  loading sessions from persistent storage
  java.lang.ExceptionInInitializerError
 at sun.misc.Unsafe.ensureClassInitialized(Native Method)
 at
  sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
 at
  sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
 at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
 at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
 at java.lang.reflect.Field.getLong(Field.java:527)
 at
  java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1586)
 at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
 at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.io.ObjectStreamClass.init(ObjectStreamClass.java:400)
 at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297)
 at
  java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531)
 at
  java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
 at
  java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
 at
  java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
 at
  java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
 at org.apache.wicket.protocol.http.SecondLevelCacheSessionStore
  $SecondLevelCachePageMap.readObject(SecondLevelCacheSessionStore.java:403)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at
  java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
 at
  java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
 at
  java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
 at
  java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
 at
  org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1402)
 at
  org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:931)
 at
  org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
 at
  org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
 at
  org.apache.catalina.session.StandardManager.start(StandardManager.java:637)
 at
  org.apache.catalina.core.StandardContext.start(StandardContext.java:4166)
 at
  org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
 at
  org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432)
 at
  org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1278)
 at org.apache.catalina.core.ContainerBase
  $ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
 at org.apache.catalina.core.ContainerBase
  $ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
 at org.apache.catalina.core.ContainerBase
  $ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
 at org.apache.catalina.core.ContainerBase
  $ContainerBackgroundProcessor.run(ContainerBase.java:1559)
 at java.lang.Thread.run(Thread.java:595)
  Caused by: org.apache.wicket.WicketRuntimeException: There is no
  application attached to current thread
  ContainerBackgroundProcessor[StandardEngine[Catalina]]
 at org.apache.wicket.Application.get(Application.java:177)
 at org.apache.wicket.Component.getApplication(Component.java:1277

Exceptions after Tomcat restart

2009-04-24 Thread Liz Huber
Hi everybody,

our wicket application behaves in a strange way. After restarting Tomcat
server in Eclipse everything works fine. But after restarting Tomcat
server in Eclipse for the second time, Page Expired is shown. Several
Exceptions appear in log file, but I don't know, how to get rid of them.
After the next restart everything is fine again. The problem does not
just appear in combination with Eclipse.

I found an issue (https://issues.apache.org/jira/browse/WICKET-2022),
which looks quite similar.
@Igor: Is my problem the same and fixed in rc3?

Hope, anybody can help.
Liz

These exceptions occur the most:
_

2009-04-09 09:28:17,262
[ContainerBackgroundProcessor[StandardEngine[Catalina]]]
org.apache.catalina.session.StandardManager::start ERROR Exception
loading sessions from persistent storage
java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)
at java.lang.reflect.Field.getFieldAccessor(Field.java:898)
at java.lang.reflect.Field.getLong(Field.java:527)
at
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1586)
at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.init(ObjectStreamClass.java:400)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297)
at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at org.apache.wicket.protocol.http.SecondLevelCacheSessionStore
$SecondLevelCachePageMap.readObject(SecondLevelCacheSessionStore.java:403)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1402)
at
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:931)
at
org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
at
org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
at
org.apache.catalina.session.StandardManager.start(StandardManager.java:637)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4166)
at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
at
org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1278)
at org.apache.catalina.core.ContainerBase
$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
at org.apache.catalina.core.ContainerBase
$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
at org.apache.catalina.core.ContainerBase
$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
at org.apache.catalina.core.ContainerBase
$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.wicket.WicketRuntimeException: There is no
application attached to current thread
ContainerBackgroundProcessor[StandardEngine[Catalina]]
at org.apache.wicket.Application.get(Application.java:177)
at org.apache.wicket.Component.getApplication(Component.java:1277)
at org.apache.wicket.Component.init(Component.java:892)
at
org.apache.wicket.MarkupContainer.init(MarkupContainer.java:106)
at org.apache.wicket.Page.init(Page.java:236)
at org.apache.wicket.protocol.http.pagestore.SerializedPagesCache
$SerializedPageWithSession$1.init(SerializedPagesCache.java:206)
at org.apache.wicket.protocol.http.pagestore.SerializedPagesCache

style/variation

2009-01-22 Thread Liz Huber
First of all: Sorry that I posted my issue so often. But as you've seen, the 
mail body wasn't shown.

Nevertheless, is anyone well versed in styles and variations?

Please have a look at my last posting or 
http://markmail.org/search/?q=liz+huber#query:liz%20huber+page:1+mid:ad6axeezpk6ktzbl+state:results

Liz
-- 
Pt! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: 
http://www.gmx.net/de/go/multimessenger

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



Using style AND variation

2009-01-21 Thread Liz Huber



Using style AND variation

2009-01-21 Thread Liz Huber



Using style AND variation

2009-01-21 Thread Liz Huber
In our application we use Panels in different variations.
For example: Foot.html, Foot_withTextLinks.html, Foot_withImageLinks.html, 
Head.html, Head_error.html

Now we'd additionally like to use different styles.
For example on Valentine's Day all image links in our footer should be shown in 
pink. (Just as example to describe)
- session.setStyle(Valentine);

We added File Footer_withImageLinks_Valentine.html and thought everthing is 
fine.
But once the style Valentine is set, the Markup Head_error.html is never 
used again, because Wicket is looking for Head_error_Valentine.html.

Unfortunately wicket combines variant and style when looking for resources.
That's why the loading order is:
1. Head_error_Valentine.html  (= name_variation_style.html)
2. Head.html (= name.html)

Is there a way to change the loading order to:
1. Head_error_Valentine.html (= name_variation_style.html)
2. Head_error.html (= name_variation.html)
3. Head.html (= name.html)

Otherwise every variation must be defined for every style. That makes a lot of 
duplicate files.
Or did I get something wrong here?

Liz
-- 
NUR NOCH BIS 31.01.! GMX FreeDSL - Telefonanschluss + DSL 
für nur 16,37 EURO/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a

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



Using style AND variation

2009-01-21 Thread Liz Huber
In our application we use Panels in different variations.
For example: Foot.html, Foot_withTextLinks.html, Foot_withImageLinks.html, 
Head.html, Head_error.html

Now we'd additionally like to use different styles.
For example on Valentine's Day all image links in our footer should be shown in 
pink. (Just as example to describe)
- session.setStyle(Valentine);

We added File Footer_withImageLinks_Valentine.html and thought everthing is 
fine.
But once the style Valentine is set, the Markup Head_error.html is never 
used again, because Wicket is looking for Head_error_Valentine.html.

Unfortunately wicket combines variant and style when looking for resources.
That's why the loading order is:
1. Head_error_Valentine.html  (= name_variation_style.html)
2. Head.html (= name.html)

Is there a way to change the loading order to:
1. Head_error_Valentine.html (= name_variation_style.html)
2. Head_error.html (= name_variation.html)
3. Head.html (= name.html)

Otherwise every variation must be defined for every style. That makes a lot of 
duplicate files.
Or did I get something wrong here?

Liz
-- 
Pt! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: 
http://www.gmx.net/de/go/multimessenger

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



Object in session is null after first ajax call - Deserialization problem?

2009-01-19 Thread Liz Huber



Object in session is null after first ajax call - Deserialization problem?

2009-01-19 Thread Liz Huber



Re: Nice urls in markup

2008-10-06 Thread Liz Huber
That is the intention, the fallback links only work when javascript is 
enabled.

According to the book wicket in action the intention of a fallback link 
is, that it acts like a usual link, if java script is disabled. Or did I 
get this wrong?



 I think you should mount your pages like this:
 mount(new HybridUrlCodingStrategy(home/project, ProjectPage.class));
 mount(new HybridUrlCodingStrategy(home/team, TeamPage.class));

This would be great, but I can't do this, because project and team 
aren't single pages. 

Once, panel project is displayed in page home and once panel team is 
shown (depending on what the user selected in menu).

Each panel has its own class, but only page classes can be mounted.



Does anyone still have an idea?

Liz





 - Original Message -
 From: Erik van Oosten
 Sent: 09/26/08 04:29 pm
 To: users@wicket.apache.org
 Subject: Re: Nice urls in markup
 
 Liz,
  The href-Element of my Ajax-Fallbacklinks show a pretty URLs now, but 
 the 
  fallback links don't work anymore, if JavaScript is disabled.

 That is the intention, the fallback links only work when havascript is
 enabled.
 
 I think you should mount your pages like this:
 mount(new HybridUrlCodingStrategy(home/project, ProjectPage.class));
 mount(new HybridUrlCodingStrategy(home/team, TeamPage.class));
 
 Regards,
 Erik.
 
 
 Liz Huber wrote:
  First of all: Thanks a lot for trying to help me, Erik!
 
  The href-Element of my Ajax-Fallbacklinks show a pretty URLs now, but 
 the 
  fallback links don't work anymore, if JavaScript is disabled.
  ul
 lia href=home id=navMail__itema onclick=var 
  
 wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
  
  function() {return Wicket.$('navMail__itema') != 
 null;}.bind(this));return 
  !wcall;spanProducts/span/a/li
  /ul
  ul
 lia href=home id=navMail__itemb onclick=var 
  
 wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
  
  function() {return Wicket.$('navMail__itemb') != 
 null;}.bind(this));return 
  !wcall;spanTeam/span/a/li
  /ul
 
  The thing I'd like to do is to mount a different, meaningful URLs for 
 each 
  Ajax-Fallbacklink. This URL should be shown in markup and within the 
  address line of the browser. And of course, the link should work 
  afterwards:
  ul
 lia href=home/products id=navMail__itema onclick=var 
  
 wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
  
  function() {return Wicket.$('navMail__itema') != 
 null;}.bind(this));return 
  !wcall;spanProducts/span/a/li
  /ul
  ul
 lia href=home/team id=navMail__itemb onclick=var 
  
 wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
  
  function() {return Wicket.$('navMail__itemb') != 
 null;}.bind(this));return 
  !wcall;spanTeam/span/a/li
  /ul
 
  I've been wondering, if it is even possible to do that. Could anyone 
 try to 
  help, please?
 
  Thanks,
  Liz
 
 
 
 

  - Original Message -
  From: Erik van Oosten
  Sent: 25/09/08 02:39 pm
  To: users@wicket.apache.org
  Subject: Re: Nice urls in markup
 
  Use a HybridUrlCodingStrategy to mount your pages. This will make ajax 
  request link to a similar URL as the page your are mounting (it adds a 
  number).
 
  Regards,
  Erik.
 
  Liz Huber wrote:
  
  I'm trying to beautify all wicket urls of my application by mounting 

  the 
  
  pages to meaningful paths. 
  Thereby the urls become pretty in the browser's address line.
 
  But within the rendered markup links and images still have non 
 formated 
  wicket urls. 
  So I mounted the images as shared resources and successfully tricked 
 by 
  overwriting methode onComponentTag():
 
  @Override
  protected void onComponentTag(ComponentTag tag) 
  {
  super.onComponentTag(tag);
  tag.put(src, urlFor(getImageResourceReference()).toString()); 
  }
  
  The same way I proceeded concerning links: I mounted the referenced 

  page 
  
  and overwrote methode onComponentTag():
 
  @Override
  protected void onComponentTag(ComponentTag tag) {
  super.onComponentTag(tag);
  if (clazz != null) {
  tag.put(href, urlFor(clazz, null)); //where clazz = 
  Class.forName(getDefaultModelObjectAsString());
  } else {
  tag.remove(href);
  }
  }
 
  This works pretty well and the urls in markup look like the 
 mountpaths. 

  But 
  
  one problem is still remaining. I created a list containing ajax 

  fallback 
  
  links. In markup they contain a href attribute, which is probably 

  used, 
  
  when java script is deactivated. 
 
  ...ul
 lia 
 

  
 href=?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::ILinkListener

Re: Re: Nice urls in markup

2008-09-26 Thread Liz Huber
First of all: Thanks a lot for trying to help me, Erik!

The href-Element of my Ajax-Fallbacklinks show a pretty URLs now, but the 
fallback links don't work anymore, if JavaScript is disabled.
ul
   lia href=home id=navMail__itema onclick=var 
wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
 
function() {return Wicket.$('navMail__itema') != null;}.bind(this));return 
!wcall;spanProducts/span/a/li
/ul
ul
   lia href=home id=navMail__itemb onclick=var 
wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
 
function() {return Wicket.$('navMail__itemb') != null;}.bind(this));return 
!wcall;spanTeam/span/a/li
/ul

The thing I'd like to do is to mount a different, meaningful URLs for each 
Ajax-Fallbacklink. This URL should be shown in markup and within the 
address line of the browser. And of course, the link should work 
afterwards:
ul
   lia href=home/products id=navMail__itema onclick=var 
wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
 
function() {return Wicket.$('navMail__itema') != null;}.bind(this));return 
!wcall;spanProducts/span/a/li
/ul
ul
   lia href=home/team id=navMail__itemb onclick=var 
wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
 
function() {return Wicket.$('navMail__itemb') != null;}.bind(this));return 
!wcall;spanTeam/span/a/li
/ul

I've been wondering, if it is even possible to do that. Could anyone try to 
help, please?

Thanks,
Liz




 - Original Message -
 From: Erik van Oosten
 Sent: 25/09/08 02:39 pm
 To: users@wicket.apache.org
 Subject: Re: Nice urls in markup
 
 Use a HybridUrlCodingStrategy to mount your pages. This will make ajax 
 request link to a similar URL as the page your are mounting (it adds a 
 number).
 
 Regards,
 Erik.
 
 Liz Huber wrote:
  I'm trying to beautify all wicket urls of my application by mounting 
 the 
  pages to meaningful paths. 
  Thereby the urls become pretty in the browser's address line.
 
  But within the rendered markup links and images still have non formated 
  wicket urls. 
  So I mounted the images as shared resources and successfully tricked by 
  overwriting methode onComponentTag():
 
  @Override
  protected void onComponentTag(ComponentTag tag) 
  {
  super.onComponentTag(tag);
  tag.put(src, urlFor(getImageResourceReference()).toString()); 
  }
  
  The same way I proceeded concerning links: I mounted the referenced 
 page 
  and overwrote methode onComponentTag():
 
  @Override
  protected void onComponentTag(ComponentTag tag) {
  super.onComponentTag(tag);
  if (clazz != null) {
  tag.put(href, urlFor(clazz, null)); //where clazz = 
  Class.forName(getDefaultModelObjectAsString());
  } else {
  tag.remove(href);
  }
  }
 
  This works pretty well and the urls in markup look like the mountpaths. 
 But 
  one problem is still remaining. I created a list containing ajax 
 fallback 
  links. In markup they contain a href attribute, which is probably 
 used, 
  when java script is deactivated. 
 
  ...ul
 lia 
  
 href=?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::ILinkListener::
  
  id=navMail__itema onclick=var 
  
 wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
  
  function() {return Wicket.$('navMail__itema') != 
 null;}.bind(this));return 
  !wcall;spanAjaxLink 1/span/a/li
  /ul
  ul
 lia 
  
 href=?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::ILinkListener::
  
  id=navMail__itemb onclick=var 
  
 wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
  
  function() {return Wicket.$('navMail__itemb') != 
 null;}.bind(this));return 
  !wcall;spanAjaxLink 2/span/a/li
  /ul...
 
  I'd like to formate this url as well but I don't know how. I've already 
  tried to mount Pages with parameters and to overwrite the href in the 
  onComponentTag() methode. But it didn't help!
  Could you please give me a clue!
 
  Thanks,
  Liz
 

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


Nice urls in markup

2008-09-25 Thread Liz Huber
I'm trying to beautify all wicket urls of my application by mounting the 
pages to meaningful paths. 
Thereby the urls become pretty in the browser's address line.

But within the rendered markup links and images still have non formated 
wicket urls. 
So I mounted the images as shared resources and successfully tricked by 
overwriting methode onComponentTag():

@Override
protected void onComponentTag(ComponentTag tag) 
{
    super.onComponentTag(tag);
    tag.put(src, urlFor(getImageResourceReference()).toString()); 
}
                                
The same way I proceeded concerning links: I mounted the referenced page 
and overwrote methode onComponentTag():

@Override
protected void onComponentTag(ComponentTag tag) {
    super.onComponentTag(tag);
    if (clazz != null) {
        tag.put(href, urlFor(clazz, null)); //where clazz = 
Class.forName(getDefaultModelObjectAsString());
    } else {
        tag.remove(href);
    }
}

This works pretty well and the urls in markup look like the mountpaths. But 
one problem is still remaining. I created a list containing ajax fallback 
links. In markup they contain a href attribute, which is probably used, 
when java script is deactivated. 

...ul
   lia 
href=?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::ILinkListener::
 
id=navMail__itema onclick=var 
wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
 
function() {return Wicket.$('navMail__itema') != null;}.bind(this));return 
!wcall;spanAjaxLink 1/span/a/li
/ul
ul
   lia 
href=?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::ILinkListener::
 
id=navMail__itemb onclick=var 
wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
 
function() {return Wicket.$('navMail__itemb') != null;}.bind(this));return 
!wcall;spanAjaxLink 2/span/a/li
/ul...

I'd like to formate this url as well but I don't know how. I've already 
tried to mount Pages with parameters and to overwrite the href in the 
onComponentTag() methode. But it didn't help!
Could you please give me a clue!

Thanks,
Liz


Session still valid if user returns?

2008-09-05 Thread Liz Huber
Once again, i have I question, to which I found no answer:



If the user leaves my wicket application and navigates to another website 
and returns to my wicket application within a few minutes. Is his previous 
session still valid?



Re: Re: Fw: Exception when parsing a xml file, which doesn't follow properties.dtd

2008-08-25 Thread Liz Huber
Thanks a lot for your help!

Now it works! 

If I rename my xml-files, like James advised me to do, Wicket doesn't 
expect xml, which is conform to properties.dtd.





 - Original Message -
 From: James Carman
 Sent: 23/08/08 01:20 pm
 To: users@wicket.apache.org
 Subject: Re: Fw: Exception when parsing a xml file, which doesn't follow 
 properties.dtd
 
 Do you have to name your XML file classname.xml?  Wicket thinks
 you're trying to use an XML-based properties file when you do that.
 How about if you name it classname-settings.xml or something?
 
 On Sat, Aug 23, 2008 at 6:44 AM, Liz Huber [EMAIL PROTECTED] wrote:
  Hi,
 
 
 
  does anyone know how to load xml files by using the wicket resource
  mechanism,although those xml-files don't follow the properties.dtd. If
  myquestion sounds too confused, please tell me and I'll try to explain
  inother words.
 
 
 
  Thanks a lot,
 
  Liz
 
 
  - Original Message -
  From: Liz Huber
  Sent: 22/08/08 03:04 pm
  To: users@wicket.apache.org
  Subject: Exception when parsing a xml file, which doesn't follow
  properties.dtd
 
  Hi wicket experts,
 
 
  I'd like to store some data in xml files, which are parsed by my 
 Wicket
  application later to create the corresponding images and links.
 
  I'd like to use the wicket resource mechanism, as it offers the
  appropriate
  xml file according to style and language.
 
 
  PackageResource res = PackageResource.get(clazz,
  clazz.getSimpleName() + .xml,
  component.getLocale(),
  component.getStyle());
  IResourceStream resourceStream =
  res.getResourceStream();
  SAXParserFactory factory =
  SAXParserFactory.newInstance();
  factory.setValidating(false);
  SAXParser saxParser;
  saxParser = factory.newSAXParser();
  InputStream inputStream =
  resourceStream.getInputStream();
  saxParser.parse(inputStream, this);
 
  But the scheme of my xml comfiguration file doesn't follow the
  properties.dtd used in class package 
 org.apache.wicket.util.io.Stream.
 
  That's why I get the following exception. How can I skip the
  properties.dtd?
 
 
  Thanks in advance!
  Yours, Liz
 
 
 
  WicketMessage: invalid XML properties format
 
  Root cause:
 
  org.xml.sax.SAXParseException: Document root element site, must 
 match
  DOCTYPE root properties.
   at
 
  
 org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
  Source)
   at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown 
 Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
  Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
  Source)
   at
  
 org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown
  Source)
   at
  org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown
  Source)
   at 
 org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown
  Source)
   at
 
  
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
  Source)
   at
 
  
 org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown
  Source)
   at
 
  
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
  Source)
   at
 
  
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
  Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
  Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
  Source)
   at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown 
 Source)
   at 
 org.apache.wicket.util.io.Streams.loadFromXml(Streams.java:153)
   at
 
  
 org.apache.wicket.resource.PropertiesFactory$XmlFilePropertiesLoader.loadProperties(PropertiesFactory.java:381)
   at
 
  
 org.apache.wicket.resource.PropertiesFactory$AbstractPropertiesLoader.load(PropertiesFactory.java:275)
   at
 
  
 org.apache.wicket.resource.PropertiesFactory.load(PropertiesFactory.java:134)
   at
 
  
 org.apache.wicket.resource.loader.ComponentStringResourceLoader.loadStringResource(ComponentStringResourceLoader.java:137)
   at
 
  
 org.apache.wicket.resource.loader.ComponentStringResourceLoader.loadStringResource(ComponentStringResourceLoader.java:208)
   at org.apache.wicket.Localizer.getString(Localizer.java:227)
   at
 
  
 org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:480)
   at
 
  
 org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:625)
   at
 
  
 org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:178)
   at
 
  
 org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:119

Fw: Exception when parsing a xml file, which doesn't follow properties.dtd

2008-08-23 Thread Liz Huber
Hi,



does anyone know how to load xml files by using the wicket resource 
mechanism,although those xml-files don't follow the properties.dtd. If 
myquestion sounds too confused, please tell me and I'll try to explain 
inother words.



Thanks a lot,

Liz


 - Original Message -
 From: Liz Huber
 Sent: 22/08/08 03:04 pm
 To: users@wicket.apache.org
 Subject: Exception when parsing a xml file, which doesn't follow 
 properties.dtd
 
 Hi wicket experts,
 
 
 I'd like to store some data in xml files, which are parsed by my Wicket 
 application later to create the corresponding images and links.
 
 I'd like to use the wicket resource mechanism, as it offers the 
 appropriate 
 xml file according to style and language. 
 
   
     PackageResource res = PackageResource.get(clazz, 
 clazz.getSimpleName() + .xml,
     component.getLocale(), 
 component.getStyle());
     IResourceStream resourceStream = 
 res.getResourceStream();
     SAXParserFactory factory = 
 SAXParserFactory.newInstance();
     factory.setValidating(false); 
     SAXParser saxParser;
     saxParser = factory.newSAXParser();
     InputStream inputStream = 
 resourceStream.getInputStream();
     saxParser.parse(inputStream, this);
 
 But the scheme of my xml comfiguration file doesn't follow the 
 properties.dtd used in class package org.apache.wicket.util.io.Stream. 
 
 That's why I get the following exception. How can I skip the 
 properties.dtd? 
 
 
 Thanks in advance!
 Yours, Liz
 
 
 
 WicketMessage: invalid XML properties format
 
 Root cause:
 
 org.xml.sax.SAXParseException: Document root element site, must match 
 DOCTYPE root properties.
  at 
 
 org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
 Source)
  at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
 Source)
  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
 Source)
  at 
 org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown 
 Source)
  at 
 org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown 
 Source)
  at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown 
 Source)
  at 
 
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
  
 Source)
  at 
 
 org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown
  
 Source)
  at 
 
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
  
 Source)
  at 
 
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
 Source)
  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
 Source)
  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
 Source)
  at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
  at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
  at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
  at org.apache.wicket.util.io.Streams.loadFromXml(Streams.java:153)
  at 
 
 org.apache.wicket.resource.PropertiesFactory$XmlFilePropertiesLoader.loadProperties(PropertiesFactory.java:381)
  at 
 
 org.apache.wicket.resource.PropertiesFactory$AbstractPropertiesLoader.load(PropertiesFactory.java:275)
  at 
 
 org.apache.wicket.resource.PropertiesFactory.load(PropertiesFactory.java:134)
  at 
 
 org.apache.wicket.resource.loader.ComponentStringResourceLoader.loadStringResource(ComponentStringResourceLoader.java:137)
  at 
 
 org.apache.wicket.resource.loader.ComponentStringResourceLoader.loadStringResource(ComponentStringResourceLoader.java:208)
  at org.apache.wicket.Localizer.getString(Localizer.java:227)
  at 
 
 org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:480)
  at 
 
 org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:625)
  at 
 
 org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:178)
  at 
 
 org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:119)
  at 
 
 org.apache.wicket.model.StringResourceModel$AssignmentWrapper.getObject(StringResourceModel.java:238)
  at 
 
 org.apache.wicket.model.StringResourceModel$AssignmentWrapper.getObject(StringResourceModel.java:213)
  at 
 
 org.apache.wicket.AttributeModifier.getReplacementOrNull(AttributeModifier.java:378)
  at 
 
 org.apache.wicket.AttributeModifier.replaceAttributeValue(AttributeModifier.java:280)
  at 
 
 org.apache.wicket.AttributeModifier.onComponentTag(AttributeModifier.java:243)
  at 
 org.apache.wicket.Component.renderComponentTag(Component.java:3929)
  at org.apache.wicket.Component.renderComponent(Component.java:2552)
  at 
 org.apache.wicket.markup.html.WebComponent.onRender

Exception when parsing a xml file, which doesn't follow properties.dtd

2008-08-22 Thread Liz Huber
Hi wicket experts,


I'd like to store somedata in xml files, which are parsed by my Wicket 
application later tocreate the corresponding images and links.

I'd like to use the wicket resource mechanism, as it offers the appropriate 
xml file according to style and language. 

  
    PackageResource res = PackageResource.get(clazz, 
clazz.getSimpleName() + .xml,
    component.getLocale(), 
component.getStyle());
    IResourceStream resourceStream = 
res.getResourceStream();
    SAXParserFactory factory = 
SAXParserFactory.newInstance();
    factory.setValidating(false); 
    SAXParser saxParser;
    saxParser = factory.newSAXParser();
    InputStream inputStream = 
resourceStream.getInputStream();
    saxParser.parse(inputStream, this);



But the scheme of my xmlcomfiguration file doesn't follow the 
properties.dtd used in classpackage org.apache.wicket.util.io.Stream; 

That's why I get the following exception. How can I skip the 
properties.dtd? Thanks in advance!

Yours, Liz



WicketMessage: invalid XML properties format

Root cause:

org.xml.sax.SAXParseException: Document root element site, must match 
DOCTYPE root properties.
 at 
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
Source)
 at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
 at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
 at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
 at 
org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown 
Source)
 at 
org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown 
Source)
 at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown 
Source)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown 
Source)
 at 
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown
 
Source)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 
Source)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
 at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
 at org.apache.wicket.util.io.Streams.loadFromXml(Streams.java:153)
 at 
org.apache.wicket.resource.PropertiesFactory$XmlFilePropertiesLoader.loadProperties(PropertiesFactory.java:381)
 at 
org.apache.wicket.resource.PropertiesFactory$AbstractPropertiesLoader.load(PropertiesFactory.java:275)
 at 
org.apache.wicket.resource.PropertiesFactory.load(PropertiesFactory.java:134)
 at 
org.apache.wicket.resource.loader.ComponentStringResourceLoader.loadStringResource(ComponentStringResourceLoader.java:137)
 at 
org.apache.wicket.resource.loader.ComponentStringResourceLoader.loadStringResource(ComponentStringResourceLoader.java:208)
 at org.apache.wicket.Localizer.getString(Localizer.java:227)
 at 
org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:480)
 at 
org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:625)
 at 
org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:178)
 at 
org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:119)
 at 
org.apache.wicket.model.StringResourceModel$AssignmentWrapper.getObject(StringResourceModel.java:238)
 at 
org.apache.wicket.model.StringResourceModel$AssignmentWrapper.getObject(StringResourceModel.java:213)
 at 
org.apache.wicket.AttributeModifier.getReplacementOrNull(AttributeModifier.java:378)
 at 
org.apache.wicket.AttributeModifier.replaceAttributeValue(AttributeModifier.java:280)
 at 
org.apache.wicket.AttributeModifier.onComponentTag(AttributeModifier.java:243)
 at org.apache.wicket.Component.renderComponentTag(Component.java:3929)
 at org.apache.wicket.Component.renderComponent(Component.java:2552)
 at 
org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:62)
 at org.apache.wicket.Component.render(Component.java:2398)
 at 
org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1377)
 at 
org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1559)
 at 
org.apache.wicket.markup.html.link.AbstractLink.onComponentTagBody(AbstractLink.java:166)
 at org.apache.wicket.Component.renderComponent(Component.java:2561)
 at 
org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1494)
 at org.apache.wicket.Component.render(Component.java:2398)
 at