Re: Scalability

2010-04-12 Thread Nico Guba
I've had excellent results with Glassfish.  The login server for the MMO I 
worked on (swtor.com) has been benchmarked at 32,000 logins per second on a 8 
CPU machine.  The maximum throughput on a simple servlet (nothing dynamic 
though, just static data), was benchmarked at around 70k.

Obviously, obtaining these rates depends on a lot of things,  and we noticed 
that (unsurprisingly) the number of cores has a big impact on maximum 
scalability (32 / 8 = 4k per core). 

If you use an antiquated server that still processes requests on a thread per 
connection model, then your throughput will suffer dramatically.   Any modern 
app server or webserver that has a good non-blocking I/O implementation of the 
reqest/response handler will do.  Servers that come to my mind are tomcat 6, 
glassfish, grizzly...

Hope this helps  happy hacking!

On 11 Apr 2010, at 16:48, François Meillet wrote:

 Hi Wicketers,
 
 1) I need to build a system which can perform
 -6000 different users per day
 and
 -200 concurent users
 
 
 The software used:
 
 wicket
 postgresql (mainly read operations)
 hibernate
 jms
 
 At the beginning there will be 2 computers  (I prefer horizontal scalability).
 What would be your advice for the hardware (hard drive will be 10.000 RPM).
 -processor ?
 -ram
 
 
 2) Also I would appreciate your advice for the server:
 I have the choice for the server: Tomcat + a JMS implementation like HornetQ, 
 or Jboss Application Server. 
 I hesitate between the 2 solutions, as I don't need EJBs, but we never know 
 !!! . 
 
 Have you any advice ?
 
 Thanks 
 François
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 

-- 
npg





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



BookmarkablePageLink functionality in a Button

2010-04-12 Thread Martin Asenov
Hello, everyone!

I've got this logout page:

public class LogoutPage extends WebPage {

  public LogoutPage() {
add(new FormObject(form).add(new AjaxButton(home) {

  private static final long serialVersionUID = 1L;

  @Override
  protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
setResponsePage(Calendar.class);
  }

}));
  }

  @Override
  protected void onAfterRender() {

super.onAfterRender();

getSession().invalidate();
RequestCycle.get().setRedirect(true);

  }

}

I used to have a BookmarkablePageLink instead of this button, that pointed to 
the very same page. However, obviously this button is related to the session 
and instead of sending me to the login page, it sends me to pageExpiredPage. 
Unfortunately, the new UI I have to use uses a button, so I had to use a button 
as well.
Can anyone assist me on this?

Best,
Martin


Re: What happens after browser's 'back' button?

2010-04-12 Thread Joseph Pachod

Johan Compagner wrote:

yes we didnt do that by default because it is quite annoying behavior
Back button should be quick and shouldnt load it from the server again at
least not by default.

You can configure it for you application the way you like. But for many
others back should really be browser cache back.

ok, thanks for the clarification ::)

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



SV: IE6 issue regarding Wicket JS and Ajax

2010-04-12 Thread Wilhelmsen Tor Iver
 its a browser from August 27, 2001 ... thats 9 years ago..
 
 So who is using opera 6 ? Or Netscape 7? Or Safari 1.0 ?

Sadly, IE6 is also a central component in some Active/X-based apps used in some 
companies, apps which actually manage to BREAK on newer releases of IE. So they 
are held captive by those apps until they are rewritten...

- Tor Iver

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



Re: DatePicker icon dont disappear when parent textfield is set to visible false

2010-04-12 Thread Christoph Glass
Hi,

thank you all for your replies.

The way with the WebMarkupContainer works for me so far (I modified the
example from http://www.systemmobile.com/?page_id=253). Sadly it doesnt work
with tr rows, but at the moment it suffices.

Thanks and best regards
Christoph


On Sat, Apr 10, 2010 at 4:29 AM, Jeremy Thomerson jer...@wickettraining.com
 wrote:

 If that doesn't work, just wrap the textfields in a WebMarkupContainer and
 set the visibility of the container instead.  This happens because the date
 picker adds the image icon outside of the actual input, so the input
 doesn't
 have a way of removing the other element from the DOM.

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



 On Fri, Apr 9, 2010 at 5:30 PM, Mathias Nilsson 
 wicket.program...@gmail.com
  wrote:

 
  setOutputMarkupPlaceholderTag( true ) might work
  --
  View this message in context:
 
 http://old.nabble.com/DatePicker-icon-dont-disappear-when-parent-textfield-is-set-to--visible-false-tp28188761p28198329.html
  Sent from the Wicket - User mailing list archive at Nabble.com.
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 



Re: debugging PageExpiredExceptions

2010-04-12 Thread Nikita Tovstoles
So far I traced this down to the fact that sometimes some wicket:interface
requests (in our case used in img src and in anchor 'href) do not include a
jsessionid - either as a ;jsessionid= URL param or a cookie - thus no
session can be found.

The container's impl of HttpServletResponse.encodeURL(String) decides
whether to rewrite the URL with jsessionid. It's supposed to NOT rewrite the
URL if the client is confirmed to support cookie (though there are other
criteria). I imagine that works correctly (we're using Tomcat 6.0.20).

Anyone know of cases wherein wicket does not call
response.encodeURL(generatedURL) for whatever reason?

-nikita

On Fri, Apr 9, 2010 at 3:51 PM, Nikita Tovstoles nikita.tovsto...@gmail.com
 wrote:

 Here's a typical exception:

 00:01:17,644 ERROR CLPWebRequestCycle:34 - Cannot find the rendered page in 
 session 
 [pagemap=null,componentPath=7:results:resultsInfo:criteriaContainer:inputPanel:categorySearchForm:submitLink:searchButton,versionNumber=0]
 org.apache.wicket.protocol.http.PageExpiredException: Cannot find the 
 rendered page in session 
 [pagemap=null,componentPath=7:results:resultsInfo:criteriaContainer:inputPanel:categorySearchForm:submitLink:searchButton,versionNumber=0]
   at 
 org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:197)
   at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
   at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
   at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
   at 
 org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
   at 
 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)



 On Fri, Apr 9, 2010 at 3:35 PM, Nikita Tovstoles 
 nikita.tovsto...@gmail.com wrote:

 We're seeing a PageExpiredExceptions in roughly 2-6% of our production web
 sessions and cannot determine the root cause:

1. it's not a session affinity problem (we went as far as running a
single node - the exceptions persisted)
2. it's not a session expiration case (our avg production session is
far less than 40 min session timeout value; given the number of sessions
wherein PEEs occur it's highly unlikely that those sessions are the 40+ 
 min
outliers
3. it's not a serialization problem - everything on pages is
serializable. And if it were a serialization issue, should we not be
seeing WicketSerializeableException stack traces in the logs?
4. Settings.automaticMultiWindowSupport remains at default (=true)
5. we cannot come up with a consistent repro though somehow managed to
cause PEE to happen a couple of times by seemingly randomly clicking on UI
controls and playing with back/forward browser buttons


  Any tips on how to go about determining the root cause? Looking at the
 exception below (typical - always thrown from
 WebRequestCycleProcessor.resolve()), what specifically would you look for?
 Which loggers would it be useful to turn to debug?

 Also, is there any way to determine Page class type when catching a
 PageExpiredException - so at least we could implement on PEE throw new
 RestartResponseException(pageType, defaultParams) - instead of showing the
 default error page.

 thanks,

 -nikita




