RE: Error on Websphere 6.1 for Wicket Application

2009-11-13 Thread Alex Rass
It's not a problem. It's a warning.
Just means that it's not optimized for production and you will see an ajax
debug message in the UI.
Everything will run perfectly fine.

It's a setting to turn production mode on and off.
By the time you write ANYTHING, you would have figured out how to turn it
on/off ;)

Usually you can do it through a setting in web.ini

Google: wicket setting development production

- Alex.


-Original Message-
From: vinay.karmar...@wipro.com [mailto:vinay.karmar...@wipro.com] 
Sent: Friday, November 13, 2009 1:26 AM
To: users@wicket.apache.org
Subject: Error on Websphere 6.1 for Wicket Application

Hi,

 

I am using Websphere 6.1 as App Server  Rational Application Developer
environment for development of Wicket Application.

I am getting the following error while trying to access the application.

 

[11/12/09 10:34:24:033 IST] 0031 SystemErr R


*** WARNING: Wicket is running in DEVELOPMENT mode.  ***

***   ^^^***

*** Do NOT deploy to your live server(s) without changing this.  ***

*** See Application#getConfigurationType() for more information. ***



[11/12/09 10:34:24:065 IST] 0031 ServiceLogger I
com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened
incident stream file C:\Program
Files\IBM\SDP70\runtimes\base_v61\profiles\AppSrv09\logs\ffdc\server1_1b
381b38_09.11.12_10.34.24_0.txt

[11/12/09 10:34:24:393 IST] 0031 ServiceLogger I
com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC
closed incident stream file C:\Program
Files\IBM\SDP70\runtimes\base_v61\profiles\AppSrv09\logs\ffdc\server1_1b
381b38_09.11.12_10.34.24_0.txt

[11/12/09 10:34:24:424 IST] 0031 SRTServletRes W   WARNING: Cannot
set status. Response already committed.

[11/12/09 10:34:24:487 IST] 0031 SRTServletRes W   WARNING: Cannot
set header. Response already committed.

 

Can anyone suggest any solution for this problem?

 

 

Regards,

 

Vinay Karmarkar


Please do not print this email unless it is absolutely necessary. 

The information contained in this electronic message and any attachments to
this message are intended for the exclusive use of the addressee(s) and may
contain proprietary, confidential or privileged information. If you are not
the intended recipient, you should not disseminate, distribute or copy this
e-mail. Please notify the sender immediately and destroy all copies of this
message and any attachments. 

WARNING: Computer viruses can be transmitted via email. The recipient should
check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus transmitted
by this email. 

www.wipro.com


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



Re: Wicket Stuff Support and Interest

2009-11-13 Thread Lester Chua

Thanks for the reply.

Due to network reasons, I can't add external dependencies to my project 
that require connections to obtain code. So Maven was out as a build 
mgmt tool for me.
I should be looking at the release tags on the svn repo right? Is that 
current?


Regards,

Lester




Jeremy Thomerson wrote:

A lot of the projects are abandoned test beds of code.  But the releases for
the ones that are released do not end up in SF releases anyway - they are
released through Maven and end up in the Wicket Stuff maven repo.  See the
WS wiki for info on how to use the repo.

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



On Thu, Nov 12, 2009 at 9:51 PM, Lester Chua cicowic...@gmail.com wrote:

  

Hi,

I noticed that in wicket stuff. If I browse the source forge releases. The
latest is at 2008 June (Wicket Jquery). What is the status there? It seems
that there has been nothing going on in wicket stuff. Did the projects move
into Wicket proper? Or did the extension interest died?

Lester

-
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: Wicket Stuff Support and Interest

2009-11-13 Thread Pierre Goupil
Hello,

In the release tags, you'll find wicketstuff-core-1.4.1. For more up to date
code, you'll have to fall back to the trunk.

Regards,

Pierre


On Fri, Nov 13, 2009 at 10:58 AM, Lester Chua cicowic...@gmail.com wrote:

 Thanks for the reply.

 Due to network reasons, I can't add external dependencies to my project
 that require connections to obtain code. So Maven was out as a build mgmt
 tool for me.
 I should be looking at the release tags on the svn repo right? Is that
 current?

 Regards,

 Lester





 Jeremy Thomerson wrote:

 A lot of the projects are abandoned test beds of code.  But the releases
 for
 the ones that are released do not end up in SF releases anyway - they are
 released through Maven and end up in the Wicket Stuff maven repo.  See the
 WS wiki for info on how to use the repo.

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



 On Thu, Nov 12, 2009 at 9:51 PM, Lester Chua cicowic...@gmail.com
 wrote:



 Hi,

 I noticed that in wicket stuff. If I browse the source forge releases.
 The
 latest is at 2008 June (Wicket Jquery). What is the status there? It
 seems
 that there has been nothing going on in wicket stuff. Did the projects
 move
 into Wicket proper? Or did the extension interest died?

 Lester

 -
 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




-- 
Sans amis était le grand maître des mondes,
Eprouvait manque, ce pour quoi il créa les esprits,
Miroirs bienveillants de sa béatitude.
Mais au vrai, il ne trouva aucun égal,
Du calice du royaume total des âmes
Ecume jusqu'à lui l'infinité.

(Schiller, l'amitié)


Re: Wicket Stuff Support and Interest

2009-11-13 Thread Lester Chua

Thanks!

Pierre Goupil wrote:

Hello,

In the release tags, you'll find wicketstuff-core-1.4.1. For more up to date
code, you'll have to fall back to the trunk.

Regards,

Pierre


On Fri, Nov 13, 2009 at 10:58 AM, Lester Chua cicowic...@gmail.com wrote:

  

Thanks for the reply.

Due to network reasons, I can't add external dependencies to my project
that require connections to obtain code. So Maven was out as a build mgmt
tool for me.
I should be looking at the release tags on the svn repo right? Is that
current?

Regards,

Lester





Jeremy Thomerson wrote:



A lot of the projects are abandoned test beds of code.  But the releases
for
the ones that are released do not end up in SF releases anyway - they are
released through Maven and end up in the Wicket Stuff maven repo.  See the
WS wiki for info on how to use the repo.

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



On Thu, Nov 12, 2009 at 9:51 PM, Lester Chua cicowic...@gmail.com
wrote:



  

Hi,

I noticed that in wicket stuff. If I browse the source forge releases.
The
latest is at 2008 June (Wicket Jquery). What is the status there? It
seems
that there has been nothing going on in wicket stuff. Did the projects
move
into Wicket proper? Or did the extension interest died?

Lester

-
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



XML Serialization Wicket

2009-11-13 Thread Pamir Erdem
Hi.

As you know, Wicket uses disk storage to save web pages by serializing them.
 PageMap and DiskPageStore classes are examples for it. Is there any way to
change the  serialization type from  DOM Serialization to SAX Serialization
in these classes ? If serialization of an object seralization tree depth is
high what you have to do is just increasing the java argument Xss or
changing the serialization method from DOM to SAX


Thanks
-- 
Pamir Erdem


RE: Error on Websphere 6.1 for Wicket Application

2009-11-13 Thread sharief Mohammed
Vinay,
  is the code working in WAS v6.1 even the sample hello world doesn't work 
on Websphere v6.1

--- On Fri, 11/13/09, Alex Rass a...@itbsllc.com wrote:


From: Alex Rass a...@itbsllc.com
Subject: RE: Error on Websphere 6.1 for Wicket Application
To: users@wicket.apache.org
Date: Friday, November 13, 2009, 3:22 AM


It's not a problem. It's a warning.
Just means that it's not optimized for production and you will see an ajax
debug message in the UI.
Everything will run perfectly fine.

It's a setting to turn production mode on and off.
By the time you write ANYTHING, you would have figured out how to turn it
on/off ;)

Usually you can do it through a setting in web.ini

Google: wicket setting development production

- Alex.


-Original Message-
From: vinay.karmar...@wipro.com [mailto:vinay.karmar...@wipro.com] 
Sent: Friday, November 13, 2009 1:26 AM
To: users@wicket.apache.org
Subject: Error on Websphere 6.1 for Wicket Application

Hi,



I am using Websphere 6.1 as App Server  Rational Application Developer
environment for development of Wicket Application.

I am getting the following error while trying to access the application.



[11/12/09 10:34:24:033 IST] 0031 SystemErr     R


*** WARNING: Wicket is running in DEVELOPMENT mode.              ***

***                               ^^^                    ***

*** Do NOT deploy to your live server(s) without changing this.  ***

*** See Application#getConfigurationType() for more information. ***



[11/12/09 10:34:24:065 IST] 0031 ServiceLogger I
com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened
incident stream file C:\Program
Files\IBM\SDP70\runtimes\base_v61\profiles\AppSrv09\logs\ffdc\server1_1b
381b38_09.11.12_10.34.24_0.txt

[11/12/09 10:34:24:393 IST] 0031 ServiceLogger I
com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC
closed incident stream file C:\Program
Files\IBM\SDP70\runtimes\base_v61\profiles\AppSrv09\logs\ffdc\server1_1b
381b38_09.11.12_10.34.24_0.txt

[11/12/09 10:34:24:424 IST] 0031 SRTServletRes W   WARNING: Cannot
set status. Response already committed.

[11/12/09 10:34:24:487 IST] 0031 SRTServletRes W   WARNING: Cannot
set header. Response already committed.



Can anyone suggest any solution for this problem?





Regards,



Vinay Karmarkar


Please do not print this email unless it is absolutely necessary. 

The information contained in this electronic message and any attachments to
this message are intended for the exclusive use of the addressee(s) and may
contain proprietary, confidential or privileged information. If you are not
the intended recipient, you should not disseminate, distribute or copy this
e-mail. Please notify the sender immediately and destroy all copies of this
message and any attachments. 

WARNING: Computer viruses can be transmitted via email. The recipient should
check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus transmitted
by this email. 

www.wipro.com


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




  

Exception while testing cluster failover with Tomcat Session Replication

2009-11-13 Thread Onur Ağın
Hi,

I am trying session replication with tomcat 6.0.16 and wicket 1.3.6
There is a load balancer in front of two servers.


I noticed that,
Within a page that is requested from server A, I stop server A and make a
postback, request succeeds
if that page is requested from server B before
and fails if that page is never requested from server B before.

The exception is:
Attempt to access unknown request listener interface
IActivePageBehaviorListenerorg.apache.wicket.WicketRuntimeException: Attempt
to access unknown request listener interface IActivePageBehaviorListener


Any ideas?


Thanks,

Onur


Re: XML Serialization Wicket

2009-11-13 Thread Martin Makundi
I would never guess that DiskPageStore should waste time producing xml...

**
Martin

2009/11/13 Pamir Erdem pamir.er...@gmail.com:
 Hi.

 As you know, Wicket uses disk storage to save web pages by serializing them.
  PageMap and DiskPageStore classes are examples for it. Is there any way to
 change the  serialization type from  DOM Serialization to SAX Serialization
 in these classes ? If serialization of an object seralization tree depth is
 high what you have to do is just increasing the java argument Xss or
 changing the serialization method from DOM to SAX


 Thanks
 --
 Pamir Erdem


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



Re: XML Serialization Wicket

2009-11-13 Thread Uwe Schäfer

Pamir Erdem schrieb:


