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  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  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 
>> 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  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 
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  wrote:


From: Alex Rass 
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 :
> 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 

> 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  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 
>> 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  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  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 >

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

system.

Re

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  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  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 
>
>> 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  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 

> try in tomcat. sounds like bea is not tracking your sessions.
>
> -igor
>
> On Fri, Nov 13, 2009 at 7:37 AM, Xavier López  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  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 
>
>> try in tomcat. sounds like bea is not tracking your sessions.
>>
>> -igor
>>
>> On Fri, Nov 13, 2009 at 7:37 AM, Xavier López  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 

> 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  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 
> >
> >> try in tomcat. sounds like bea is not tracking your sessions.
> >>
> >> -igor
> >>
> >> On Fri, Nov 13, 2009 at 7:37 AM, Xavier López 
> 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  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  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  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  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  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  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  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  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  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  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 
> 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 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 
> 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 
> >
> >> 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  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  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  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  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 
> 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  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 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 
>> 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 
>> >
>> >> 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  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 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 
>> 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 
>> >
>> >> 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  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  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 
>> 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 
>>> 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 
>>> >
>>> >> 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 wrote:

> 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 
> 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 
> 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  >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 
> >>> 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 
> >>> >
> >>> >> 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
 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  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 
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  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 
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
 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  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 
> 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
 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  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 
> 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
> wrote:
> 
>> 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 Q&A
>> Alastair Maw (UK): The Al Talk
>> Our Regular General Wicket Q&A 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), 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  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
>  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  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 
>> 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
>>
>>
>> -

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  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 ? 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  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  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  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 DropDownChoice chart1Select 
= new
DropDownChoice("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 J

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 DropDownChoice chart1Select = new
  DropDownChoice("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, w

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