wicket an JEE6 (web.xml not mandatory)

2010-04-12 Thread moèz ben rhouma
http://www.jroller.com/ouertani/entry/tips_1_wicket_and_jee


Re: IE6 issue regarding Wicket JS and Ajax

2010-04-12 Thread Martijn Dashorst
But that is no reason not to use newer browsers for the rest of the
universe... Is it really that hard for IT organizations to create an
embedded IE6 application specific for those backward ActiveX apps?

Martijn

On Mon, Apr 12, 2010 at 10:26 AM, Wilhelmsen Tor Iver
toriv...@arrive.no wrote:
 its a browser from August 27, 2001 ... thats 9 years ago..

 So who is using opera 6 ? Or Netscape 7? Or Safari 1.0 ?

 Sadly, IE6 is also a central component in some Active/X-based apps used in 
 some companies, apps which actually manage to BREAK on newer releases of IE. 
 So they are held captive by those apps until they are rewritten...

 - Tor Iver

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





-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4

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



Re: BookmarkablePageLink functionality in a Button

2010-04-12 Thread James Carman
Have you tried just attaching your link to a button?

button wicket:id=myButtonSomeText/button


On Mon, Apr 12, 2010 at 3:44 AM, Martin Asenov mase...@velti.com wrote:
 Hello, everyone!

 I've got this logout page:

 public class LogoutPage extends WebPage {

  public LogoutPage() {
    add(new FormObject(form).add(new AjaxButton(home) {

      private static final long serialVersionUID = 1L;

     �...@override
      protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
        setResponsePage(Calendar.class);
      }

    }));
  }

 �...@override
  protected void onAfterRender() {

    super.onAfterRender();

    getSession().invalidate();
    RequestCycle.get().setRedirect(true);

  }

 }

 I used to have a BookmarkablePageLink instead of this button, that pointed to 
 the very same page. However, obviously this button is related to the session 
 and instead of sending me to the login page, it sends me to pageExpiredPage. 
 Unfortunately, the new UI I have to use uses a button, so I had to use a 
 button as well.
 Can anyone assist me on this?

 Best,
 Martin


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



Re: debugging PageExpiredExceptions

2010-04-12 Thread Wayne Pope
We're interested in this as well, as our logs are full of these as well.


On Mon, Apr 12, 2010 at 10:32 AM, Nikita Tovstoles
nikita.tovsto...@gmail.com wrote:
 So far I traced this down to the fact that sometimes some wicket:interface
 requests (in our case used in img src and in anchor 'href) do not include a
 jsessionid - either as a ;jsessionid= URL param or a cookie - thus no
 session can be found.

 The container's impl of HttpServletResponse.encodeURL(String) decides
 whether to rewrite the URL with jsessionid. It's supposed to NOT rewrite the
 URL if the client is confirmed to support cookie (though there are other
 criteria). I imagine that works correctly (we're using Tomcat 6.0.20).

 Anyone know of cases wherein wicket does not call
 response.encodeURL(generatedURL) for whatever reason?

 -nikita

 On Fri, Apr 9, 2010 at 3:51 PM, Nikita Tovstoles nikita.tovsto...@gmail.com
 wrote:

 Here's a typical exception:

 00:01:17,644 ERROR CLPWebRequestCycle:34 - Cannot find the rendered page in 
 session 
 [pagemap=null,componentPath=7:results:resultsInfo:criteriaContainer:inputPanel:categorySearchForm:submitLink:searchButton,versionNumber=0]
 org.apache.wicket.protocol.http.PageExpiredException: Cannot find the 
 rendered page in session 
 [pagemap=null,componentPath=7:results:resultsInfo:criteriaContainer:inputPanel:categorySearchForm:submitLink:searchButton,versionNumber=0]
       at 
 org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:197)
       at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
       at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
       at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
       at 
 org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
       at 
 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)



 On Fri, Apr 9, 2010 at 3:35 PM, Nikita Tovstoles 
 nikita.tovsto...@gmail.com wrote:

 We're seeing a PageExpiredExceptions in roughly 2-6% of our production web
 sessions and cannot determine the root cause:

    1. it's not a session affinity problem (we went as far as running a
    single node - the exceptions persisted)
    2. it's not a session expiration case (our avg production session is
    far less than 40 min session timeout value; given the number of sessions
    wherein PEEs occur it's highly unlikely that those sessions are the 40+ 
 min
    outliers
    3. it's not a serialization problem - everything on pages is
    serializable. And if it were a serialization issue, should we not be
    seeing WicketSerializeableException stack traces in the logs?
    4. Settings.automaticMultiWindowSupport remains at default (=true)
    5. we cannot come up with a consistent repro though somehow managed to
    cause PEE to happen a couple of times by seemingly randomly clicking on 
 UI
    controls and playing with back/forward browser buttons


  Any tips on how to go about determining the root cause? Looking at the
 exception below (typical - always thrown from
 WebRequestCycleProcessor.resolve()), what specifically would you look for?
 Which loggers would it be useful to turn to debug?

 Also, is there any way to determine Page class type when catching a
 PageExpiredException - so at least we could implement on PEE throw new
 RestartResponseException(pageType, defaultParams) - instead of showing the
 default error page.

 thanks,

 -nikita




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



RE: BookmarkablePageLink functionality in a Button

2010-04-12 Thread Martin Asenov
You mean to put an anchor inside the button's body?

Best,
Martin

-Original Message-
From: James Carman [mailto:jcar...@carmanconsulting.com] 
Sent: Monday, April 12, 2010 1:41 PM
To: users@wicket.apache.org
Subject: Re: BookmarkablePageLink functionality in a Button

Have you tried just attaching your link to a button?

button wicket:id=myButtonSomeText/button


On Mon, Apr 12, 2010 at 3:44 AM, Martin Asenov mase...@velti.com wrote:
 Hello, everyone!

 I've got this logout page:

 public class LogoutPage extends WebPage {

  public LogoutPage() {
    add(new FormObject(form).add(new AjaxButton(home) {

      private static final long serialVersionUID = 1L;

     �...@override
      protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
        setResponsePage(Calendar.class);
      }

    }));
  }

 �...@override
  protected void onAfterRender() {

    super.onAfterRender();

    getSession().invalidate();
    RequestCycle.get().setRedirect(true);

  }

 }

 I used to have a BookmarkablePageLink instead of this button, that pointed to 
 the very same page. However, obviously this button is related to the session 
 and instead of sending me to the login page, it sends me to pageExpiredPage. 
 Unfortunately, the new UI I have to use uses a button, so I had to use a 
 button as well.
 Can anyone assist me on this?

 Best,
 Martin


-
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: problem with WicketTester to load template

2010-04-12 Thread Gustavo Henrique
org.apache.wicket.WicketRuntimeException: path: 'Example:username' does not
exist for page: Example
at
org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1344)
at
org.apache.wicket.util.tester.BaseWicketTester.getComponentFromLastRenderedPage(BaseWicketTester.java:472)
at
com.b2w.controlpanel.test.page.LoginTest.testLoginPageComponents(LoginTest.java:23)
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 junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)