As you know, Wicket uses disk storage to save web pages by serializing them.
 PageMap and DiskPageStore classes are examples for it. Is there any way to
change the  serialization type from  DOM Serialization to SAX Serialization
in these classes ? If serialization of an object seralization tree depth is
high what you have to do is just increasing the java argument Xss or
changing the serialization method from DOM to SAX


For debugging purposes in dev environments, once a serialized Page Size 
exceeds a certain limit, we produce XML via XStream in order to be able 
to look at it.


Is this what you´re looking for?

cu uwe


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



Re: XML Serialization Wicket

2009-11-13 Thread Pamir Erdem
No, I'm not dealing with PageSizes. I'm dealing to decrea stack tree depth
in serialization. One way to achieve this converting changing DomSerializer
to SAXSerializer. So is there any way to make it possible in wicket ?



2009/11/13 Uwe Schäfer schae...@thomas-daily.de

 Pamir Erdem schrieb:


  As you know, Wicket uses disk storage to save web pages by serializing
 them.
  PageMap and DiskPageStore classes are examples for it. Is there any way
 to
 change the  serialization type from  DOM Serialization to SAX
 Serialization
 in these classes ? If serialization of an object seralization tree depth
 is
 high what you have to do is just increasing the java argument Xss or
 changing the serialization method from DOM to SAX


 For debugging purposes in dev environments, once a serialized Page Size
 exceeds a certain limit, we produce XML via XStream in order to be able to
 look at it.

 Is this what you´re looking for?

 cu uwe



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




-- 
Pamir Erdem


Re: Wicket Stuff Support and Interest

2009-11-13 Thread Jeremy Thomerson
You do have to download the jars from somewhere at some point.  You could
use Maven with a local repo and nobody would require an external connection
to build.  You download the jars oce (like you must be dong now), and add
them to your local repo (rather than checking them into source control or
whatever you're doing now).

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



On Fri, Nov 13, 2009 at 3:58 AM, Lester Chua cicowic...@gmail.com wrote:

 Thanks for the reply.

 Due to network reasons, I can't add external dependencies to my project
 that require connections to obtain code. So Maven was out as a build mgmt
 tool for me.
 I should be looking at the release tags on the svn repo right? Is that
 current?

 Regards,

 Lester





 Jeremy Thomerson wrote:

 A lot of the projects are abandoned test beds of code.  But the releases
 for
 the ones that are released do not end up in SF releases anyway - they are
 released through Maven and end up in the Wicket Stuff maven repo.  See the
 WS wiki for info on how to use the repo.

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



 On Thu, Nov 12, 2009 at 9:51 PM, Lester Chua cicowic...@gmail.com
 wrote:



 Hi,

 I noticed that in wicket stuff. If I browse the source forge releases.
 The
 latest is at 2008 June (Wicket Jquery). What is the status there? It
 seems
 that there has been nothing going on in wicket stuff. Did the projects
 move
 into Wicket proper? Or did the extension interest died?

 Lester

 -
 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




try wicket example 1.4.3

2009-11-13 Thread Jack He
Hi,
I tried auto complete example locally (under tomcat in windows),
but isn't presented with any auto complete suggestions.
Maybe the example losts data ?
Who can help me?
Thanks !


try wicket example

2009-11-13 Thread Jack He
 Hi,
I tried auto complete example locally (under tomcat in windows),
but isn't presented with any auto complete suggestions.
Maybe the example losts data ?
Who can help me?
Thanks !


page without class

2009-11-13 Thread tubin gen
can I create a page just with html  and not write class ? I need some static
html pages and writing java for those will be of no use .


Re: page without class

2009-11-13 Thread Linda van der Pal

Have you tried? I'd guess it should just work.

Regards,
Linda

tubin gen wrote:

can I create a page just with html  and not write class ? I need some static
html pages and writing java for those will be of no use .

  




Geen virus gevonden in het binnenkomende-bericht.
Gecontroleerd door AVG - www.avg.com 
Versie: 9.0.707 / Virusdatabase: 270.14.63/2500 - datum van uitgifte: 11/13/09 08:54:00


  



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



Re: page without class

2009-11-13 Thread Pedro Santos
Only put then on top-level directory of a web module.
http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz

On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:

 can I create a page just with html  and not write class ? I need some
 static
 html pages and writing java for those will be of no use .




-- 
Pedro Henrique Oliveira dos Santos


Page expired in BEA, not Jetty

2009-11-13 Thread Xavier López
Hi,

I'm having a weird problem deploying my Wicket application in BEA. I only
manage to view the Application's HomePage and mounted BookMarkablePages.
Whenever I try to move from one of these pages (including a failed login
from the HomePage, which does not do 'setResponsePage', so it should load
the HomePage again), I get a PageExpiredException. Using Jetty everyhting is
fine.

I'm using Wicket 1.3.5. Debugging the Wicket classes I found out the root of
the problem is found in Session.getPage(final String pageMapName, final
String path, final int versionNumber).

The first difference I find when executing in Jetty and BEA is here
(Session.class line 694)

if (pageMapsUsedInRequest == null) {
pageMapsUsedInRequest = new HashMap(3);
}

With Jetty the variable does not have a null value (it is an empty Map).
With BEA, it is null.

Then, the execution is the same until it gets to the point: (Session.class
line 746)

PageMapsUsedInRequestEntry newEntry = new PageMapsUsedInRequestEntry();
newEntry.thread = Thread.currentThread();
newEntry.requestCycle = RequestCycle.get();
pageMapsUsedInRequest.put(pageMap, newEntry);
final String id = Strings.firstPathComponent(path,
Component.PATH_SEPARATOR);
Page page = pageMap.get(Integer.parseInt(id), versionNumber);
if (page == null)
{
pageMapsUsedInRequest.remove(pageMap);
pageMapsUsedInRequest.notifyAll();
}
else
{
// attach the page now.
page.onPageAttached();
touch(page);
}
return page;

In Jetty, it effectively returns a Page instance, but in BEA keeps returning
null.

Is there any setting I'm not aware of that may be causing this strange
behavior ? I use a custom session class (extending WebSession, and instanced
by means of Application.newSession), but do not override any of its
methods...

Thanks!
Xavier


Re: page without class

2009-11-13 Thread Jack He
yes,you can do it.




 On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:

  can I create a page just with html  and not write class ? I need some
  static
  html pages and writing java for those will be of no use .
 



 --
 Pedro Henrique Oliveira dos Santos



Re: Restarting AjaxLazyLoadingPanel

2009-11-13 Thread Ryan O'Hara

Finally got this working by changing the following line of code:


   newPanel.setOutputMarkupId(true);


to :


newPanel.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true);


Hopefully this helps someone.

Ryan

On Nov 12, 2009, at 2:57 PM, rjohara wrote:



We are after the same behavior, as well.  During the initial page  
load, the
AjaxLazyLoadPanel works great.  However, after hiding/showing the  
image
(using an AjaxLink), the panel no longer loads.  I tried using the  
custom
ReloadingAjaxLazyPanel, too, and the results were the same as  
replacing with

a new panel instance.  Any ideas?  Below is a code snippet:

   final Label gbrowseHideShowLabel = new  
Label(gbrowseHideShowLabel,

new LoadableDetachableModel() {
   protected Object load() {
   return gbrowseHideShowText;
   }
   });
   gbrowseHideShowLabel.setOutputMarkupId(true);
   gbrowseLazyLoaded = getNewGbrowseLazyLoaded();
   add(gbrowseLazyLoaded);
   AjaxLink gbrowseHideShow = new AjaxLink(gbrowseHideShow) {
   public void onClick(AjaxRequestTarget target) {
   if (!gbrowseVisible) {
   gbrowseVisible = true;
   gbrowseHideShowText = Hide image;
   user.setImageViewer(true);
   } else {
   gbrowseVisible = false;
   gbrowseHideShowText = Show image;
   user.setImageViewer(false);
   }
   target.addComponent(gbrowseHideShowLabel);
   AjaxLazyLoadPanel newPanel = getNewGbrowseLazyLoaded();
   newPanel.setOutputMarkupId(true);
   getGbrowseLazyLoaded().replaceWith(newPanel);
   setGbrowseLazyLoaded(newPanel);
   target.addComponent(newPanel);
   }
   };
   gbrowseHideShow.add(gbrowseHideShowLabel);
   add(gbrowseHideShow);

Thanks,
Ryan


igor.vaynberg wrote:


you can just replace the entire panel with a new instance.

-igor

On Sat, May 30, 2009 at 3:11 AM, Antony Stubbs antony.stu...@gmail.com 


wrote:
We use AjaxLazyLoadingPanel, and want to be able to trigger the  
process

of
showing the indicator, and requesting the panels contents with a  
separate
Ajax request, after the first complete render has finished. I.e.  
do the
whole process over and over, without having to reload the entire  
page.


I came up with this, which I was surprised actually worked first  
try :)

gotta love Wicket.

But perhaps there's a better way to do it ? A simpler way?  
Something I'm

missing? I tried simply replacing the lazy loading panel with a new
instance
of one but that didn't seem to have an effect - I think the magic  
is in

the
adding a new AbstractAjaxBehaviour on each request.


import org.apache.wicket.Component;
import org.apache.wicket.ajax.AbstractDefaultAjaxBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
import  
org.apache.wicket.extensions.ajax.markup.html.AjaxLazyLoadPanel;

import org.apache.wicket.markup.html.IHeaderResponse;

/**
 * An {...@link AjaxLazyLoadPanel} extension which allows it to
 * {...@link #restart(AjaxRequestTarget)} the process of showing the  
loading

 * indicator, then load it's contents using a separate Ajax request.
 *
 * @author Antony Stubbs
 */
abstract public class ReloadingAjaxLazyPanel extends  
AjaxLazyLoadPanel {


   private static final long serialVersionUID = 1L;

   public ReloadingAjaxLazyPanel(String id) {
   super( id );
   }

   /**
* Causes the {...@link AjaxLazyLoadPanel} to re-display the loading
indicator,
* then in a seperate ajax request, get it's contents.
*
* @param target
*/
   public void restart(AjaxRequestTarget target) {
   target.addComponent( this );

   // replace panel contents with loading icon
   Component loadingComponent =  
getLoadingComponent( content );


   this.replace( loadingComponent );

   // add ajax behaviour to install call back
   loadingComponent.add( new AbstractDefaultAjaxBehavior() {

   private static final long serialVersionUID = 1L;

   @Override
   protected void respond(AjaxRequestTarget target) {
   Component component =
ReloadingAjaxLazyPanel.this.getLazyLoadComponent( content );
   ReloadingAjaxLazyPanel.this.replace(
component.setRenderBodyOnly( true ) );
   target.addComponent( ReloadingAjaxLazyPanel.this );
   // setState((byte)2);
   }

   @Override
   public void renderHead(IHeaderResponse response) {
   super.renderHead( response );
   response.renderOnDomReadyJavascript(
getCallbackScript().toString() );
   }

   } );
   }

}

As you can see, there is duplication from AjaxLazyLoadingPanel -  
which

would
need re-factoring in order to remove. - no problem there.
But also, because the setState method is private, I can't use that  
state

Re: Exception while testing cluster failover with Tomcat Session Replication

2009-11-13 Thread Igor Vaynberg
can you check your tomcat logs for what its doing?

-igor