Thanks!


Re: BookmarkablePageLink functionality in a Button

2010-04-12 Thread James Carman
No, do exactly what I put.

2010/4/12 Martin Asenov mase...@velti.com:
 You mean to put an anchor inside the button's body?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 1:41 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 Have you tried just attaching your link to a button?

 button wicket:id=myButtonSomeText/button


 On Mon, Apr 12, 2010 at 3:44 AM, Martin Asenov mase...@velti.com wrote:
 Hello, everyone!

 I've got this logout page:

 public class LogoutPage extends WebPage {

  public LogoutPage() {
    add(new FormObject(form).add(new AjaxButton(home) {

      private static final long serialVersionUID = 1L;

     �...@override
      protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
        setResponsePage(Calendar.class);
      }

    }));
  }

 �...@override
  protected void onAfterRender() {

    super.onAfterRender();

    getSession().invalidate();
    RequestCycle.get().setRedirect(true);

  }

 }

 I used to have a BookmarkablePageLink instead of this button, that pointed 
 to the very same page. However, obviously this button is related to the 
 session and instead of sending me to the login page, it sends me to 
 pageExpiredPage. Unfortunately, the new UI I have to use uses a button, so I 
 had to use a button as well.
 Can anyone assist me on this?

 Best,
 Martin


 -
 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: BookmarkablePageLink functionality in a Button

2010-04-12 Thread Martin Asenov
James :) I can't get it... Put what where?

Best,
Martin

-Original Message-
From: James Carman [mailto:jcar...@carmanconsulting.com] 
Sent: Monday, April 12, 2010 3:26 PM
To: users@wicket.apache.org
Subject: Re: BookmarkablePageLink functionality in a Button

No, do exactly what I put.

2010/4/12 Martin Asenov mase...@velti.com:
 You mean to put an anchor inside the button's body?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 1:41 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 Have you tried just attaching your link to a button?

 button wicket:id=myButtonSomeText/button


 On Mon, Apr 12, 2010 at 3:44 AM, Martin Asenov mase...@velti.com wrote:
 Hello, everyone!

 I've got this logout page:

 public class LogoutPage extends WebPage {

  public LogoutPage() {
    add(new FormObject(form).add(new AjaxButton(home) {

      private static final long serialVersionUID = 1L;

     �...@override
      protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
        setResponsePage(Calendar.class);
      }

    }));
  }

 �...@override
  protected void onAfterRender() {

    super.onAfterRender();

    getSession().invalidate();
    RequestCycle.get().setRedirect(true);

  }

 }

 I used to have a BookmarkablePageLink instead of this button, that pointed 
 to the very same page. However, obviously this button is related to the 
 session and instead of sending me to the login page, it sends me to 
 pageExpiredPage. Unfortunately, the new UI I have to use uses a button, so I 
 had to use a button as well.
 Can anyone assist me on this?

 Best,
 Martin


 -
 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


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



Re: BookmarkablePageLink functionality in a Button

2010-04-12 Thread James Carman
In your code...

add(new BookmarkablePageLink(mylink, myurl));

In your markup:

button wicket:id=mylinkWhatever You Want the Button to Say/button

2010/4/12 Martin Asenov mase...@velti.com:
 James :) I can't get it... Put what where?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 3:26 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 No, do exactly what I put.

 2010/4/12 Martin Asenov mase...@velti.com:
 You mean to put an anchor inside the button's body?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 1:41 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 Have you tried just attaching your link to a button?

 button wicket:id=myButtonSomeText/button


 On Mon, Apr 12, 2010 at 3:44 AM, Martin Asenov mase...@velti.com wrote:
 Hello, everyone!

 I've got this logout page:

 public class LogoutPage extends WebPage {

  public LogoutPage() {
    add(new FormObject(form).add(new AjaxButton(home) {

      private static final long serialVersionUID = 1L;

     �...@override
      protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
        setResponsePage(Calendar.class);
      }

    }));
  }

 �...@override
  protected void onAfterRender() {

    super.onAfterRender();

    getSession().invalidate();
    RequestCycle.get().setRedirect(true);

  }

 }

 I used to have a BookmarkablePageLink instead of this button, that pointed 
 to the very same page. However, obviously this button is related to the 
 session and instead of sending me to the login page, it sends me to 
 pageExpiredPage. Unfortunately, the new UI I have to use uses a button, so 
 I had to use a button as well.
 Can anyone assist me on this?

 Best,
 Martin


 -
 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


 -
 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: BookmarkablePageLink functionality in a Button

2010-04-12 Thread Martin Asenov
Never knew I could put a wicket link in a button tag... :-)

Thank you, James!

Best,
Martin


-Original Message-
From: James Carman [mailto:jcar...@carmanconsulting.com] 
Sent: Monday, April 12, 2010 3:55 PM
To: users@wicket.apache.org
Subject: Re: BookmarkablePageLink functionality in a Button

In your code...

add(new BookmarkablePageLink(mylink, myurl));

In your markup:

button wicket:id=mylinkWhatever You Want the Button to Say/button

2010/4/12 Martin Asenov mase...@velti.com:
 James :) I can't get it... Put what where?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 3:26 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 No, do exactly what I put.

 2010/4/12 Martin Asenov mase...@velti.com:
 You mean to put an anchor inside the button's body?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 1:41 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 Have you tried just attaching your link to a button?

 button wicket:id=myButtonSomeText/button


 On Mon, Apr 12, 2010 at 3:44 AM, Martin Asenov mase...@velti.com wrote:
 Hello, everyone!

 I've got this logout page:

 public class LogoutPage extends WebPage {

  public LogoutPage() {
    add(new FormObject(form).add(new AjaxButton(home) {

      private static final long serialVersionUID = 1L;

     �...@override
      protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
        setResponsePage(Calendar.class);
      }

    }));
  }

 �...@override
  protected void onAfterRender() {

    super.onAfterRender();

    getSession().invalidate();
    RequestCycle.get().setRedirect(true);

  }

 }

 I used to have a BookmarkablePageLink instead of this button, that pointed 
 to the very same page. However, obviously this button is related to the 
 session and instead of sending me to the login page, it sends me to 
 pageExpiredPage. Unfortunately, the new UI I have to use uses a button, so 
 I had to use a button as well.
 Can anyone assist me on this?

 Best,
 Martin


 -
 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


 -
 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: BookmarkablePageLink functionality in a Button

2010-04-12 Thread James Carman
You can put a wicket link on almost anything!

2010/4/12 Martin Asenov mase...@velti.com:
 Never knew I could put a wicket link in a button tag... :-)

 Thank you, James!

 Best,
 Martin


 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 3:55 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 In your code...

 add(new BookmarkablePageLink(mylink, myurl));

 In your markup:

 button wicket:id=mylinkWhatever You Want the Button to Say/button

 2010/4/12 Martin Asenov mase...@velti.com:
 James :) I can't get it... Put what where?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 3:26 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 No, do exactly what I put.

 2010/4/12 Martin Asenov mase...@velti.com:
 You mean to put an anchor inside the button's body?

 Best,
 Martin

 -Original Message-
 From: James Carman [mailto:jcar...@carmanconsulting.com]
 Sent: Monday, April 12, 2010 1:41 PM
 To: users@wicket.apache.org
 Subject: Re: BookmarkablePageLink functionality in a Button

 Have you tried just attaching your link to a button?

 button wicket:id=myButtonSomeText/button


 On Mon, Apr 12, 2010 at 3:44 AM, Martin Asenov mase...@velti.com wrote:
 Hello, everyone!

 I've got this logout page:

 public class LogoutPage extends WebPage {

  public LogoutPage() {
    add(new FormObject(form).add(new AjaxButton(home) {

      private static final long serialVersionUID = 1L;

     �...@override
      protected void onSubmit(AjaxRequestTarget arg0, Form? arg1) {
        setResponsePage(Calendar.class);
      }

    }));
  }

 �...@override
  protected void onAfterRender() {

    super.onAfterRender();

    getSession().invalidate();
    RequestCycle.get().setRedirect(true);

  }

 }

 I used to have a BookmarkablePageLink instead of this button, that pointed 
 to the very same page. However, obviously this button is related to the 
 session and instead of sending me to the login page, it sends me to 
 pageExpiredPage. Unfortunately, the new UI I have to use uses a button, so 
 I had to use a button as well.
 Can anyone assist me on this?

 Best,
 Martin


 -
 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


 -
 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



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



Google Charts integration

2010-04-12 Thread Alexander Monakhov
Hi, guys.

Is there currently any integration of google charts with wicket?
I've found some articles like that
http://www.codecommit.com/blog/java/a-wicket-api-for-google-charts. But they
are really old.
So, I'm curious whether there is any active integration with google charts.

Best regards, Alexander.


Re: Google Charts integration

2010-04-12 Thread Martin Makundi
Hi!

There was a simple example at:
http://cwiki.apache.org/WICKET/showing-a-remote-image-on-wicket-site.html

It's quite trivial.

**
Martin

2010/4/12 Alexander Monakhov domin...@gmail.com:
 Hi, guys.

 Is there currently any integration of google charts with wicket?
 I've found some articles like that
 http://www.codecommit.com/blog/java/a-wicket-api-for-google-charts. But they
 are really old.
 So, I'm curious whether there is any active integration with google charts.

 Best regards, Alexander.


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



Re: Google Charts integration

2010-04-12 Thread Major Péter
Hi,

I've just checked out the project from
https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3.x/wicket-googlecharts/
and after changing the wicket version in the pom, it still compiles, so
it worth a try. :)

Regards,
Peter

2010-04-12 15:00 keltezéssel, Alexander Monakhov írta:
 Hi, guys.
 
 Is there currently any integration of google charts with wicket?
 I've found some articles like that
 http://www.codecommit.com/blog/java/a-wicket-api-for-google-charts. But they
 are really old.
 So, I'm curious whether there is any active integration with google charts.
 
 Best regards, Alexander.

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



Re: problem with WicketTester to load template

2010-04-12 Thread Per Newgro

This looks strange to me:

public class Example extends WebPage {

public void Blank() {
add(new RequiredTextField(username));
}
}

Why is Blank a Uppercase method name?
You don't have any constructor yet. So Blank never gets executed and the 
username component is not added to the page


try

public class Example extends WebPage {

public Example() {
add(new RequiredTextField(username));
}
}

or

public class Example extends WebPage {

public Example() {
  Blank();
}

public void Blank() {
add(new RequiredTextField(username));
}
}

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



Re: How to centrally handle common exceptions from the databsae layer?

2010-04-12 Thread David Chang
Since I did not hear any response, I would like to ask folks here, humbly, one 
more time. 

Am I asking the right question? 

Or

Is my question confusing or unclear?

Here is some background info why I am asking this quesiton. I did a spring web 
app before. I have a base form controller and its onSubmit method contains an 
abstract method as follows:

public abstract ModelAndView doOnSubmit(HttpServletRequest request, 
HttpServletResponse response, Object command, BindException errors) throws 
Exception;

This base form controller's onSubmit centrally handles exceptions thrown from 
the service layer (most often the erros are database errors) and each specific 
form controller that inherits the base form controller handles business related 
to the specific form. In this way, I only need to do it once for handling 
errors and display right messages in user interface.

Hope this helps. I really would like to hear from folks here about how to do 
the right thing.

Best,
David


--- On Sun, 4/11/10, David Chang david_q_zh...@yahoo.com wrote:

 From: David Chang david_q_zh...@yahoo.com
 Subject: How to centrally handle common exceptions from the databsae layer?
 To: users@wicket.apache.org
 Date: Sunday, April 11, 2010, 11:38 AM
 I am hoping to understand how to
 write a good wicket app regarding handling exceptions from
 the databsae layer?
 
 For a wickt form, I can have the following to handle user
 submission: 
 
 @Override
 protected void onSubmit() {
   User u = getModelObject();
   userDao.saveUser(u);
   setResponsePage(Results.class);
 }
 
 For a wikcet web app, I can have many forms.
 
 But what is the best way to handle common database
 exceptions such as foreign key constraint violation, larger
 than a column width, etc. and displaying meaningful error
 messages? I could easily add try/catch around
 userDao#saveUser to handle them, but that would be bad in
 terms of code replication and maintenance. It may be good to
 handle in a central place.
 
 How do you deal with this issue in your wicket apps?
 
 Thanks for input!
 
 Best. 
 
 
 
 
       
 
 -
 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



how to make a wicket web editor

2010-04-12 Thread wicketyan

hi guys,I'm a freshman on js.Could anyone tell me how to user a web editor in 
wicket.I know wicket-stuff already have a project tinymce,But I don't like 
tinymce.There are so many web editor,I want to use my favorated editor.I just 
knew a little about abstractajaxbehavior,But something deep is hard for me,for 
example,the ajax upload using jquery.How to  encapsulate ajax upload using 
wicket? to understand tinymce project is hard for me now.so, hope someone can 
tell me how to use these editor writted by jquery or introduce tinymce 
project's detail about image upload.
 
 the editor xheditor use this  

$('#elm2').xheditor({upLinkUrl:upload.php?immediate=1,upLinkExt:zip,rar,txt,upImgUrl:upload.php?immediate=1,upImgExt:jpg,jpeg,gif,png,upFlashUrl:upload.php?immediate=1,upFlashExt:swf,upMediaUrl:upload.php?immediate=1,upMediaExt:avi});
 

the upload.php?immediate=1 is a interface to save the data,and if I use servlet 
,that's easy.chang the url to a new url like x.do,writing a url-pattern in 
web.xml. But this is not a wicket way.
2010-04-12 



wicketyan 


Re: Google Charts integration

2010-04-12 Thread nino martinez wael
So someone should bump the version.. Anyone knows if the project are
still active?.. I might be headed down the googlecharts road and if I
go there. I'll make sure the project works on wicket 1.4.7 and update
the project ..