On Fri, Nov 13, 2009 at 5:54 AM, Onur Ağın onura...@gmail.com wrote:
 Hi,

 I am trying session replication with tomcat 6.0.16 and wicket 1.3.6
 There is a load balancer in front of two servers.


 I noticed that,
 Within a page that is requested from server A, I stop server A and make a
 postback, request succeeds
 if that page is requested from server B before
 and fails if that page is never requested from server B before.

 The exception is:
 Attempt to access unknown request listener interface
 IActivePageBehaviorListenerorg.apache.wicket.WicketRuntimeException: Attempt
 to access unknown request listener interface IActivePageBehaviorListener


 Any ideas?


 Thanks,

 Onur


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



Re: XML Serialization Wicket

2009-11-13 Thread Igor Vaynberg
wicket doesnt store pages using xml. we use ObjectOutputStream which
uses java's serialization format, not xml.

-igor

On Fri, Nov 13, 2009 at 6:37 AM, Pamir Erdem pamir.er...@gmail.com wrote:
 No, I'm not dealing with PageSizes. I'm dealing to decrea stack tree depth
 in serialization. One way to achieve this converting changing DomSerializer
 to SAXSerializer. So is there any way to make it possible in wicket ?



 2009/11/13 Uwe Schäfer schae...@thomas-daily.de

 Pamir Erdem schrieb:


  As you know, Wicket uses disk storage to save web pages by serializing
 them.
  PageMap and DiskPageStore classes are examples for it. Is there any way
 to
 change the  serialization type from  DOM Serialization to SAX
 Serialization
 in these classes ? If serialization of an object seralization tree depth
 is
 high what you have to do is just increasing the java argument Xss or
 changing the serialization method from DOM to SAX


 For debugging purposes in dev environments, once a serialized Page Size
 exceeds a certain limit, we produce XML via XStream in order to be able to
 look at it.

 Is this what you´re looking for?

 cu uwe



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




 --
 Pamir Erdem


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



Re: Page expired in BEA, not Jetty

2009-11-13 Thread Igor Vaynberg
try in tomcat. sounds like bea is not tracking your sessions.

-igor

On Fri, Nov 13, 2009 at 7:37 AM, Xavier López xavil...@gmail.com wrote:
 Hi,

 I'm having a weird problem deploying my Wicket application in BEA. I only
 manage to view the Application's HomePage and mounted BookMarkablePages.
 Whenever I try to move from one of these pages (including a failed login
 from the HomePage, which does not do 'setResponsePage', so it should load
 the HomePage again), I get a PageExpiredException. Using Jetty everyhting is
 fine.

 I'm using Wicket 1.3.5. Debugging the Wicket classes I found out the root of
 the problem is found in Session.getPage(final String pageMapName, final
 String path, final int versionNumber).

 The first difference I find when executing in Jetty and BEA is here
 (Session.class line 694)

 if (pageMapsUsedInRequest == null) {
                    pageMapsUsedInRequest = new HashMap(3);
 }

 With Jetty the variable does not have a null value (it is an empty Map).
 With BEA, it is null.

 Then, the execution is the same until it gets to the point: (Session.class
 line 746)

 PageMapsUsedInRequestEntry newEntry = new PageMapsUsedInRequestEntry();
 newEntry.thread = Thread.currentThread();
 newEntry.requestCycle = RequestCycle.get();
 pageMapsUsedInRequest.put(pageMap, newEntry);
 final String id = Strings.firstPathComponent(path,
 Component.PATH_SEPARATOR);
 Page page = pageMap.get(Integer.parseInt(id), versionNumber);
 if (page == null)
 {
 pageMapsUsedInRequest.remove(pageMap);
 pageMapsUsedInRequest.notifyAll();
 }
 else
 {
 // attach the page now.
 page.onPageAttached();
 touch(page);
 }
 return page;

 In Jetty, it effectively returns a Page instance, but in BEA keeps returning
 null.

 Is there any setting I'm not aware of that may be causing this strange
 behavior ? I use a custom session class (extending WebSession, and instanced
 by means of Application.newSession), but do not override any of its
 methods...

 Thanks!
 Xavier


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



Re: Page expired in BEA, not Jetty

2009-11-13 Thread Xavier López
Hi,

It's working nicely on Tomcat.

I'll have to rectify on what I've said on the first assertion. With Jetty,
the first time I try, pageMapsUsedInRequest is null too. I'll try to provide
a more elaborate description of the things happening in the second code
fragment...

I've tried even to remove weblogic.xml to bypass any harmful setting I could
have in it, but it's still happening the same. Curious thing is, I remember
seeing it work before. By the way, I'm on BEA 9.2 MP3,
I'd be grateful to any hint that could lead to this problem's solution
(thanks Igor).

Cheers!
Xavier

2009/11/13 Igor Vaynberg igor.vaynb...@gmail.com

 try in tomcat. sounds like bea is not tracking your sessions.

 -igor

 On Fri, Nov 13, 2009 at 7:37 AM, Xavier López xavil...@gmail.com wrote:
  Hi,
 
  I'm having a weird problem deploying my Wicket application in BEA. I only
  manage to view the Application's HomePage and mounted BookMarkablePages.
  Whenever I try to move from one of these pages (including a failed login
  from the HomePage, which does not do 'setResponsePage', so it should load
  the HomePage again), I get a PageExpiredException. Using Jetty everyhting
 is
  fine.
 
  I'm using Wicket 1.3.5. Debugging the Wicket classes I found out the root
 of
  the problem is found in Session.getPage(final String pageMapName, final
  String path, final int versionNumber).
 
  The first difference I find when executing in Jetty and BEA is here
  (Session.class line 694)
 
  if (pageMapsUsedInRequest == null) {
 pageMapsUsedInRequest = new HashMap(3);
  }
 
  With Jetty the variable does not have a null value (it is an empty Map).
  With BEA, it is null.
 
  Then, the execution is the same until it gets to the point:
 (Session.class
  line 746)
 
  PageMapsUsedInRequestEntry newEntry = new PageMapsUsedInRequestEntry();
  newEntry.thread = Thread.currentThread();
  newEntry.requestCycle = RequestCycle.get();
  pageMapsUsedInRequest.put(pageMap, newEntry);
  final String id = Strings.firstPathComponent(path,
  Component.PATH_SEPARATOR);
  Page page = pageMap.get(Integer.parseInt(id), versionNumber);
  if (page == null)
  {
  pageMapsUsedInRequest.remove(pageMap);
  pageMapsUsedInRequest.notifyAll();
  }
  else
  {
  // attach the page now.
  page.onPageAttached();
  touch(page);
  }
  return page;
 
  In Jetty, it effectively returns a Page instance, but in BEA keeps
 returning
  null.
 
  Is there any setting I'm not aware of that may be causing this strange
  behavior ? I use a custom session class (extending WebSession, and
 instanced
  by means of Application.newSession), but do not override any of its
  methods...
 
  Thanks!
  Xavier
 

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




-- 
Klein bottle for rent--inquire within.


Re: Page expired in BEA, not Jetty

2009-11-13 Thread Igor Vaynberg
sorry, i dont use bea so i have no clue. but if it works on jetty and
on tomcat it limits where you should look - bea configuration? bea
sessions?

-igor

On Fri, Nov 13, 2009 at 8:21 AM, Xavier López xavil...@gmail.com wrote:
 Hi,

 It's working nicely on Tomcat.

 I'll have to rectify on what I've said on the first assertion. With Jetty,
 the first time I try, pageMapsUsedInRequest is null too. I'll try to provide
 a more elaborate description of the things happening in the second code
 fragment...

 I've tried even to remove weblogic.xml to bypass any harmful setting I could
 have in it, but it's still happening the same. Curious thing is, I remember
 seeing it work before. By the way, I'm on BEA 9.2 MP3,
 I'd be grateful to any hint that could lead to this problem's solution
 (thanks Igor).

 Cheers!
 Xavier

 2009/11/13 Igor Vaynberg igor.vaynb...@gmail.com

 try in tomcat. sounds like bea is not tracking your sessions.

 -igor

 On Fri, Nov 13, 2009 at 7:37 AM, Xavier López xavil...@gmail.com wrote:
  Hi,
 
  I'm having a weird problem deploying my Wicket application in BEA. I only
  manage to view the Application's HomePage and mounted BookMarkablePages.
  Whenever I try to move from one of these pages (including a failed login
  from the HomePage, which does not do 'setResponsePage', so it should load
  the HomePage again), I get a PageExpiredException. Using Jetty everyhting
 is
  fine.
 
  I'm using Wicket 1.3.5. Debugging the Wicket classes I found out the root
 of
  the problem is found in Session.getPage(final String pageMapName, final
  String path, final int versionNumber).
 
  The first difference I find when executing in Jetty and BEA is here
  (Session.class line 694)
 
  if (pageMapsUsedInRequest == null) {
                     pageMapsUsedInRequest = new HashMap(3);
  }
 
  With Jetty the variable does not have a null value (it is an empty Map).
  With BEA, it is null.
 
  Then, the execution is the same until it gets to the point:
 (Session.class
  line 746)
 
  PageMapsUsedInRequestEntry newEntry = new PageMapsUsedInRequestEntry();
  newEntry.thread = Thread.currentThread();
  newEntry.requestCycle = RequestCycle.get();
  pageMapsUsedInRequest.put(pageMap, newEntry);
  final String id = Strings.firstPathComponent(path,
  Component.PATH_SEPARATOR);
  Page page = pageMap.get(Integer.parseInt(id), versionNumber);
  if (page == null)
  {
  pageMapsUsedInRequest.remove(pageMap);
  pageMapsUsedInRequest.notifyAll();
  }
  else
  {
  // attach the page now.
  page.onPageAttached();
  touch(page);
  }
  return page;
 
  In Jetty, it effectively returns a Page instance, but in BEA keeps
 returning
  null.
 
  Is there any setting I'm not aware of that may be causing this strange
  behavior ? I use a custom session class (extending WebSession, and
 instanced
  by means of Application.newSession), but do not override any of its
  methods...
 
  Thanks!
  Xavier
 

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




 --
 Klein bottle for rent--inquire within.


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



Re: Page expired in BEA, not Jetty

2009-11-13 Thread Xavier López
It's ok, I'm heading that way. Thanks anyway.