2010/4/12 Major Péter majorpe...@sch.bme.hu:
 Hi,

 I've just checked out the project from
 https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3.x/wicket-googlecharts/
 and after changing the wicket version in the pom, it still compiles, so
 it worth a try. :)

 Regards,
 Peter

 2010-04-12 15:00 keltezéssel, Alexander Monakhov írta:
 Hi, guys.

 Is there currently any integration of google charts with wicket?
 I've found some articles like that
 http://www.codecommit.com/blog/java/a-wicket-api-for-google-charts. But they
 are really old.
 So, I'm curious whether there is any active integration with google charts.

 Best regards, Alexander.

 -
 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: How to centrally handle common exceptions from the databsae layer?

2010-04-12 Thread James Carman
Those type of exceptions should be guarded against in your code (with
validators, etc.).  You shouldn't typically want to see them in
production.  I don't do anything special to handle unchecked
exceptions for database problems because it's usually one of the
following issues:

1.  My code isn't working properly, meaning I'm not guarding against,
so my code needs to be fixed.
2.  The database is hosed and I can't do anything about it.


On Sun, Apr 11, 2010 at 11:38 AM, David Chang david_q_zh...@yahoo.com wrote:
 I am hoping to understand how to write a good wicket app regarding handling 
 exceptions from the databsae layer?

 For a wickt form, I can have the following to handle user submission:

 @Override
 protected void onSubmit() {
  User u = getModelObject();
  userDao.saveUser(u);
  setResponsePage(Results.class);
 }

 For a wikcet web app, I can have many forms.

 But what is the best way to handle common database exceptions such as foreign 
 key constraint violation, larger than a column width, etc. and displaying 
 meaningful error messages? I could easily add try/catch around 
 userDao#saveUser to handle them, but that would be bad in terms of code 
 replication and maintenance. It may be good to handle in a central place.

 How do you deal with this issue in your wicket apps?

 Thanks for input!

 Best.






 -
 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: Google Charts integration

2010-04-12 Thread Major Péter
There is nothing much wicket specific in the project, it only extends a
WebComponent. As far as I saw, the Google Chart didn't change much too.
So it's most probably going to work without any issue after bumping.

Regards,
Peter

2010-04-12 16:01 keltezéssel, nino martinez wael írta:
 So someone should bump the version.. Anyone knows if the project are
 still active?.. I might be headed down the googlecharts road and if I
 go there. I'll make sure the project works on wicket 1.4.7 and update
 the project ..
 
 2010/4/12 Major Péter majorpe...@sch.bme.hu:
 Hi,

 I've just checked out the project from
 https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3.x/wicket-googlecharts/
 and after changing the wicket version in the pom, it still compiles, so
 it worth a try. :)

 Regards,
 Peter

 2010-04-12 15:00 keltezéssel, Alexander Monakhov írta:
 Hi, guys.

 Is there currently any integration of google charts with wicket?
 I've found some articles like that
 http://www.codecommit.com/blog/java/a-wicket-api-for-google-charts. But they
 are really old.
 So, I'm curious whether there is any active integration with google charts.

 Best regards, Alexander.

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



Re: Google Charts integration

2010-04-12 Thread Alexander Monakhov
Thanks for replies, guys.

Yes, I've checked this project. As I understand it hasn't been updates a lot
of time. I guess it has lived without update from 2007. I can see that it's
supporting not so many types of chart as Google Charts is providing
currently. And Major Peter is right, it depends only on WebCompont of
wicket. So, I guess it won't have problem with new wicket releases.

Best regards, Alexander.


Re: problem with WicketTester to load template

2010-04-12 Thread Gustavo Henrique
I'm sorry! Blank is the constructor. It is a wrong word, because in my
source the class name is Blank (only for test) and I renamed for Example in
this post!


Re: GAE loses shared resources

2010-04-12 Thread jbrookover

I'm going to bump this with some more information...

I see that Application's getSharedResources() is final, as is
SharedResources's get() method.  So, that doesn't seem like it would work. 
SharedResourceRequestTarget is referenced in several places directly (not
using a factory), so that's probably not ideal.  Also, there would be a lot
of code duplication in it's get() method.  So, still looking for a solution
to this issue.  Seems pretty critical for extending an application in the
cloud.

Thanks!

Jake


jbrookover wrote:
 
 Hello all,
 
 I¹m running Wicket on Google App Engine.  Things have been going fairly
 well, but I¹ve encountered a new issue.  GAE, at any moment, can wipe and
 restart your application.  In doing so, you lose everything including
 anything you¹ve added to SharedResources.  Unfortunately, this can happen
 in
 the middle of a page load as illustrated here:
 
 -Page request comes in
 -Nifty MarkupFilter reads initial markup and creates some SharedResources
 (for a variety of image states based on the filename in the markup)
 -MarkupFilter sets the URL in the markup based on the URL provided by the
 mounted SharedResource (e.g. ³img/logo.png² becomes
 ³/resources/INDIRA/img/logo_d.png² because I wanted the disabled version).
 -Markup is returned to the browser
 -GAE restarts the application, losing the added SharedResource mapping
 -Browser requests the resource according to the mounted URL
 -Wicket cannot find resource, missing image
 
 My current hack idea is to add any shared resource to the GAE MemCache
 (URL
 maps to File).  That works, but now, I just need to know where Wicket
 actually looks up the file so I can add a fallback to check the GAE
 MemCache
 if the file is not found.  My understanding is that the mounted
 SharedResource path resolves to an actual path in the ServletContext, but
 I
 can¹t figure out where that is happening.
 
 I initially thought that I would just override SharedResources.get(), but
 I
 don¹t think that is called when simply handling requests.  I also found
 references to WebRequestCodingStrategy.RESOURCES_PATH_PREFIX, but none of
 that seemed to help.  Finally, I dove deep into WicketFilter,
 WebRequest/Response, SharedResourceRequestTarget etc but got completely
 lost.  I assume it¹s in there someplace, though.
 
 Any help would be appreciated.
 
 Thanks!
 
 Jake
 
 

-- 
View this message in context: 
http://old.nabble.com/GAE-loses-shared-resources-tp28205198p28219156.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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



Re: Wicket and JEE6

2010-04-12 Thread Erik Brakkee
On Mon, Apr 12, 2010 at 12:12 AM, James Carman jcar...@carmanconsulting.com
 wrote:

 I would imagine that most implementations would cache their injectors
 (it's part of the BeanT)



I was triggered by the remark in the WeldCOmponentInstantiationListener
which says 'TODO Cache the NonContextual'

Also, the NonContextual implementation itself mentions this

  'Store the injection target. The CDI spec doesn't require an
implementation to cache it, so we do'

Therefore, it is probably safer to do the caching ourselves hen to rely on
caching by the beanmanager.


Re: problem with WicketTester to load template

2010-04-12 Thread Per Newgro

It's always easier to check the real failing code.
If you exchange only half of the appropriate words it's hard to find the 
error.


Cheers
Per

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



Re: problem with WicketTester to load template

2010-04-12 Thread Per Newgro

Am 12.04.2010 16:58, schrieb Gustavo Henrique:

I'm sorry! Blank is the constructor. It is a wrong word, because in my
source the class name is Blank (only for test) and I renamed for Example in
this post!

   

Blank is not a constructor - it's a method.
If you want it to be constructor, remove the void return value.

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



Nesting Links

2010-04-12 Thread Jered Myers
I need to be able to nest links and have the link clicked on trigger, 
but not its parent.  I am not sure how to do this with a regular Link.  
Right now, I believe that I have a problem with event bubbling.  The 
parent link it firing when I click on the child.  Any help is appreciated.


Example:
An example would be a calendar day where the entire day is a link and 
the day contains text that is a different link. Clicking a day will open 
a panel that for inserting an event and clicking the text will open a 
different panel for editing the event.


div wicket:id=parent
div
  Click here to click paerent and insert
/div
table
tr
td
a href=# wicket:id=childto edit/a
/td
/tr
/table
/div

final Link parent = new Link(parent){
protected void onClick() { open insert panel };
}
add(parent);
final Link child= new Link(child){
protected void onClick() { open edit panel };
}
parent.add(child);

Jered Myers


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



Re: Nesting Links

2010-04-12 Thread Jered Myers
I figured out a solution that works for me, so here it is: 


protected void onComponentTag(ComponentTag tag) {
   super.onComponentTag(tag);
   String script = tag.getAttribute(onclick);
   String stopBubble = e = window.event; 
if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble = true;};

   tag.put(onclick, stopBubble + script);
} 

Jered Myers writes: 

I need to be able to nest links and have the link clicked on trigger, but 
not its parent.  I am not sure how to do this with a regular Link.  Right 
now, I believe that I have a problem with event bubbling.  The parent link 
it firing when I click on the child.  Any help is appreciated. 


Example:
An example would be a calendar day where the entire day is a link and the 
day contains text that is a different link. Clicking a day will open a 
panel that for inserting an event and clicking the text will open a 
different panel for editing the event. 


div wicket:id=parent
div
  Click here to click paerent and insert
/div
table
tr
td
a href=# wicket:id=childto edit/a
/td
/tr
/table
/div 


final Link parent = new Link(parent){
protected void onClick() { open insert panel };
}
add(parent);
final Link child= new Link(child){
protected void onClick() { open edit panel };
}
parent.add(child); 

Jered Myers 



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





Jered Myers
Programmer
Maplewood Software
(509)252-3550x109

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



Re: Google Charts integration

2010-04-12 Thread Major Péter
I've just started to move the application into wicketstuff-core. I will
check also, whether the API has enhanced in the meantime. Stay tuned..

Regards,
Peter

2010-04-12 16:01 keltezéssel, nino martinez wael írta:
 So someone should bump the version.. Anyone knows if the project are
 still active?.. I might be headed down the googlecharts road and if I
 go there. I'll make sure the project works on wicket 1.4.7 and update
 the project ..
 
 2010/4/12 Major Péter majorpe...@sch.bme.hu:
 Hi,

 I've just checked out the project from
 https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3.x/wicket-googlecharts/
 and after changing the wicket version in the pom, it still compiles, so
 it worth a try. :)

 Regards,
 Peter

 2010-04-12 15:00 keltezéssel, Alexander Monakhov írta:
 Hi, guys.

 Is there currently any integration of google charts with wicket?
 I've found some articles like that
 http://www.codecommit.com/blog/java/a-wicket-api-for-google-charts. But they
 are really old.
 So, I'm curious whether there is any active integration with google charts.

 Best regards, Alexander.

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



Re: Recover from session expiration ?

2010-04-12 Thread Boris Goldowsky
Thanks for the suggestion!  StatelessAjaxFallbackLink is very nearly 
magical.  It in fact almost works, but unfortunately seems incompatible 
with most UrlCodingStrategies.  It generates some spurious URLs with the 
wrong number of ..'s if the page has a subdirectory or two in the URL.  
Back to the debugging cave...


Bng


mbrictson wrote:

Have you seen jolira-tools? It was mentioned here on the mailing list
recently. I haven't used it, but it seems to have some components that are
intended solve the type of stateless ajax problem you are having.

http://code.google.com/p/jolira-tools/wiki/stateless


  


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



Re: problem with WicketTester to load template

2010-04-12 Thread Gustavo Henrique
Yes, the problem is the word void in the constructor. Now is ok!
Thank you guys!


How to get stable DOM IDs without hacks?

2010-04-12 Thread bht
Hi,

Wicket has its own mind - it changes IDs in HTML forms so JavaScript
breaks.

Example:

Source:
input type=button wicket:id=addButton id=addButton
value=Add/

Generated:
input type=button id=addButtona value=Add name=addButton/

Please note that Wicket renames the id from addButton to
addButtona while it does not change the name attribute value.

So we would have to create a Button subclass and:

@Override
public String getMarkupId(){
// As an example, use the wicket:id value ...
return getId();
}

and in HTML, we have to write a warning as a reminder of this hack:
!-- Wicket overrides id from wicket:id value --

This is a maintenance problem and a performance problem because the
additinal classes cost memory and CPU.

Any ideas?

Thanks,

Bernard


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



Re: How to get stable DOM IDs without hacks?

2010-04-12 Thread Pierre Goupil
Hello,

You can use myComponent.setMarkupId(blah), but then it's up to you to
ensure the id uniqueness.

Regards,

Pierre


On Tue, Apr 13, 2010 at 12:35 AM, b...@actrix.gen.nz wrote:

 Hi,

 Wicket has its own mind - it changes IDs in HTML forms so JavaScript
 breaks.

 Example:

 Source:
 input type=button wicket:id=addButton id=addButton
 value=Add/

 Generated:
 input type=button id=addButtona value=Add name=addButton/

 Please note that Wicket renames the id from addButton to
 addButtona while it does not change the name attribute value.

 So we would have to create a Button subclass and:

@Override
public String getMarkupId(){
// As an example, use the wicket:id value ...
return getId();
}

 and in HTML, we have to write a warning as a reminder of this hack:
!-- Wicket overrides id from wicket:id value --

 This is a maintenance problem and a performance problem because the
 additinal classes cost memory and CPU.

 Any ideas?

 Thanks,

 Bernard


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




-- 
Les deux règles universelles du bide :

1) on n'explique pas un bide

2) dans le futur, un bide sera toujours un bide.


Re: AW: Fading Content Updates Into a Ajax Refreshing ListView

2010-04-12 Thread DaHe

Hello!!

I tried this suggestion on  my app. 

I have a DataView made with AjaxPaginNavigator, onClick I call a JavaScript,
this toggle a HighLight the row. When I pass to next page, my JS does not
work. 

I wrote this code:

AjaxPagingNavigator pager = new AjaxPagingNavigator(navigator, dataView) {
 @Override
protected void onAjaxEvent(AjaxRequestTarget target) {
target.addComponent(dataContainer); 
 target.appendJavascript(dataContainer.getMarkupId() +
/js/jquery-1.3.2.min.js); 
 target.appendJavascript(dataContainer.getMarkupId() +
/js/ToggleHighLigh.js);
}
};

But it does not work. 

Do am I understanding wrong your suggestion?