2009/11/13 Igor Vaynberg igor.vaynb...@gmail.com

 sorry, i dont use bea so i have no clue. but if it works on jetty and
 on tomcat it limits where you should look - bea configuration? bea
 sessions?

 -igor

 On Fri, Nov 13, 2009 at 8:21 AM, Xavier López xavil...@gmail.com wrote:
  Hi,
 
  It's working nicely on Tomcat.
 
  I'll have to rectify on what I've said on the first assertion. With
 Jetty,
  the first time I try, pageMapsUsedInRequest is null too. I'll try to
 provide
  a more elaborate description of the things happening in the second code
  fragment...
 
  I've tried even to remove weblogic.xml to bypass any harmful setting I
 could
  have in it, but it's still happening the same. Curious thing is, I
 remember
  seeing it work before. By the way, I'm on BEA 9.2 MP3,
  I'd be grateful to any hint that could lead to this problem's solution
  (thanks Igor).
 
  Cheers!
  Xavier
 
  2009/11/13 Igor Vaynberg igor.vaynb...@gmail.com
 
  try in tomcat. sounds like bea is not tracking your sessions.
 
  -igor
 
  On Fri, Nov 13, 2009 at 7:37 AM, Xavier López xavil...@gmail.com
 wrote:
   Hi,
  
   I'm having a weird problem deploying my Wicket application in BEA. I
 only
   manage to view the Application's HomePage and mounted
 BookMarkablePages.
   Whenever I try to move from one of these pages (including a failed
 login
   from the HomePage, which does not do 'setResponsePage', so it should
 load
   the HomePage again), I get a PageExpiredException. Using Jetty
 everyhting
  is
   fine.
  
   I'm using Wicket 1.3.5. Debugging the Wicket classes I found out the
 root
  of
   the problem is found in Session.getPage(final String pageMapName,
 final
   String path, final int versionNumber).
  
   The first difference I find when executing in Jetty and BEA is here
   (Session.class line 694)
  
   if (pageMapsUsedInRequest == null) {
  pageMapsUsedInRequest = new HashMap(3);
   }
  
   With Jetty the variable does not have a null value (it is an empty
 Map).
   With BEA, it is null.
  
   Then, the execution is the same until it gets to the point:
  (Session.class
   line 746)
  
   PageMapsUsedInRequestEntry newEntry = new
 PageMapsUsedInRequestEntry();
   newEntry.thread = Thread.currentThread();
   newEntry.requestCycle = RequestCycle.get();
   pageMapsUsedInRequest.put(pageMap, newEntry);
   final String id = Strings.firstPathComponent(path,
   Component.PATH_SEPARATOR);
   Page page = pageMap.get(Integer.parseInt(id), versionNumber);
   if (page == null)
   {
   pageMapsUsedInRequest.remove(pageMap);
   pageMapsUsedInRequest.notifyAll();
   }
   else
   {
   // attach the page now.
   page.onPageAttached();
   touch(page);
   }
   return page;
  
   In Jetty, it effectively returns a Page instance, but in BEA keeps
  returning
   null.
  
   Is there any setting I'm not aware of that may be causing this strange
   behavior ? I use a custom session class (extending WebSession, and
  instanced
   by means of Application.newSession), but do not override any of its
   methods...
  
   Thanks!
   Xavier
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
  --
  Klein bottle for rent--inquire within.
 

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




-- 
Klein bottle for rent--inquire within.


Re: page without class

2009-11-13 Thread fachhoch

Ok I have to tell that page to my IApplicationSettings

IApplicationSettings settings= super.getApplicationSettings();
settings.setAccessDeniedPage(accessDeniedPage)
here accessDeniedPage page is a static html page and I dont need java .
 I am talking about a wicket page without a class  just html  is it possible
?



Pedro H. O. dos Santos wrote:
 
 Only put then on top-level directory of a web module.
 http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
 On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:
 
 can I create a page just with html  and not write class ? I need some
 static
 html pages and writing java for those will be of no use .

 
 
 
 -- 
 Pedro Henrique Oliveira dos Santos
 
 

-- 
View this message in context: 
http://old.nabble.com/page-without-class-tp26338268p26339453.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: page without class