Stefan Lindner wrote:
 
 Yes, this can be done with javascript. First of all you must decide which
 javascript library you want to use (scriptaculous/jQuery/etc.)
 Then you need to load it in your head section (use some
 HeaderContributor class for this).
 Now when you repaint yout list items with
 
   target.addComponent(item); 
 
 you may alo append some custom javascript code like this
 
   target.prependJavascript(item.getMarkupId() + ...fadeout/hide/etc.);
   target.addComponent(item);
   target.appendJavascript(item.getMarkupId() + ...fadein/show/etc.);
 
 Perhaps you need to set the items visibility to (style=display:none) and
 then in the appendHJavascript delete the display:none.
 
 Stefan
 
 -Ursprüngliche Nachricht-
 Von: Ayodeji Aladejebi [mailto:aladej...@gmail.com] 
 Gesendet: Mittwoch, 31. März 2010 00:32
 An: users@wicket.apache.org
 Betreff: Fading Content Updates Into a Ajax Refreshing ListView
 
 I am trying to auto refresh a list but also allow the new list updates to
 fade in one-by-one similar to these: http://foursquare.com/
 
 I guess its a javascript affair but can I get some assistance as to the
 approach to use in wicket
 
 thanks
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

-- 
View this message in context: 
http://old.nabble.com/Fading-Content-Updates-Into-a-Ajax-Refreshing-ListView-tp28089381p28219197.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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



Re: AW: Fading Content Updates Into a Ajax Refreshing ListView

2010-04-12 Thread Igor Vaynberg
see here

http://wicketinaction.com/2008/10/repainting-only-newly-created-repeater-items-via-ajax/

this will get you most of the way there, then just add some js effects

-igor

On Mon, Apr 12, 2010 at 3:44 PM, DaHe danielavalero...@gmail.com wrote:

 Hello!!

 I tried this suggestion on  my app.

 I have a DataView made with AjaxPaginNavigator, onClick I call a JavaScript,
 this toggle a HighLight the row. When I pass to next page, my JS does not
 work.

 I wrote this code:

 AjaxPagingNavigator pager = new AjaxPagingNavigator(navigator, dataView) {
 �...@override
 protected void onAjaxEvent(AjaxRequestTarget target) {
 target.addComponent(dataContainer);
  target.appendJavascript(dataContainer.getMarkupId() +
 /js/jquery-1.3.2.min.js);
  target.appendJavascript(dataContainer.getMarkupId() +
 /js/ToggleHighLigh.js);
 }
 };

 But it does not work.

 Do am I understanding wrong your suggestion?


 Stefan Lindner wrote:

 Yes, this can be done with javascript. First of all you must decide which
 javascript library you want to use (scriptaculous/jQuery/etc.)
 Then you need to load it in your head section (use some
 HeaderContributor class for this).
 Now when you repaint yout list items with

       target.addComponent(item);

 you may alo append some custom javascript code like this

       target.prependJavascript(item.getMarkupId() + ...fadeout/hide/etc.);
       target.addComponent(item);
       target.appendJavascript(item.getMarkupId() + ...fadein/show/etc.);

 Perhaps you need to set the items visibility to (style=display:none) and
 then in the appendHJavascript delete the display:none.

 Stefan

 -Ursprüngliche Nachricht-
 Von: Ayodeji Aladejebi [mailto:aladej...@gmail.com]
 Gesendet: Mittwoch, 31. März 2010 00:32
 An: users@wicket.apache.org
 Betreff: Fading Content Updates Into a Ajax Refreshing ListView

 I am trying to auto refresh a list but also allow the new list updates to
 fade in one-by-one similar to these: http://foursquare.com/

 I guess its a javascript affair but can I get some assistance as to the
 approach to use in wicket

 thanks

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




 --
 View this message in context: 
 http://old.nabble.com/Fading-Content-Updates-Into-a-Ajax-Refreshing-ListView-tp28089381p28219197.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 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: Any mature work on integrating Hibernate Validator with Wicket?

2010-04-12 Thread Richard Nichols
Hey all,

I had also created a JSR-303 integration solution as part of
visural-wicket. It's not been fully documented yet w/ examples, but is
fully functional and is a really handy addition.

I planned to include/document it in the next release of visural-wicket (0.6).

http://code.google.com/p/visural-wicket/source/browse/#svn/trunk/visural-wicket/src/com/visural/wicket/behavior/jsr303

There is a sample Form class to extend from to enable this
functionality, but it is not mandatory. (see
JSR303ValidatedForm.java#onBeforeRender() ... )

cheers,
Rich

On 12 April 2010 11:46, Ben Tilford bentilf...@gmail.com wrote:
 If you find anything useful heres some stuff I have put together
 https://docs.google.com/leaf?id=0ByQjVcAVDuP9MWE4NDcxODMtODZlOC00Mzk0LThhOTUtYmI2MmNlYzEwNWFihl=en

 I'd upload it somewhere else but it looks like there are already like 4
 different projects for this.

 2010/4/10 Uwe Schäfer u...@thomas-daily.de

 David Chang schrieb:

  hi, did you get the jsr 303 validation code released? where can i find it?
 i am really excited looking forward to it.


 about to. just finishing examples tomorrow. stay tuned.


 cu uwe

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






-- 
Richard Nichols :: http://www.visural.com/ :: http://www.richardnichols.net/

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



Re: Wicket And GAE

2010-04-12 Thread Richard Nichols
Biggest problem, and IMO a show stopper, is the Serialization issues.

Since Wicket serializes session data (pagemap etc) you have to enable
the GAE session-store to get wicket working correctly on GAE.

GAE clusters sessions by writing them to the GAE data store to spread
the session across the cluster - and writes are *slow*.

Worse though, if you create an incompatible change to a serialized
page/component/model, when that user returns to your application, GAE
will quietly fail and the user will get a blank page. Checking the GAE
error log reveals a deserialization error in the core GAE engine.

This is because the session reserialization in GAE is handled at the
GAE/Jetty level and any error in reconsitution of the error currently
breaks GAE completely. Google has acknowledged this problem, but for
most frameworks it's not a big deal as you don't store large Objects
in the HttpSession.

I had planned to deploy the site I'm currently working on
http://www.onmydoorstep.com.au/ on GAE but after a few weeks of
running the prototypes on GAE, I found the performance to be too poor
and the infrastructure too flakey for a production site.

NB - It's certainly possible to create high-performance/reliable sites
using GAE/J, but Wicket is not a suitable framework due to the
Serialization data store write problem.

Even if the performance were better and the deserialization issue was
fixed, you would blow through your data store quota in no-time due to
the amount of data store in the session.

If anyone has solutions or further experience with these issues - I'm
all ears! :)

cheers,
Rich

On 8 April 2010 17:00, Josh Kamau joshnet2...@gmail.com wrote:
 What are the main issues with wicket and Google app engine




-- 
Richard Nichols :: http://www.visural.com/ :: http://www.richardnichols.net/

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



Re: How to get stable DOM IDs without hacks?

2010-04-12 Thread McIlwee, Craig
Like Pierre said, component.setMarkupId(component.getId()) will work, but it 
was discussed just a couple of weeks ago why that's a bad approach.  The thread 
isn't appearing on nabble though, not sure why that is.  Anyway, a safer 
approach (to prevent duplicate ID issues) is to generate your javascript calls 
at the server using the markup ID as a parameter.  It sounds like you have a 
function like

function func() {
 var elem = document.getElementById(someId);
 // do stuff to the element
}

so just modify to

function func(id) {
 var elem = document.getElementById(id);
 // do stuff to the element
}

and output a call to that function using something like a 
StringHeaderContributor or implement IHeaderContributor if you need to call at 
page load or use AjaxRequestTarget if in an ajax request.

- Original Message -
From: Pierre Goupil
[mailto:goupilpie...@gmail.com]
To: users@wicket.apache.org
Sent: Mon, 12
Apr 2010 18:36:55 -0400
Subject: Re: How to get stable DOM IDs without
hacks?


 Hello,
 
 You can use myComponent.setMarkupId(blah), but then it's up to you to
 ensure the id uniqueness.
 
 Regards,
 
 Pierre
 
 
 On Tue, Apr 13, 2010 at 12:35 AM, b...@actrix.gen.nz wrote:
 
  Hi,
 
  Wicket has its own mind - it changes IDs in HTML forms so JavaScript
  breaks.
 
  Example:
 
  Source:
  input type=button wicket:id=addButton id=addButton
  value=Add/
 
  Generated:
  input type=button id=addButtona value=Add name=addButton/
 
  Please note that Wicket renames the id from addButton to
  addButtona while it does not change the name attribute value.
 
  So we would have to create a Button subclass and:
 
 @Override
 public String getMarkupId(){
 // As an example, use the wicket:id value ...
 return getId();
 }
 
  and in HTML, we have to write a warning as a reminder of this hack:
 !-- Wicket overrides id from wicket:id value --
 
  This is a maintenance problem and a performance problem because the
  additinal classes cost memory and CPU.
 
  Any ideas?
 
  Thanks,
 
  Bernard
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 -- 
 Les deux règles universelles du bide :
 
 1) on n'explique pas un bide
 
 2) dans le futur, un bide sera toujours un bide.
 

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



Re: how to make a wicket web editor

2010-04-12 Thread m j
Well, if you know how to use JQuery you can hard code the javascript and
html into the page, which is pretty easy and obvious as it just goes into
the HTML.

The other option if your familiar at all with Wicket is to put it into a
panel to allow more control and usability.

On Mon, Apr 12, 2010 at 9:59 AM, wicketyan wicket...@gmail.com wrote:


 hi guys,I'm a freshman on js.Could anyone tell me how to user a web editor
 in wicket.I know wicket-stuff already have a project tinymce,But I don't
 like tinymce.There are so many web editor,I want to use my favorated
 editor.I just knew a little about abstractajaxbehavior,But something deep is
 hard for me,for example,the ajax upload using jquery.How to  encapsulate
 ajax upload using wicket? to understand tinymce project is hard for me
 now.so, hope someone can tell me how to use these editor writted by jquery
 or introduce tinymce project's detail about image upload.

  the editor xheditor use this


 $('#elm2').xheditor({upLinkUrl:upload.php?immediate=1,upLinkExt:zip,rar,txt,upImgUrl:upload.php?immediate=1,upImgExt:jpg,jpeg,gif,png,upFlashUrl:upload.php?immediate=1,upFlashExt:swf,upMediaUrl:upload.php?immediate=1,upMediaExt:avi});

 the upload.php?immediate=1 is a interface to save the data,and if I use
 servlet ,that's easy.chang the url to a new url like x.do,writing a
 url-pattern in web.xml. But this is not a wicket way.
 2010-04-12



 wicketyan



Re: How to get stable DOM IDs without hacks?

2010-04-12 Thread bht
Thanks a lot to you both for your solutions!

Regards

Bernard

On Mon, 12 Apr 2010 23:36:16 -0400, you wrote:

Like Pierre said, component.setMarkupId(component.getId()) will work, but it 
was discussed just a couple of weeks ago why that's a bad approach.  The 
thread isn't appearing on nabble though, not sure why that is.  Anyway, a 
safer approach (to prevent duplicate ID issues) is to generate your javascript 
calls at the server using the markup ID as a parameter.  It sounds like you 
have a function like

function func() {
 var elem = document.getElementById(someId);
 // do stuff to the element
}

so just modify to

function func(id) {
 var elem = document.getElementById(id);
 // do stuff to the element
}

and output a call to that function using something like a 
StringHeaderContributor or implement IHeaderContributor if you need to call at 
page load or use AjaxRequestTarget if in an ajax request.

- Original Message -
From: Pierre Goupil
[mailto:goupilpie...@gmail.com]
To: users@wicket.apache.org
Sent: Mon, 12
Apr 2010 18:36:55 -0400
Subject: Re: How to get stable DOM IDs without
hacks?


 Hello,
 
 You can use myComponent.setMarkupId(blah), but then it's up to you to
 ensure the id uniqueness.
 
 Regards,
 
 Pierre
 
 
 On Tue, Apr 13, 2010 at 12:35 AM, b...@actrix.gen.nz wrote:
 
  Hi,
 
  Wicket has its own mind - it changes IDs in HTML forms so JavaScript
  breaks.
 
  Example:
 
  Source:
  input type=button wicket:id=addButton id=addButton
  value=Add/
 
  Generated:
  input type=button id=addButtona value=Add name=addButton/
 
  Please note that Wicket renames the id from addButton to
  addButtona while it does not change the name attribute value.
 
  So we would have to create a Button subclass and:
 
 @Override
 public String getMarkupId(){
 // As an example, use the wicket:id value ...
 return getId();
 }
 
  and in HTML, we have to write a warning as a reminder of this hack:
 !-- Wicket overrides id from wicket:id value --
 
  This is a maintenance problem and a performance problem because the
  additinal classes cost memory and CPU.
 
  Any ideas?
 
  Thanks,
 
  Bernard
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 -- 
 Les deux règles universelles du bide :
 
 1) on n'explique pas un bide
 
 2) dans le futur, un bide sera toujours un bide.
 

-
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: Google Charts integration

2010-04-12 Thread nino martinez wael
Yeah, the things I usually change are, just bumping wicket version and
Javascript dependency version. And most times that just works.

2010/4/12 Major Péter majorpe...@sch.bme.hu:
 There is nothing much wicket specific in the project, it only extends a
 WebComponent. As far as I saw, the Google Chart didn't change much too.
 So it's most probably going to work without any issue after bumping.

 Regards,
 Peter

 2010-04-12 16:01 keltezéssel, nino martinez wael írta:
 So someone should bump the version.. Anyone knows if the project are
 still active?.. I might be headed down the googlecharts road and if I
 go there. I'll make sure the project works on wicket 1.4.7 and update
 the project ..

 2010/4/12 Major Péter majorpe...@sch.bme.hu:
 Hi,

 I've just checked out the project from
 https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/branches/wicket-1.3.x/wicket-googlecharts/
 and after changing the wicket version in the pom, it still compiles, so
 it worth a try. :)

 Regards,
 Peter

 2010-04-12 15:00 keltezéssel, Alexander Monakhov írta:
 Hi, guys.

 Is there currently any integration of google charts with wicket?
 I've found some articles like that
 http://www.codecommit.com/blog/java/a-wicket-api-for-google-charts. But 
 they
 are really old.
 So, I'm curious whether there is any active integration with google charts.

 Best regards, Alexander.

 -
 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