2009-11-13 Thread Dane Laverty
I believe you can do this if you change the Wicket filter mapping in your
web.xml to something other than /*. Then Tomcat will serve the page and
bypass Wicket entirely.

Dane


On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:


 Ok I have to tell that page to my IApplicationSettings

IApplicationSettings settings=
 super.getApplicationSettings();
settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java .
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:
 
  can I create a page just with html  and not write class ? I need some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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




ajax and visibility question

2009-11-13 Thread Troy Cauble
Yes, I know about using setOutputMarkupPlaceholderTag(true).
But shouldn't updating the in/visible component's container work too?

Here's a simple example that fails on 2.0-M5.

-troy


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

Re: ajax and visibility question

2009-11-13 Thread Troy Cauble
Ugh.  I mean  on version 1.3.7.
I'm confusing my libraries.

-troy

On Fri, Nov 13, 2009 at 12:13 PM, Troy Cauble troycau...@gmail.com wrote:
 Yes, I know about using setOutputMarkupPlaceholderTag(true).
 But shouldn't updating the in/visible component's container work too?

 Here's a simple example that fails on 2.0-M5.

 -troy


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



HybridUrlCodingStrategy to get /path/http://what/ever as /path?q=http://what/ever

2009-11-13 Thread Kaspar Fischer
I am looking for a hybrid URL coding strategy X that when mounted via

  mount(new X(link, LinkPage.class));

maps URLs contained in my URLs, as in

  /link/http://code.google.com/p/salve/wiki/WhySalve

to a PageParameters instance with a single parameter containing the URL: 
http://code.google.com/p/salve/wiki/WhySalve;.

Does anybody have such an implementation and could share it?

I suppose the page id and version need to be stored differently (because URLs 
may end in .2.3, for instance), maybe as 
/link/2.3/http://code.google.com/p/salve/wiki/WhySalve?

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



Re: page without class

2009-11-13 Thread fachhoch

but can I tell IApplicationSettings about this html  page   ?

insom wrote:
 
 I believe you can do this if you change the Wicket filter mapping in your
 web.xml to something other than /*. Then Tomcat will serve the page and
 bypass Wicket entirely.
 
 Dane
 
 
 On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:
 

 Ok I have to tell that page to my IApplicationSettings

IApplicationSettings settings=
 super.getApplicationSettings();
settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java .
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:
 
  can I create a page just with html  and not write class ? I need some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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


 
 

-- 
View this message in context: 
http://old.nabble.com/page-without-class-tp26338268p26340220.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: page without class

2009-11-13 Thread fachhoch

I am asking about creating a wicket page without a  class , can I create a  
org.apache.wicket.markup.html.WebPage  instance without any additional  
java file   just html  ?




insom wrote:
 
 I believe you can do this if you change the Wicket filter mapping in your
 web.xml to something other than /*. Then Tomcat will serve the page and
 bypass Wicket entirely.
 
 Dane
 
 
 On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:
 

 Ok I have to tell that page to my IApplicationSettings

IApplicationSettings settings=
 super.getApplicationSettings();
settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java .
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:
 
  can I create a page just with html  and not write class ? I need some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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


 
 

-- 
View this message in context: 
http://old.nabble.com/page-without-class-tp26338268p26340879.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: page without class

2009-11-13 Thread Jeremy Thomerson
No.  Although you can create a single page (java class) that can serve
multiple html pages if you'd like - either through panels or style
variation.

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



On Fri, Nov 13, 2009 at 12:11 PM, fachhoch fachh...@gmail.com wrote:


 I am asking about creating a wicket page without a  class , can I create a
 org.apache.wicket.markup.html.WebPage  instance without any additional
 java file   just html  ?




 insom wrote:
 
  I believe you can do this if you change the Wicket filter mapping in your
  web.xml to something other than /*. Then Tomcat will serve the page and
  bypass Wicket entirely.
 
  Dane
 
 
  On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:
 
 
  Ok I have to tell that page to my IApplicationSettings
 
 IApplicationSettings settings=
  super.getApplicationSettings();
 settings.setAccessDeniedPage(accessDeniedPage)
  here accessDeniedPage page is a static html page and I dont need java .
   I am talking about a wicket page without a class  just html  is it
  possible
  ?
 
 
 
  Pedro H. O. dos Santos wrote:
  
   Only put then on top-level directory of a web module.
   http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
  
   On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com
 wrote:
  
   can I create a page just with html  and not write class ? I need some
   static
   html pages and writing java for those will be of no use .
  
  
  
  
   --
   Pedro Henrique Oliveira dos Santos
  
  
 
  --
  View this message in context:
  http://old.nabble.com/page-without-class-tp26338268p26339453.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
 
 
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26340879.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: XML Serialization Wicket

2009-11-13 Thread Pamir Erdem
Sorry for the information that i gave, i tried to explain how wicket stores
information.
But we really want to know if there is a way to do in SAX way, cause as you
know
java's default serializer uses DOM Serializer.


On Fri, Nov 13, 2009 at 6:07 PM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 wicket doesnt store pages using xml. we use ObjectOutputStream which
 uses java's serialization format, not xml.

 -igor

 On Fri, Nov 13, 2009 at 6:37 AM, Pamir Erdem pamir.er...@gmail.com
 wrote:
  No, I'm not dealing with PageSizes. I'm dealing to decrea stack tree
 depth
  in serialization. One way to achieve this converting changing
 DomSerializer
  to SAXSerializer. So is there any way to make it possible in wicket ?
 
 
 
  2009/11/13 Uwe Schäfer schae...@thomas-daily.de
 
  Pamir Erdem schrieb:
 
 
   As you know, Wicket uses disk storage to save web pages by serializing
  them.
   PageMap and DiskPageStore classes are examples for it. Is there any
 way
  to
  change the  serialization type from  DOM Serialization to SAX
  Serialization
  in these classes ? If serialization of an object seralization tree
 depth
  is
  high what you have to do is just increasing the java argument Xss or
  changing the serialization method from DOM to SAX
 
 
  For debugging purposes in dev environments, once a serialized Page Size
  exceeds a certain limit, we produce XML via XStream in order to be able
 to
  look at it.
 
  Is this what you´re looking for?
 
  cu uwe
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
  --
  Pamir Erdem
 

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




-- 
Pamir Erdem


RE: page without class

2009-11-13 Thread Alex Rass
Yup. Works for me!

Or just configure tomcat or whatever you use as servlet container to pick up
the files elsewhere. This has totally nothing to do with Wicket.
It, very wisely, picks up just the stuff it knows about. All your other
requests fall through to Tomcat/servlet engine.

In fact, it's counter productive to run things through wicket that it d/n
need to handle. You are just wasting resources.  (It caches stuff and even
minimal processing is  than no processing).

Another idea - move static stuff to another cheap server and point html to
pick up stuff (images) there. Could save you resources (bandwidth, cpu, ram
etc) and improve performance (most browsers limit number of simultaneous
threads to 1 server). 


-Original Message-
From: Pedro Santos [mailto:pedros...@gmail.com] 
Sent: Friday, November 13, 2009 10:30 AM
To: users@wicket.apache.org
Subject: Re: page without class

Only put then on top-level directory of a web module.
http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz

On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:

 can I create a page just with html  and not write class ? I need some
 static
 html pages and writing java for those will be of no use .




-- 
Pedro Henrique Oliveira dos Santos


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



RE: page without class

2009-11-13 Thread Alex Rass
Oh, for that...
Try messing with:

getRequestCycle().setRequestTarget(new
RedirectRequestTarget(access-in-denial.html));


-Original Message-
From: fachhoch [mailto:fachh...@gmail.com] 
Sent: Friday, November 13, 2009 11:36 AM
To: users@wicket.apache.org
Subject: Re: page without class


Ok I have to tell that page to my IApplicationSettings

IApplicationSettings settings=
super.getApplicationSettings();
settings.setAccessDeniedPage(accessDeniedPage)
here accessDeniedPage page is a static html page and I dont need java .
 I am talking about a wicket page without a class  just html  is it possible
?



Pedro H. O. dos Santos wrote:
 
 Only put then on top-level directory of a web module.
 http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
 On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com wrote:
 
 can I create a page just with html  and not write class ? I need some
 static
 html pages and writing java for those will be of no use .

 
 
 
 -- 
 Pedro Henrique Oliveira dos Santos
 
 

-- 
View this message in context:
http://old.nabble.com/page-without-class-tp26338268p26339453.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: page without class

2009-11-13 Thread Alex Rass
... Or by overwriting how page requests are handled.

-Original Message-
From: Jeremy Thomerson [mailto:jer...@wickettraining.com] 
Sent: Friday, November 13, 2009 1:14 PM
To: users@wicket.apache.org
Subject: Re: page without class

No.  Although you can create a single page (java class) that can serve
multiple html pages if you'd like - either through panels or style
variation.

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



On Fri, Nov 13, 2009 at 12:11 PM, fachhoch fachh...@gmail.com wrote:


 I am asking about creating a wicket page without a  class , can I create a
 org.apache.wicket.markup.html.WebPage  instance without any additional
 java file   just html  ?




 insom wrote:
 
  I believe you can do this if you change the Wicket filter mapping in
your
  web.xml to something other than /*. Then Tomcat will serve the page and
  bypass Wicket entirely.
 
  Dane
 
 
  On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:
 
 
  Ok I have to tell that page to my IApplicationSettings
 
 IApplicationSettings settings=
  super.getApplicationSettings();
 settings.setAccessDeniedPage(accessDeniedPage)
  here accessDeniedPage page is a static html page and I dont need java .
   I am talking about a wicket page without a class  just html  is it
  possible
  ?
 
 
 
  Pedro H. O. dos Santos wrote:
  
   Only put then on top-level directory of a web module.
   http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
  
   On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com
 wrote:
  
   can I create a page just with html  and not write class ? I need
some
   static
   html pages and writing java for those will be of no use .
  
  
  
  
   --
   Pedro Henrique Oliveira dos Santos
  
  
 
  --
  View this message in context:
  http://old.nabble.com/page-without-class-tp26338268p26339453.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
 
 
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26340879.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: XML Serialization Wicket

2009-11-13 Thread Pamir Erdem
Again sorry i sent it too quickly,
BinarySerialization is default,
but i want to do it in XMLSerializaion and with SAXParse
is it possible ?

On Fri, Nov 13, 2009 at 8:27 PM, Pamir Erdem pamir.er...@gmail.com wrote:

 Sorry for the information that i gave, i tried to explain how wicket stores
 information.
 But we really want to know if there is a way to do in SAX way, cause as you
 know
 java's default serializer uses DOM Serializer.


 On Fri, Nov 13, 2009 at 6:07 PM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 wicket doesnt store pages using xml. we use ObjectOutputStream which
 uses java's serialization format, not xml.

 -igor

 On Fri, Nov 13, 2009 at 6:37 AM, Pamir Erdem pamir.er...@gmail.com
 wrote:
  No, I'm not dealing with PageSizes. I'm dealing to decrea stack tree
 depth
  in serialization. One way to achieve this converting changing
 DomSerializer
  to SAXSerializer. So is there any way to make it possible in wicket ?
 
 
 
  2009/11/13 Uwe Schäfer schae...@thomas-daily.de
 
  Pamir Erdem schrieb:
 
 
   As you know, Wicket uses disk storage to save web pages by serializing
  them.
   PageMap and DiskPageStore classes are examples for it. Is there any
 way
  to
  change the  serialization type from  DOM Serialization to SAX
  Serialization
  in these classes ? If serialization of an object seralization tree
 depth
  is
  high what you have to do is just increasing the java argument Xss or
  changing the serialization method from DOM to SAX
 
 
  For debugging purposes in dev environments, once a serialized Page Size
  exceeds a certain limit, we produce XML via XStream in order to be able
 to
  look at it.
 
  Is this what you´re looking for?
 
  cu uwe
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
  --
  Pamir Erdem
 

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




 --
 Pamir Erdem




-- 
Pamir Erdem


Re: XML Serialization Wicket

2009-11-13 Thread Igor Vaynberg
http://java.sun.com/javase/6/docs/platform/serialization/spec/protocol.html

-igor

On Fri, Nov 13, 2009 at 10:27 AM, Pamir Erdem pamir.er...@gmail.com wrote:
 Sorry for the information that i gave, i tried to explain how wicket stores
 information.
 But we really want to know if there is a way to do in SAX way, cause as you
 know
 java's default serializer uses DOM Serializer.


 On Fri, Nov 13, 2009 at 6:07 PM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 wicket doesnt store pages using xml. we use ObjectOutputStream which
 uses java's serialization format, not xml.

 -igor

 On Fri, Nov 13, 2009 at 6:37 AM, Pamir Erdem pamir.er...@gmail.com
 wrote:
  No, I'm not dealing with PageSizes. I'm dealing to decrea stack tree
 depth
  in serialization. One way to achieve this converting changing
 DomSerializer
  to SAXSerializer. So is there any way to make it possible in wicket ?
 
 
 
  2009/11/13 Uwe Schäfer schae...@thomas-daily.de
 
  Pamir Erdem schrieb:
 
 
   As you know, Wicket uses disk storage to save web pages by serializing
  them.
   PageMap and DiskPageStore classes are examples for it. Is there any
 way
  to
  change the  serialization type from  DOM Serialization to SAX
  Serialization
  in these classes ? If serialization of an object seralization tree
 depth
  is
  high what you have to do is just increasing the java argument Xss or
  changing the serialization method from DOM to SAX
 
 
  For debugging purposes in dev environments, once a serialized Page Size
  exceeds a certain limit, we produce XML via XStream in order to be able
 to
  look at it.
 
  Is this what you´re looking for?
 
  cu uwe
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
  --
  Pamir Erdem
 

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




 --
 Pamir Erdem


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



Re: XML Serialization Wicket

2009-11-13 Thread Igor Vaynberg
sure, you can implement your own ipagestore and save pages however you want.

-igor

On Fri, Nov 13, 2009 at 10:43 AM, Pamir Erdem pamir.er...@gmail.com wrote:
 Again sorry i sent it too quickly,
 BinarySerialization is default,
 but i want to do it in XMLSerializaion and with SAXParse
 is it possible ?

 On Fri, Nov 13, 2009 at 8:27 PM, Pamir Erdem pamir.er...@gmail.com wrote:

 Sorry for the information that i gave, i tried to explain how wicket stores
 information.
 But we really want to know if there is a way to do in SAX way, cause as you
 know
 java's default serializer uses DOM Serializer.


 On Fri, Nov 13, 2009 at 6:07 PM, Igor Vaynberg 
 igor.vaynb...@gmail.comwrote:

 wicket doesnt store pages using xml. we use ObjectOutputStream which
 uses java's serialization format, not xml.

 -igor

 On Fri, Nov 13, 2009 at 6:37 AM, Pamir Erdem pamir.er...@gmail.com
 wrote:
  No, I'm not dealing with PageSizes. I'm dealing to decrea stack tree
 depth
  in serialization. One way to achieve this converting changing
 DomSerializer
  to SAXSerializer. So is there any way to make it possible in wicket ?
 
 
 
  2009/11/13 Uwe Schäfer schae...@thomas-daily.de
 
  Pamir Erdem schrieb:
 
 
   As you know, Wicket uses disk storage to save web pages by serializing
  them.
   PageMap and DiskPageStore classes are examples for it. Is there any
 way
  to
  change the  serialization type from  DOM Serialization to SAX
  Serialization
  in these classes ? If serialization of an object seralization tree
 depth
  is
  high what you have to do is just increasing the java argument Xss or
  changing the serialization method from DOM to SAX
 
 
  For debugging purposes in dev environments, once a serialized Page Size
  exceeds a certain limit, we produce XML via XStream in order to be able
 to
  look at it.
 
  Is this what you´re looking for?
 
  cu uwe
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
  --
  Pamir Erdem
 

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




 --
 Pamir Erdem




 --
 Pamir Erdem


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



Re: XML Serialization Wicket

2009-11-13 Thread Pamir Erdem
That's cool thanks

On Fri, Nov 13, 2009 at 8:47 PM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 sure, you can implement your own ipagestore and save pages however you
 want.

 -igor

 On Fri, Nov 13, 2009 at 10:43 AM, Pamir Erdem pamir.er...@gmail.com
 wrote:
  Again sorry i sent it too quickly,
  BinarySerialization is default,
  but i want to do it in XMLSerializaion and with SAXParse
  is it possible ?
 
  On Fri, Nov 13, 2009 at 8:27 PM, Pamir Erdem pamir.er...@gmail.com
 wrote:
 
  Sorry for the information that i gave, i tried to explain how wicket
 stores
  information.
  But we really want to know if there is a way to do in SAX way, cause as
 you
  know
  java's default serializer uses DOM Serializer.
 
 
  On Fri, Nov 13, 2009 at 6:07 PM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  wicket doesnt store pages using xml. we use ObjectOutputStream which
  uses java's serialization format, not xml.
 
  -igor
 
  On Fri, Nov 13, 2009 at 6:37 AM, Pamir Erdem pamir.er...@gmail.com
  wrote:
   No, I'm not dealing with PageSizes. I'm dealing to decrea stack tree
  depth
   in serialization. One way to achieve this converting changing
  DomSerializer
   to SAXSerializer. So is there any way to make it possible in wicket ?
  
  
  
   2009/11/13 Uwe Schäfer schae...@thomas-daily.de
  
   Pamir Erdem schrieb:
  
  
As you know, Wicket uses disk storage to save web pages by
 serializing
   them.
PageMap and DiskPageStore classes are examples for it. Is there
 any
  way
   to
   change the  serialization type from  DOM Serialization to SAX
   Serialization
   in these classes ? If serialization of an object seralization tree
  depth
   is
   high what you have to do is just increasing the java argument Xss
 or
   changing the serialization method from DOM to SAX
  
  
   For debugging purposes in dev environments, once a serialized Page
 Size
   exceeds a certain limit, we produce XML via XStream in order to be
 able
  to
   look at it.
  
   Is this what you´re looking for?
  
   cu uwe
  
  
  
  
 -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
  
  
   --
   Pamir Erdem
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
  --
  Pamir Erdem
 
 
 
 
  --
  Pamir Erdem
 

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




-- 
Pamir Erdem


Automatically avoid executing component code when not authorized for instantiation?

2009-11-13 Thread Early Morning
Hi All,

There are cases wherein a user is authorized to view a page, but not a
component within that page. Currently we set the authorizations needed for a
component using a custom annotation, and handle the Render and Enable
actions in a custom AuthorizationStrategy. However, we also have to handle
authorizations for component instantiation such that the actual code of the
component should not be run if it is not authorized. This is needed since
there are many components which retrieve data from a DB or otherwise do
unnecessary processing which ideally shoudn't be done if the component is
not authorized for instantiation in the first place.

Is there a way that we can automatically replace that component with a dummy
component or just not execute the code within the component (say, in the
onUnauthorizedInstantiation method) in our AuthorizationStrategy? Of course,
we could manually check within the component whether the processing should
be done depending on the authorization, but we'd like to avoid that since
that would mean manually checking authorizations for every component (thus
rendering the AuthorizationStrategy somewhat redundant). Is there a way for
us to do this automatically for components where we've set
isInstantiationAuthorized = false? Thanks!


---Ces


Re: Automatically avoid executing component code when not authorized for instantiation?

2009-11-13 Thread Igor Vaynberg
abstract class securecomponentcontainer extends webmarkupcontainer {
  protected component abstract newsecurecomponent(string id);
  protected component boolean isauthrorized();

  protected void onbeforerender() {
  if (isauthorized()) {
  replacewith(newsecurecomponent(getid());
  }
   }
}

have you tried something like this?

-igor

On Fri, Nov 13, 2009 at 11:48 AM, Early Morning
goodmorning...@gmail.com wrote:
 Hi All,

 There are cases wherein a user is authorized to view a page, but not a
 component within that page. Currently we set the authorizations needed for a
 component using a custom annotation, and handle the Render and Enable
 actions in a custom AuthorizationStrategy. However, we also have to handle
 authorizations for component instantiation such that the actual code of the
 component should not be run if it is not authorized. This is needed since
 there are many components which retrieve data from a DB or otherwise do
 unnecessary processing which ideally shoudn't be done if the component is
 not authorized for instantiation in the first place.

 Is there a way that we can automatically replace that component with a dummy
 component or just not execute the code within the component (say, in the
 onUnauthorizedInstantiation method) in our AuthorizationStrategy? Of course,
 we could manually check within the component whether the processing should
 be done depending on the authorization, but we'd like to avoid that since
 that would mean manually checking authorizations for every component (thus
 rendering the AuthorizationStrategy somewhat redundant). Is there a way for
 us to do this automatically for components where we've set
 isInstantiationAuthorized = false? Thanks!


 ---Ces


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



RE: page without class

2009-11-13 Thread Frank Silbermann
I don't know, but I wouldn't be surprised if the answer is no.

A foundational assumption about the way Wicket works is that a WebPage
object would result from the combination of a WebPage class with a
matching HTML file.  When Wicket sees MyPage.html in MyPackage with no
matching class, it assumes the class is erroneously missing.  You want
instead that Wicket should assume the class:

package MyPackage
class MyPage extends org.apache.wicket.markup.html.WebPage {}

I don't think the convenience of avoiding this two-line MyPage.java file
justifies eliminating this error check.

I suppose Wicket could provide an API command to tell it to assume a
trivial MyPage.java for MyPage.html, but I don't think such an API call
would save you all that many keystrokes over the two-line class
definition. 

-Original Message-
From: fachhoch [mailto:fachh...@gmail.com] 
Sent: Friday, November 13, 2009 12:12 PM
To: users@wicket.apache.org
Subject: Re: page without class


I am asking about creating a wicket page without a  class , can I create
a  
org.apache.wicket.markup.html.WebPage  instance without any additional  
java file   just html  ?




insom wrote:
 
 I believe you can do this if you change the Wicket filter mapping in
your
 web.xml to something other than /*. Then Tomcat will serve the page
and
 bypass Wicket entirely.
 
 Dane
 
 
 On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:
 

 Ok I have to tell that page to my IApplicationSettings

IApplicationSettings settings=
 super.getApplicationSettings();
settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java
.
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com
wrote:
 
  can I create a page just with html  and not write class ? I need
some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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


 
 

-- 
View this message in context:
http://old.nabble.com/page-without-class-tp26338268p26340879.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



Security/login for pages?

2009-11-13 Thread Alex Rass
I need a rather simple authentication added to some of my screens.

Is WASP still the way to go?
Or are there newer/better things now?
http://wicketstuff.org/confluence/display/STUFFWIKI/Wicket-Security


I could write my own with a panel, 2 tables and a hammer, but I'd rather use
something proper with better future reusability.

PS: I've seen what the 2 wicket books out there offer and it's... sh*t. This
day and age page security shouldn't be an afterthought.

Thanks.
- Alex.


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



RE: (Frank) page without class

2009-11-13 Thread Alex Rass
Frank,

They/he/she wants to just serve static content w/o being probed by wicket.
It's there, it's possible, read rest of the threads on it.

Yeah, the poster wasn't clear at all at first as to what was needed. It's
better further you read.

-Original Message-
From: Frank Silbermann [mailto:frank.silberm...@fedex.com] 
Sent: Friday, November 13, 2009 3:21 PM
To: users@wicket.apache.org
Subject: RE: page without class

I don't know, but I wouldn't be surprised if the answer is no.

A foundational assumption about the way Wicket works is that a WebPage
object would result from the combination of a WebPage class with a
matching HTML file.  When Wicket sees MyPage.html in MyPackage with no
matching class, it assumes the class is erroneously missing.  You want
instead that Wicket should assume the class:

package MyPackage
class MyPage extends org.apache.wicket.markup.html.WebPage {}

I don't think the convenience of avoiding this two-line MyPage.java file
justifies eliminating this error check.

I suppose Wicket could provide an API command to tell it to assume a
trivial MyPage.java for MyPage.html, but I don't think such an API call
would save you all that many keystrokes over the two-line class
definition. 

-Original Message-
From: fachhoch [mailto:fachh...@gmail.com] 
Sent: Friday, November 13, 2009 12:12 PM
To: users@wicket.apache.org
Subject: Re: page without class


I am asking about creating a wicket page without a  class , can I create
a  
org.apache.wicket.markup.html.WebPage  instance without any additional  
java file   just html  ?




insom wrote:
 
 I believe you can do this if you change the Wicket filter mapping in
your
 web.xml to something other than /*. Then Tomcat will serve the page
and
 bypass Wicket entirely.
 
 Dane
 
 
 On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:
 

 Ok I have to tell that page to my IApplicationSettings

IApplicationSettings settings=
 super.getApplicationSettings();
settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java
.
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com
wrote:
 
  can I create a page just with html  and not write class ? I need
some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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


 
 

-- 
View this message in context:
http://old.nabble.com/page-without-class-tp26338268p26340879.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



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



Re: page without class

2009-11-13 Thread Igor Vaynberg
add an rfe to have it changed to take an irequesttarget instead of a
page class, that way you can do whatever you want.

-igor

On Fri, Nov 13, 2009 at 12:21 PM, Frank Silbermann
frank.silberm...@fedex.com wrote:
 I don't know, but I wouldn't be surprised if the answer is no.

 A foundational assumption about the way Wicket works is that a WebPage
 object would result from the combination of a WebPage class with a
 matching HTML file.  When Wicket sees MyPage.html in MyPackage with no
 matching class, it assumes the class is erroneously missing.  You want
 instead that Wicket should assume the class:

 package MyPackage
 class MyPage extends org.apache.wicket.markup.html.WebPage {}

 I don't think the convenience of avoiding this two-line MyPage.java file
 justifies eliminating this error check.

 I suppose Wicket could provide an API command to tell it to assume a
 trivial MyPage.java for MyPage.html, but I don't think such an API call
 would save you all that many keystrokes over the two-line class
 definition.

 -Original Message-
 From: fachhoch [mailto:fachh...@gmail.com]
 Sent: Friday, November 13, 2009 12:12 PM
 To: users@wicket.apache.org
 Subject: Re: page without class


 I am asking about creating a wicket page without a  class , can I create
 a
 org.apache.wicket.markup.html.WebPage  instance without any additional
 java file   just html  ?




 insom wrote:

 I believe you can do this if you change the Wicket filter mapping in
 your
 web.xml to something other than /*. Then Tomcat will serve the page
 and
 bypass Wicket entirely.

 Dane


 On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:


 Ok I have to tell that page to my IApplicationSettings

                IApplicationSettings settings=
 super.getApplicationSettings();
                settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java
 .
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com
 wrote:
 
  can I create a page just with html  and not write class ? I need
 some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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





 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26340879.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



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



RE:(Igor) page without class

2009-11-13 Thread Alex Rass


You could also create an interface to EVERY class in Wicket (as OO
suggests). ;)
Is there a point in doing it though?
If you are NOT handling something - let Tomcat(or whomever) deal with it!
Works GREAT for me, btw. 1/2 of my pages are static + all the image
resources and other crap.  This behavior is the default, btw.

Why waste a CPU on serving static stuff that you do NOT want handled or
massaged?  Your container will do a better job at it anyways. (see the
papers on tomcat and jetty competing on that point alone!) Let them deal
with it.

And if you DO want it handled - one can write a StaticContentPage class
(overwrite page handling methods in WebPage class).
Unless you just wanna serve it from ELSEWHERE, in which case - just
configure the apps server, like with any other j2ee project.


-Original Message-
From: Igor Vaynberg [mailto:igor.vaynb...@gmail.com] 
Sent: Friday, November 13, 2009 3:50 PM
To: users@wicket.apache.org
Subject: Re: page without class

add an rfe to have it changed to take an irequesttarget instead of a
page class, that way you can do whatever you want.

-igor

On Fri, Nov 13, 2009 at 12:21 PM, Frank Silbermann
frank.silberm...@fedex.com wrote:
 I don't know, but I wouldn't be surprised if the answer is no.

 A foundational assumption about the way Wicket works is that a WebPage
 object would result from the combination of a WebPage class with a
 matching HTML file.  When Wicket sees MyPage.html in MyPackage with no
 matching class, it assumes the class is erroneously missing.  You want
 instead that Wicket should assume the class:

 package MyPackage
 class MyPage extends org.apache.wicket.markup.html.WebPage {}

 I don't think the convenience of avoiding this two-line MyPage.java file
 justifies eliminating this error check.

 I suppose Wicket could provide an API command to tell it to assume a
 trivial MyPage.java for MyPage.html, but I don't think such an API call
 would save you all that many keystrokes over the two-line class
 definition.

 -Original Message-
 From: fachhoch [mailto:fachh...@gmail.com]
 Sent: Friday, November 13, 2009 12:12 PM
 To: users@wicket.apache.org
 Subject: Re: page without class


 I am asking about creating a wicket page without a  class , can I create
 a
 org.apache.wicket.markup.html.WebPage  instance without any additional
 java file   just html  ?




 insom wrote:

 I believe you can do this if you change the Wicket filter mapping in
 your
 web.xml to something other than /*. Then Tomcat will serve the page
 and
 bypass Wicket entirely.

 Dane


 On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:


 Ok I have to tell that page to my IApplicationSettings

                IApplicationSettings settings=
 super.getApplicationSettings();
                settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java
 .
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com
 wrote:
 
  can I create a page just with html  and not write class ? I need
 some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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





 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26340879.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



-
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: London Wicket Event at Foyles Bookshop, November 21st, 2009

2009-11-13 Thread jWeekend

Jeremy,

Yes, that is the right place In fact your map looks identical to the one on
our registration page.
We're drawing another good crowd for this LWE (around 40 so far, including
many of our regulars), so you'll have a good audience to appreciate your
talk! 
I'll probably fix a drink for you, Matej, Dima and anyone who can get to
London during your week here too if you like.  What day is best fro you?

Regards - Cemal
jWeekend
OO  Java Technologies, Wicket Training and Development 
http://jWeekend.com


jthomerson wrote:
 
 Just to confirm (for me as a foreigner) - this is the correct place?
 
 http://tinyurl.com/foyles
 
 --
 Jeremy Thomerson
 http://www.wickettraining.com
 
 
 
 On Mon, Nov 2, 2009 at 5:11 PM, jWeekend
 jweekend_for...@cabouge.comwrote:
 
 We will hold our next London Wicket Event on Saturday, 21st November,
 from
 14:45. This time we have hired The Gallery at the iconic Foyles
 Bookshop
 in central London.
 We again welcome guests and speakers from several countries, including at
 least 3 core committers, Matej, Jeremy and of course, Alastair, as well
 as
 the founders of WiQuery (Wicket-jQuery integration), Lionel Armanet and
 his
 team.

 Join us for some very interesting, high quality presentations and to chat
 with fellow Wicket users and developers at all levels. We're expecting
 this
 to be another popular event and since places are limited book and confirm
 early if you can make it. Details and registration are at the usual place
 [1].
 There is a cool little Jazz cafe at Foyles too, where there'll be a live
 act (Femi Temowo) at 13:00 if you enjoy some Jazz guitar relaxation
 before
 your intellectual stimulation. They offer a decent range of food and
 drink
 there too.

 The event schedule looks like:
 Cemal Bayramoglu: Introduction

 Jeremy Thomerson (USA): Custom JavaScript Integrations with Wicket + Auto
 Resolvers
 Lionel Armanet (FR): Announcing WiQuery 1.0: Introduction  Demo

 Matej Knopp (SK): BRIX CMS + Wicket 1.5 Developments QA
 Alastair Maw (UK): The Al Talk
 Our Regular General Wicket QA with Al and Cemal
 We expect to formally finish by around 19:00. I would expect the usual
 suspects will be heading somewhere in the neighbourhood for refreshments
 straight after the event, and of course you are more than welcome to join
 us.
 Regards - Cemal jWeekend http://jWeekend.com
 Training, Consulting, Development
 [1] http://jweekend.com/dev/LWUGReg/
 -
 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/London-Wicket-Event-at-Foyles-Bookshop%2C-November-21st%2C-2009-tp26172328p26343768.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: (Igor) page without class

2009-11-13 Thread Igor Vaynberg
huh?

the current approach is seterrorpage(class? extends page), this is
the page wicket will show when there is an error

it can be changed to: seterrorpage(irequesttarget target) and become
more flexible.

you can use seterrorpage(new pagerequesttarget(page.class)) to achieve
the same as what there is now, or seterrorpage(new
redirectrequesttarget(error.html)); to go to a static html page.

or did i miss something in your response?

-igor

On Fri, Nov 13, 2009 at 1:10 PM, Alex Rass a...@itbsllc.com wrote:


 You could also create an interface to EVERY class in Wicket (as OO
 suggests). ;)
 Is there a point in doing it though?
 If you are NOT handling something - let Tomcat(or whomever) deal with it!
 Works GREAT for me, btw. 1/2 of my pages are static + all the image
 resources and other crap.  This behavior is the default, btw.

 Why waste a CPU on serving static stuff that you do NOT want handled or
 massaged?  Your container will do a better job at it anyways. (see the
 papers on tomcat and jetty competing on that point alone!) Let them deal
 with it.

 And if you DO want it handled - one can write a StaticContentPage class
 (overwrite page handling methods in WebPage class).
 Unless you just wanna serve it from ELSEWHERE, in which case - just
 configure the apps server, like with any other j2ee project.


 -Original Message-
 From: Igor Vaynberg [mailto:igor.vaynb...@gmail.com]
 Sent: Friday, November 13, 2009 3:50 PM
 To: users@wicket.apache.org
 Subject: Re: page without class

 add an rfe to have it changed to take an irequesttarget instead of a
 page class, that way you can do whatever you want.

 -igor

 On Fri, Nov 13, 2009 at 12:21 PM, Frank Silbermann
 frank.silberm...@fedex.com wrote:
 I don't know, but I wouldn't be surprised if the answer is no.

 A foundational assumption about the way Wicket works is that a WebPage
 object would result from the combination of a WebPage class with a
 matching HTML file.  When Wicket sees MyPage.html in MyPackage with no
 matching class, it assumes the class is erroneously missing.  You want
 instead that Wicket should assume the class:

 package MyPackage
 class MyPage extends org.apache.wicket.markup.html.WebPage {}

 I don't think the convenience of avoiding this two-line MyPage.java file
 justifies eliminating this error check.

 I suppose Wicket could provide an API command to tell it to assume a
 trivial MyPage.java for MyPage.html, but I don't think such an API call
 would save you all that many keystrokes over the two-line class
 definition.

 -Original Message-
 From: fachhoch [mailto:fachh...@gmail.com]
 Sent: Friday, November 13, 2009 12:12 PM
 To: users@wicket.apache.org
 Subject: Re: page without class


 I am asking about creating a wicket page without a  class , can I create
 a
 org.apache.wicket.markup.html.WebPage  instance without any additional
 java file   just html  ?




 insom wrote:

 I believe you can do this if you change the Wicket filter mapping in
 your
 web.xml to something other than /*. Then Tomcat will serve the page
 and
 bypass Wicket entirely.

 Dane


 On Fri, Nov 13, 2009 at 8:36 AM, fachhoch fachh...@gmail.com wrote:


 Ok I have to tell that page to my IApplicationSettings

                IApplicationSettings settings=
 super.getApplicationSettings();
                settings.setAccessDeniedPage(accessDeniedPage)
 here accessDeniedPage page is a static html page and I dont need java
 .
  I am talking about a wicket page without a class  just html  is it
 possible
 ?



 Pedro H. O. dos Santos wrote:
 
  Only put then on top-level directory of a web module.
  http://java.sun.com/javaee/5/docs/tutorial/doc/bnadx.html#bnadz
 
  On Fri, Nov 13, 2009 at 1:21 PM, tubin gen fachh...@gmail.com
 wrote:
 
  can I create a page just with html  and not write class ? I need
 some
  static
  html pages and writing java for those will be of no use .
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26339453.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





 --
 View this message in context:
 http://old.nabble.com/page-without-class-tp26338268p26340879.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



 -
 To unsubscribe, e-mail: 

Question regarding extending components and their html markups

2009-11-13 Thread Lester Chua

Hi,

I'm trying at extending the FeedbackPanel but could not find a reference 
as to how to do a markup extension.

Is there a tag in HTML that is equivalent to the java super()?

This may be a case of rtfm but I cant seem to find it in Manning's 
Wicket in Action. I know about the wicket:extend and the wicket:child 
tag but this dosent seem to apply in my use case as I would like to use 
my parent's markups and just do the parent's rendering.


Am I missing something crucial?

Lester


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



Re: Question regarding extending components and their html markups

2009-11-13 Thread Lester Chua

For anyone interested, I did a workaround.

Basically I just put in wicket:extend tag, without any other tags, 
into my Child panel.

This basically throws an exception, as expected in the webpage.
I just took whatever markup that is shown in the error and added it to 
my Child, thus circumventing my problem of not having my Parent's markup 
available.


Is there an equivalent of wicket:super? This is for people who dont 
know the markup of the parent class they are extending.


Lester

Lester Chua wrote:

Hi,

I'm trying at extending the FeedbackPanel but could not find a 
reference as to how to do a markup extension.

Is there a tag in HTML that is equivalent to the java super()?

This may be a case of rtfm but I cant seem to find it in Manning's 
Wicket in Action. I know about the wicket:extend and the wicket:child 
tag but this dosent seem to apply in my use case as I would like to 
use my parent's markups and just do the parent's rendering.


Am I missing something crucial?

Lester




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



Re: Question regarding extending components and their html markups

2009-11-13 Thread Igor Vaynberg
if you do not want to alter the parent's markup then simply do not
provide a markup file.

-igor

On Fri, Nov 13, 2009 at 4:10 PM, Lester Chua cicowic...@gmail.com wrote:
 Hi,

 I'm trying at extending the FeedbackPanel but could not find a reference as
 to how to do a markup extension.
 Is there a tag in HTML that is equivalent to the java super()?

 This may be a case of rtfm but I cant seem to find it in Manning's Wicket in
 Action. I know about the wicket:extend and the wicket:child tag but this
 dosent seem to apply in my use case as I would like to use my parent's
 markups and just do the parent's rendering.

 Am I missing something crucial?

 Lester


 -
 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: Question regarding extending components and their html markups

2009-11-13 Thread Lester Chua

Hi, thanks for the quick response.
But I do in fact needed to do some markup. Just that I did not want to 
alter the original, just add additional markups.


I guess I could make a main panel and instantiate the FeedbackPanel in 
it and perform markups there. But I feel that this is not making use of 
inheritance at all.
I posted my work around in a previous mail Do you think that approach is 
acceptable baring the existence of wicket:super tag?


Lester


Igor Vaynberg wrote:

if you do not want to alter the parent's markup then simply do not
provide a markup file.

-igor

On Fri, Nov 13, 2009 at 4:10 PM, Lester Chua cicowic...@gmail.com wrote:
  

Hi,

I'm trying at extending the FeedbackPanel but could not find a reference as
to how to do a markup extension.
Is there a tag in HTML that is equivalent to the java super()?

This may be a case of rtfm but I cant seem to find it in Manning's Wicket in
Action. I know about the wicket:extend and the wicket:child tag but this
dosent seem to apply in my use case as I would like to use my parent's
markups and just do the parent's rendering.

Am I missing something crucial?

Lester


-
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: Updating a Dynamic Image with AJAX (and JFreeChart)

2009-11-13 Thread wicketnewuser

I have same situation. I'm not able to refresh my image. But if i view the
image i do get refreshed image
Here is my code. Based on my dropdownchoice it should make new Jfreechart
and the image should refresh. I couldn't get it working so i wrapped the
image with in a span but it still doesn't work. TugboatChartImage extends
NonCachingImage . Can any one point out what I'm doing wrong
Chart chart1 = new Chart(this.getString(column1.toString()), Date,
Dollars);
final String yAxisType = linear;
final int smallChartWidth=400;
final int smallChartHeight=200;
JFreeChart jfChartOne = chart1.render(chartOneCollection, null, 
yAxisType,
smallChartWidth, smallChartHeight);


// make an image
final TugboatChartImage imageOne = new 
TugboatChartImage(chart1image,
jfChartOne, smallChartWidth, smallChartHeight);
final WebMarkupContainer chart1Span = new
WebMarkupContainer(chart1Span);
chart1Span.add(imageOne);
add(chart1Span);

// draw chart 2
Chart chart2 = new Chart(this.getString(column2.toString()), 
Date,
Count);
JFreeChart jfChartTwo = chart2.render(chartTwoCollection, null, 
yAxisType,
smallChartWidth, smallChartHeight);

// make an image
TugboatChartImage imageTwo = new 
TugboatChartImage(chart2image,
jfChartTwo, smallChartWidth, smallChartHeight);
add(imageTwo);
String filterStringList =;
if (filterStringList!= null){
filterStringList =
report.getFilterParameterList().toString().replaceAll(\\[, );
filterStringList = filterStringList.replaceAll(\\], 
);
}
final DropDownChoiceTugboatReportData.ColumnName chart1Select 
= new
DropDownChoiceTugboatReportData.ColumnName(chart1Select ,new
PropertyModel(this, column1), TugboatReportData.trafficColumns,new
IChoiceRenderer() {
public Object getDisplayValue(Object obj) {
//this.getString give you value from the 
propertyfile
return
ReportResultsPage.this.getString(((TugboatReportData.ColumnName)
obj).toString());
}

public String getIdValue(Object obj, int index) {
return obj.toString();
}
});
chart1Select.add(new  
AjaxFormComponentUpdatingBehavior(onchange) {
protected void onUpdate(AjaxRequestTarget target) {
sortByColumn(displayRowSetFinal, column1);
Chart chart1R = new
Chart(ReportResultsPage.this.getString(column1.toString()), Date,
Dollars);

SwishTimeSeriesCollection chartOneCollectionR =
createChartCollection(report, originalRowSet, displayRowSetFinal.subList(0,
(originalRowSet.size()  10) ? 9 : originalRowSet.size() - 1), column1);
logger.error(displayRowSetFinal);
JFreeChart jfChartOneR = 
chart1R.render(chartOneCollectionR, null,
yAxisType, smallChartWidth, smallChartHeight);
imageOne.setDefaultModelObject(jfChartOneR);
imageOne.modelChanged();
chart1Span.modelChanged();
chart1Span.setOutputMarkupId(true);
imageOne.setOutputMarkupId(true);
target.addComponent(imageOne);
target.addComponent(chart1Span);
}
});

Jason Mihalick wrote:
 
 I am integrating JFreeChart into my application and I've followed the
 JFreeChart example on the wiki.  That works very nicely.  I was impressed. 
 What I want to do now is update the graph that I display based on the
 selection from a drop down list.  I've successfully added the
 DropDownChoice component and added a AjaxFormComponentUpdatingBehavior to
 it.  I've verified that my onUpdate( AjaxRequestTarget ) method is being
 invoked and I'm receiving the updated value, which is very cool.  Here is
 my onUpdate implementation for the DropDownChoice control:
 
 protected void onUpdate( AjaxRequestTarget target ) {
   log.debug( graphStyles onUpdate invoked! SelectedGraphStyle =  +  
  FieldResultsPanel.this.getSelectedGraphStyle() );
   FieldResultsPanel.this.updateGraph();  // Update the model and re-create
 the JFreeChart Image
 
   // fieldGraph is my JFreeChartImage instance (derived from Image)
   // This is supposed to indicate back to the browser that the image needs
 updated.  I think this
   // is working properly
   target.addComponent( FieldResultsPanel.this.fieldGraph );  
 }
 
 Even though I am updating the model of my 

Re: Updating a Dynamic Image with AJAX (and JFreeChart)

2009-11-13 Thread McIlwee, Craig
Look at the source of the DynamicImageResource class.  The getResourceState 
method does something like (sorry for the lame pseudocode) 'if image data is 
null then save and return value of getImageData else return the previous image 
data'.  So its gonna call your getImageData() method once and save the value.  
This falls in line with the super class's (DynamicWebResource) javadoc that 
says:

very useful for things you   generate dynamically, but reuse for a while after 
that. If you need resources that stream   directly and are not cached, extend 
WebResource directly and implement Resouce.getResourceStream() yourself.

It has nothing to do with HTTP caching, which it looks like you're trying to 
solve with your headers, but server-side caching.  Anyways... in this case, 
getResourceStream of WebResource ends up calling getResourceState of 
DynamicImageResource.  All you need to do is is override getResourceState (and 
therefore kind of overrides the behavior of getResourceStream) of your 
DynamicImageResource and ensure that it doesn't cache the result of 
getImageData() and you should be set.

Craig
  _  

From: wicketnewuser [mailto:swarn...@hotmail.com]
To: users@wicket.apache.org
Sent: Fri, 13 Nov 2009 20:32:05 -0500
Subject: Re: Updating a Dynamic Image with AJAX (and JFreeChart)


  I have same situation. I'm not able to refresh my image. But if i view the
  image i do get refreshed image
  Here is my code. Based on my dropdownchoice it should make new Jfreechart
  and the image should refresh. I couldn't get it working so i wrapped the
  image with in a span but it still doesn't work. TugboatChartImage extends
  NonCachingImage . Can any one point out what I'm doing wrong
  Chart chart1 = new Chart(this.getString(column1.toString()), Date,
  Dollars);
final String yAxisType = linear;
final int smallChartWidth=400;
final int smallChartHeight=200;
JFreeChart jfChartOne = chart1.render(chartOneCollection, null, yAxisType,
  smallChartWidth, smallChartHeight);


// make an image
final TugboatChartImage imageOne = new TugboatChartImage(chart1image,
  jfChartOne, smallChartWidth, smallChartHeight);
final WebMarkupContainer chart1Span = new
  WebMarkupContainer(chart1Span);
chart1Span.add(imageOne);
add(chart1Span);
  
// draw chart 2
Chart chart2 = new Chart(this.getString(column2.toString()), Date,
  Count);
JFreeChart jfChartTwo = chart2.render(chartTwoCollection, null, yAxisType,
  smallChartWidth, smallChartHeight);

// make an image
TugboatChartImage imageTwo = new TugboatChartImage(chart2image,
  jfChartTwo, smallChartWidth, smallChartHeight);
add(imageTwo);
String filterStringList =;
if (filterStringList!= null){
 filterStringList =
  report.getFilterParameterList().toString().replaceAll(\\[, );
 filterStringList = filterStringList.replaceAll(\\], );
}
final DropDownChoiceTugboatReportData.ColumnName chart1Select = new
  DropDownChoiceTugboatReportData.ColumnName(chart1Select ,new
  PropertyModel(this, column1), TugboatReportData.trafficColumns,new
  IChoiceRenderer() {
 public Object getDisplayValue(Object obj) {
  //this.getString give you value from the propertyfile
 return
  ReportResultsPage.this.getString(((TugboatReportData.ColumnName)
  obj).toString());
 }
  
 public String getIdValue(Object obj, int index) {
  return obj.toString();
 }
});
chart1Select.add(new  AjaxFormComponentUpdatingBehavior(onchange) {
 protected void onUpdate(AjaxRequestTarget target) {
sortByColumn(displayRowSetFinal, column1);
Chart chart1R = new
  Chart(ReportResultsPage.this.getString(column1.toString()), Date,
  Dollars);

SwishTimeSeriesCollection chartOneCollectionR =
  createChartCollection(report, originalRowSet, displayRowSetFinal.subList(0,
  (originalRowSet.size()  10) ? 9 : originalRowSet.size() - 1), column1);
logger.error(displayRowSetFinal);
JFreeChart jfChartOneR = chart1R.render(chartOneCollectionR, null,
  yAxisType, smallChartWidth, smallChartHeight);
imageOne.setDefaultModelObject(jfChartOneR);
imageOne.modelChanged();
   chart1Span.modelChanged();
chart1Span.setOutputMarkupId(true);
imageOne.setOutputMarkupId(true);
target.addComponent(imageOne);
target.addComponent(chart1Span);
 }
});
  
  Jason Mihalick wrote:
   
   I am integrating JFreeChart into my application and I've followed the
   JFreeChart example on the wiki.  That works very nicely.  I was impressed. 
   What I want to do now is update the graph that I display based on the
   selection from a drop down list.  I've successfully added the
   DropDownChoice component and added a AjaxFormComponentUpdatingBehavior to
   it.  I've verified that my onUpdate( AjaxRequestTarget ) method is being
   invoked and I'm receiving the 

RE: Updating a Dynamic Image with AJAX (and JFreeChart)

2009-11-13 Thread Swarnim Ranjitkar

I couldn't override getResourceState of DynamicImageResource as it new Resource 
state uses variable from DynamicImageResource eg format. Instead i copied 
DynamicImageResource class and made my own version of it and modified the 
getResourceState() get method. When I changed the drop down I was expecting it 
to call the geImageData but it wasn't calling it. Could you please advice.
Here is the modified method.
protected synchronized ResourceState getResourceState()
{
return new ResourceState()
{
private byte[] imageData;
private final String contentType = image/ + format;

@Override
public Time lastModifiedTime()
{
if (lastModifiedTime == null)
{
lastModifiedTime = 
DynamicImageResource.this.lastModifiedTime;
if (lastModifiedTime == null)
{
lastModifiedTime = Time.now();
}
}
return lastModifiedTime;
}

@Override
public byte[] getData()
{
// here is what I made the change.
imageData = getImageData();
return imageData;
}

@Override
public String getContentType()
{
return contentType;
}
};
}

From my  Image Class I called the copied version of   in getImageResource() {

return new DynamicImageResource(){


public class TugboatChartImage extends NonCachingImage  {

private int width;
private int height;

public TugboatChartImage(String id, JFreeChart chart, int width, int 
height){
super(id, new Model(chart));
this.width = width;
this.height = height;
}

@Override
protected Resource getImageResource() {
return new DynamicImageResource(){//my copied version of DynamicResouce
@Override
protected byte[] getImageData() {
JFreeChart chart = (JFreeChart)getDefaultModelObject();
return toImageData(chart.createBufferedImage(width, height));
}


};
}

}


 To: users@wicket.apache.org
 From: craig.mcil...@openroadsconsulting.com
 Subject: Re: Updating a Dynamic Image with AJAX (and JFreeChart)
 Date: Fri, 13 Nov 2009 23:31:39 -0500
 
 Look at the source of the DynamicImageResource class.  The getResourceState 
 method does something like (sorry for the lame pseudocode) 'if image data is 
 null then save and return value of getImageData else return the previous 
 image data'.  So its gonna call your getImageData() method once and save the 
 value.  This falls in line with the super class's (DynamicWebResource) 
 javadoc that says:
 
 very useful for things you   generate dynamically, but reuse for a while 
 after that. If you need resources that stream   directly and are not cached, 
 extend WebResource directly and implement Resouce.getResourceStream() 
 yourself.
 
 It has nothing to do with HTTP caching, which it looks like you're trying to 
 solve with your headers, but server-side caching.  Anyways... in this case, 
 getResourceStream of WebResource ends up calling getResourceState of 
 DynamicImageResource.  All you need to do is is override getResourceState 
 (and therefore kind of overrides the behavior of getResourceStream) of your 
 DynamicImageResource and ensure that it doesn't cache the result of 
 getImageData() and you should be set.
 
 Craig
   _  
 
 From: wicketnewuser [mailto:swarn...@hotmail.com]
 To: users@wicket.apache.org
 Sent: Fri, 13 Nov 2009 20:32:05 -0500
 Subject: Re: Updating a Dynamic Image with AJAX (and JFreeChart)
 
 
   I have same situation. I'm not able to refresh my image. But if i view the
   image i do get refreshed image
   Here is my code. Based on my dropdownchoice it should make new Jfreechart
   and the image should refresh. I couldn't get it working so i wrapped the
   image with in a span but it still doesn't work. TugboatChartImage extends
   NonCachingImage . Can any one point out what I'm doing wrong
   Chart chart1 = new Chart(this.getString(column1.toString()), Date,
   Dollars);
 final String yAxisType = linear;
 final int smallChartWidth=400;
 final int smallChartHeight=200;
 JFreeChart jfChartOne = chart1.render(chartOneCollection, null, yAxisType,
   smallChartWidth, smallChartHeight);
 
 
 // make an image
 final TugboatChartImage imageOne = new TugboatChartImage(chart1image,
   jfChartOne, smallChartWidth, smallChartHeight);
 final WebMarkupContainer chart1Span = new
   WebMarkupContainer(chart1Span);
 chart1Span.add(imageOne);
 add(chart1Span);
   
 // draw chart 2
 Chart chart2 = new Chart(this.getString(column2.toString()), Date,
   Count);
 JFreeChart jfChartTwo = chart2.render(chartTwoCollection, null, yAxisType,
   smallChartWidth,