Using Javascripts Within Wicket

2010-06-08 Thread WTdewd

Hello everyone,

I'm making a website using Wicket and I need some help.

In the header of my page, I'd like to add a picture-slide-show kind of
thing. That is, my header will be containing a picture, that will e.g. fade
out every 5 seconds and a new picture would take it's place.

After googling, I didn't manage to find any wicket components that can do
this. I know I could find some javascripts to do the job, but last time I
tried to use javascript within my wicket web site, it failed, so I just gave
up javascript that time, but now it seems that I have no other solution.

Can you please give me some guidelines on how to integrate javascripts in my
wicket page, without having to rely on Ajax?

p.s. Yes, I did my google homework, but it failed me. :(

Thanks in advance,
Emir 
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Using-Javascripts-Within-Wicket-tp2246988p2246988.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: Using Javascripts Within Wicket

2010-06-08 Thread Wilhelmsen Tor Iver
 In the header of my page, I'd like to add a picture-slide-show kind of
 thing. That is, my header will be containing a picture, that will e.g.
 fade
 out every 5 seconds and a new picture would take it's place.
 
 After googling, I didn't manage to find any wicket components that can
 do
 this. I know I could find some javascripts to do the job, but last time
 I
 tried to use javascript within my wicket web site, it failed, so I just
 gave
 up javascript that time, but now it seems that I have no other
 solution.

Wicket ships with YUI components, but not sure which version; in any case, 
there is a YUI slideshow component here:

http://yuilibrary.com/gallery/show/yui-slideshow

- Tor Iver

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



Re: Guice Wicket Guice Proxy

2010-06-08 Thread yaniv kessler
Perhaps inject the model instead of manually creating it or maybe inject a
data service into the page and use that reference in the model. My point is,
passing the injector around (or in this case InjectorHolder), should be
avoided, since as it degrades the entire Guice DI into a simple service
locator pattern (which has its uses and shortcomings)

Anyways, putting code habits aside, I was unable to understand from your
last mail if you succeeded in solving your problem, did you ?

On Tue, Jun 8, 2010 at 2:26 AM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:

 Well as I manually create the the loadabledetachmodel which extends
 the ClassWithDao, it has to call injectorholder. I am not aware of any
 other method that can solve this..

 2010/6/8 yaniv kessler yan...@gmail.com:
  I agree with Jorge here and additionally, would like to ask what is the
  motivation to use InjectorHolder directly?
 
  Are you simply doing new ClassWithDao() somewhere in your code ?
 
  On Mon, Jun 7, 2010 at 9:21 PM, Jorge Rodrigez mg.mli...@gmail.com
 wrote:
 
  Why phoneDao is transient ?
  Wicket-Guice injects a Serializable proxy and thus after deserialization
  the
  field will be non-null.
 
  On Mon, Jun 7, 2010 at 7:31 PM, nino martinez wael 
  nino.martinez.w...@gmail.com wrote:
 
   sure:
  
   public class ClassWithDao {
  
 public ClassWithDao() {
 InjectorHolder.getInjector().inject(this);
 }
  
 @Inject
 private transient PhoneDao phoneDao;
  
 public PhoneDao getPhoneDao() {
 return phoneDao;
   }
  
 public void setPhoneDao(PhoneDao phoneDao) {
 this.phoneDao = phoneDao;
 }
  
   That's where I get the failure... And the working version you have
 seen..
  
   2010/6/7 yaniv kessler yan...@gmail.com:
Nino, can you show the ClassWithDao code before the so called
  ugliness
   was
introduced?
   
On Sun, Jun 6, 2010 at 1:44 PM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:
   
im still working on the quickstart.. So far I've been unable to
replicate.. I'll continue tomorrow
   
2010/6/5 nino martinez wael nino.martinez.w...@gmail.com:
 I was too quick to say it worked, as it appears it does not. I'll
  try
 to make a quickstart based on legup, where should I put it? Just
 on
 jira?

 -Nino

 2010/6/4 nino martinez wael nino.martinez.w...@gmail.com:
 yeah me too, what Igor said worked so must be true or a bug.. I
  don't
 think it's a bug..

 2010/6/3 James Carman ja...@carmanconsulting.com:
 I thought the filters were executed in the order of their
 filter-mappings, not their filter definitions.

 On Thu, Jun 3, 2010 at 5:23 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 Argh, how stupid.. Thanks a lot igor, how can I buy you a beer
 or
Coke?

 I spend a tremendous time trying to figure out what was wrong.
 I
   even
 considered going back to spring..

 regards Nino

 2010/6/3 Igor Vaynberg igor.vaynb...@gmail.com:
 noep, the filters are processed in the order they are defined
 in
 web.xml, move the wicket filter decl below the warp persist
  stuff.

 -igor

 On Thu, Jun 3, 2010 at 1:05 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 yes, i think so:

 ?xml version=1.0 encoding=ISO-8859-1?
 web-app xmlns=http://java.sun.com/xml/ns/j2ee;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
version=2.4

display-nameIVR Web frontend/display-name

filter
filter-namewicket.WicketWarp/filter-name

   
  
 
  filter-classorg.apache.wicket.protocol.http.WicketFilter/filter-class
init-param

param-nameapplicationClassName/param-name

   
  
 
  param-valuecom.netdesign.codan.webadmin.WicketApplication/param-value
/init-param

init-param

  param-nameconfiguration/param-name
param-valuedeployment/param-value
/init-param
/filter

filter
filter-namewarpPersistFilter/filter-name

   
  
  filter-classcom.wideplay.warp.persist.PersistenceFilter/filter-class
/filter

filter-mapping
filter-namewarpPersistFilter/filter-name
url-pattern/*/url-pattern
/filter-mapping




filter-mapping
filter-namewicket.WicketWarp/filter-name
url-pattern/*/url-pattern
/filter-mapping


 /web-app


 2010/6/2 Igor Vaynberg igor.vaynb...@gmail.com:
 did you install warp's open entity 

get resource translation with specific locale

2010-06-08 Thread Marieke Vandamme

Hello, 

Is it possible to use the getString or some other kind of function to get
translation not in the language of the session, but one that is different?
We need this to send email, but this email is to our internal employees, so
needs to be in language other than the one that is requesting something. 

Now I save the locale from the session into a temp-locale variable, and
change the locale from the session to the email-language. Than I can use the
getString function. Afterwards I put the temp-locale variable back into the
session. I don't find this a perfect solution, so I have you guys have some
better alternative. 

Thanks for any help ! Marieke
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/get-resource-translation-with-specific-locale-tp2247162p2247162.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: Guice Wicket Guice Proxy

2010-06-08 Thread nino martinez wael
Hi yaniv

replying inline.. And thanks for the ideas.

2010/6/8 yaniv kessler yan...@gmail.com:
 Perhaps inject the model instead of manually creating it or maybe inject a
 data service into the page and use that reference in the model. My point is,
 passing the injector around (or in this case InjectorHolder), should be
 avoided, since as it degrades the entire Guice DI into a simple service
 locator pattern (which has its uses and shortcomings)
Yeah I know and it annoys me too. So what you are saying is that the
the ioc serialise proxy will be discovered in my ldm and be replaced
on deserialise, also if I do not use injectorholder (that makes sense
to me). The idea behind using injectorholder directly was because I
wanted the ldm to be selfcontained.

 Anyways, putting code habits aside, I was unable to understand from your
 last mail if you succeeded in solving your problem, did you ?
Well I've started a quickstart project (based on the legup archetype,
but upgraded to guice 2) to trace what I am doing wrong, and have
been unable to replicate the problem so far. I'll continue searching
for what I've done wrong in the non working project.

 On Tue, Jun 8, 2010 at 2:26 AM, nino martinez wael 
 nino.martinez.w...@gmail.com wrote:

 Well as I manually create the the loadabledetachmodel which extends
 the ClassWithDao, it has to call injectorholder. I am not aware of any
 other method that can solve this..

 2010/6/8 yaniv kessler yan...@gmail.com:
  I agree with Jorge here and additionally, would like to ask what is the
  motivation to use InjectorHolder directly?
 
  Are you simply doing new ClassWithDao() somewhere in your code ?
 
  On Mon, Jun 7, 2010 at 9:21 PM, Jorge Rodrigez mg.mli...@gmail.com
 wrote:
 
  Why phoneDao is transient ?
  Wicket-Guice injects a Serializable proxy and thus after deserialization
  the
  field will be non-null.
 
  On Mon, Jun 7, 2010 at 7:31 PM, nino martinez wael 
  nino.martinez.w...@gmail.com wrote:
 
   sure:
  
   public class ClassWithDao {
  
         public ClassWithDao() {
                 InjectorHolder.getInjector().inject(this);
         }
  
         @Inject
         private transient PhoneDao phoneDao;
  
         public PhoneDao getPhoneDao() {
                 return phoneDao;
       }
  
         public void setPhoneDao(PhoneDao phoneDao) {
                 this.phoneDao = phoneDao;
         }
  
   That's where I get the failure... And the working version you have
 seen..
  
   2010/6/7 yaniv kessler yan...@gmail.com:
Nino, can you show the ClassWithDao code before the so called
  ugliness
   was
introduced?
   
On Sun, Jun 6, 2010 at 1:44 PM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:
   
im still working on the quickstart.. So far I've been unable to
replicate.. I'll continue tomorrow
   
2010/6/5 nino martinez wael nino.martinez.w...@gmail.com:
 I was too quick to say it worked, as it appears it does not. I'll
  try
 to make a quickstart based on legup, where should I put it? Just
 on
 jira?

 -Nino

 2010/6/4 nino martinez wael nino.martinez.w...@gmail.com:
 yeah me too, what Igor said worked so must be true or a bug.. I
  don't
 think it's a bug..

 2010/6/3 James Carman ja...@carmanconsulting.com:
 I thought the filters were executed in the order of their
 filter-mappings, not their filter definitions.

 On Thu, Jun 3, 2010 at 5:23 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 Argh, how stupid.. Thanks a lot igor, how can I buy you a beer
 or
Coke?

 I spend a tremendous time trying to figure out what was wrong.
 I
   even
 considered going back to spring..

 regards Nino

 2010/6/3 Igor Vaynberg igor.vaynb...@gmail.com:
 noep, the filters are processed in the order they are defined
 in
 web.xml, move the wicket filter decl below the warp persist
  stuff.

 -igor

 On Thu, Jun 3, 2010 at 1:05 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 yes, i think so:

 ?xml version=1.0 encoding=ISO-8859-1?
 web-app xmlns=http://java.sun.com/xml/ns/j2ee;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
        xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
        version=2.4

        display-nameIVR Web frontend/display-name

        filter
                filter-namewicket.WicketWarp/filter-name

   
  
 
  filter-classorg.apache.wicket.protocol.http.WicketFilter/filter-class
                init-param

    param-nameapplicationClassName/param-name

   
  
 
  param-valuecom.netdesign.codan.webadmin.WicketApplication/param-value
                /init-param

                init-param

  param-nameconfiguration/param-name
                        param-valuedeployment/param-value
                /init-param
       

Re: Frustrating behavior ... same browser, same war, same tomcat version - different behavior!!!

2010-06-08 Thread nino martinez wael
did you solve this yet?

2010/6/7 Bryan Montgomery mo...@english.net:
 Thanks - this is still puzzling me. This is a virtual machine. I did just
 try the war on another virtual machine and it worked as expected. I think
 I'm about to rebuild the server.

 I don't have any clustering, and not using apache, just hitting tomcat
 directly. One thing I noticed from the profiling on IE8 is that on the
 servers that worked normally, the postbacks had the jsessionid appended to
 the url. The non-working server is missing that so I'm doing a little bit of
 digging to see if I can find a reason why that may be happening.

 Cheers - Bryan.

 On Fri, Jun 4, 2010 at 7:33 PM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 right, sounds like the session is being lost and the page is being
 rerendered fresh.

 -igor

 On Fri, Jun 4, 2010 at 1:46 PM, Scott Swank scott.sw...@gmail.com wrote:
  Do you have apache or a load balancer or anything else in the network?
   Is there maybe a simple difference in your httpd.conf pertaining to
  sessions?
 
  On Fri, Jun 4, 2010 at 1:32 PM, Bryan Montgomery mo...@english.net
 wrote:
  Thanks for the ideas. Still no joy.
 
  The behavior is consistent between three different clients, all running
  different versions of IE (6,7 and 8).
  I was able to use the debugging feature built in to IE 8 to see that the
  wicket ajax javascript was gettting called. At some point in that
 process it
  lost the value of the field and it got set to an empty field.
 
  I have the feeling that there is something different with the
 environment on
  this particular server - but I have no idea what at this point.
 
  On Fri, Jun 4, 2010 at 1:32 PM, gnul nullc...@gmail.com wrote:
 
  
   Essentially, part of the process generates dynamic web forms based on
 xml
   configuration files. We noticed that on one of our servers when we
  deployed
   the war file that the fields would not hold their values, and as soon
 as
  you
   tabbed out, the entry would disappear. Taking the same war file and
   deploying it to another server the form acts as expected.
  
 
  If it works on one server, but not the other, and they are configured
  the same (meaning same appserver/tomcat version, same jvm, same
  user/group/perms, etc.), the first thing I do is clean the appserver
  and do a fresh deploy.
 
  For example, say you are deploying to /var/lib/tomcat/webapps/, I
  would shutdown both tomcats, remove the exploded directories (e.g.
  myapp.war = myapp/ ) and re-deploy the war files to each server.  I
  would also clean out tomcat's temp directory (e.g.
  /var/cache/tomcat5/temp), then restart them both.
 
   -gnul
 
  -
  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



How to still have session timeout with AjaxTimerBehavior?

2010-06-08 Thread Early Morning
Hi All,

I asked this question before in the context of wicketstuff-push, but
actually, this is a more general instance of that question: what's the best
way to still have the session timeout even though I have a timer behavior in
my page? Would it be wise to keep track of the time in the timer behavior
and invalidate the session there, or is there a better way? Thanks!


Regards,

Ces


Re: Guice Wicket Guice Proxy

2010-06-08 Thread Cemal Bayramoglu
Nino,

Now that a Warp 2.0 snapshot (which works with Guice 2) is on a Maven
repo, we will upgrade the affected LegUp s [1]. Look out for an
announcement, hopefully in the next week or so.

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

[1] http://jweekend.co.uk/dev/LegUp




On 8 June 2010 11:56, nino martinez wael nino.martinez.w...@gmail.com wrote:
 Hi yaniv

 replying inline.. And thanks for the ideas.

 2010/6/8 yaniv kessler yan...@gmail.com:
 Perhaps inject the model instead of manually creating it or maybe inject a
 data service into the page and use that reference in the model. My point is,
 passing the injector around (or in this case InjectorHolder), should be
 avoided, since as it degrades the entire Guice DI into a simple service
 locator pattern (which has its uses and shortcomings)
 Yeah I know and it annoys me too. So what you are saying is that the
 the ioc serialise proxy will be discovered in my ldm and be replaced
 on deserialise, also if I do not use injectorholder (that makes sense
 to me). The idea behind using injectorholder directly was because I
 wanted the ldm to be selfcontained.

 Anyways, putting code habits aside, I was unable to understand from your
 last mail if you succeeded in solving your problem, did you ?
 Well I've started a quickstart project (based on the legup archetype,
 but upgraded to guice 2) to trace what I am doing wrong, and have
 been unable to replicate the problem so far. I'll continue searching
 for what I've done wrong in the non working project.

 On Tue, Jun 8, 2010 at 2:26 AM, nino martinez wael 
 nino.martinez.w...@gmail.com wrote:

 Well as I manually create the the loadabledetachmodel which extends
 the ClassWithDao, it has to call injectorholder. I am not aware of any
 other method that can solve this..

 2010/6/8 yaniv kessler yan...@gmail.com:
  I agree with Jorge here and additionally, would like to ask what is the
  motivation to use InjectorHolder directly?
 
  Are you simply doing new ClassWithDao() somewhere in your code ?
 
  On Mon, Jun 7, 2010 at 9:21 PM, Jorge Rodrigez mg.mli...@gmail.com
 wrote:
 
  Why phoneDao is transient ?
  Wicket-Guice injects a Serializable proxy and thus after deserialization
  the
  field will be non-null.
 
  On Mon, Jun 7, 2010 at 7:31 PM, nino martinez wael 
  nino.martinez.w...@gmail.com wrote:
 
   sure:
  
   public class ClassWithDao {
  
         public ClassWithDao() {
                 InjectorHolder.getInjector().inject(this);
         }
  
         @Inject
         private transient PhoneDao phoneDao;
  
         public PhoneDao getPhoneDao() {
                 return phoneDao;
       }
  
         public void setPhoneDao(PhoneDao phoneDao) {
                 this.phoneDao = phoneDao;
         }
  
   That's where I get the failure... And the working version you have
 seen..
  
   2010/6/7 yaniv kessler yan...@gmail.com:
Nino, can you show the ClassWithDao code before the so called
  ugliness
   was
introduced?
   
On Sun, Jun 6, 2010 at 1:44 PM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:
   
im still working on the quickstart.. So far I've been unable to
replicate.. I'll continue tomorrow
   
2010/6/5 nino martinez wael nino.martinez.w...@gmail.com:
 I was too quick to say it worked, as it appears it does not. I'll
  try
 to make a quickstart based on legup, where should I put it? Just
 on
 jira?

 -Nino

 2010/6/4 nino martinez wael nino.martinez.w...@gmail.com:
 yeah me too, what Igor said worked so must be true or a bug.. I
  don't
 think it's a bug..

 2010/6/3 James Carman ja...@carmanconsulting.com:
 I thought the filters were executed in the order of their
 filter-mappings, not their filter definitions.

 On Thu, Jun 3, 2010 at 5:23 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 Argh, how stupid.. Thanks a lot igor, how can I buy you a beer
 or
Coke?

 I spend a tremendous time trying to figure out what was wrong.
 I
   even
 considered going back to spring..

 regards Nino

 2010/6/3 Igor Vaynberg igor.vaynb...@gmail.com:
 noep, the filters are processed in the order they are defined
 in
 web.xml, move the wicket filter decl below the warp persist
  stuff.

 -igor

 On Thu, Jun 3, 2010 at 1:05 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 yes, i think so:

 ?xml version=1.0 encoding=ISO-8859-1?
 web-app xmlns=http://java.sun.com/xml/ns/j2ee;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
        xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
        version=2.4

        display-nameIVR Web frontend/display-name

        filter
                filter-namewicket.WicketWarp/filter-name

   
  
 
  

inmethod-grid filtering

2010-06-08 Thread Josh Chappelle
Hi,

 

Has anyone added filtering capabilities to the inmethod-grid component?

 

Thanks,

 

Josh



Re: Guice Wicket Guice Proxy

2010-06-08 Thread nino martinez wael
Cemal are you talking about guice persist?

Anyhow very nice :)

2010/6/8 Cemal Bayramoglu jweekend_for...@cabouge.com:
 Nino,

 Now that a Warp 2.0 snapshot (which works with Guice 2) is on a Maven
 repo, we will upgrade the affected LegUp s [1]. Look out for an
 announcement, hopefully in the next week or so.

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

 [1] http://jweekend.co.uk/dev/LegUp




 On 8 June 2010 11:56, nino martinez wael nino.martinez.w...@gmail.com wrote:
 Hi yaniv

 replying inline.. And thanks for the ideas.

 2010/6/8 yaniv kessler yan...@gmail.com:
 Perhaps inject the model instead of manually creating it or maybe inject a
 data service into the page and use that reference in the model. My point is,
 passing the injector around (or in this case InjectorHolder), should be
 avoided, since as it degrades the entire Guice DI into a simple service
 locator pattern (which has its uses and shortcomings)
 Yeah I know and it annoys me too. So what you are saying is that the
 the ioc serialise proxy will be discovered in my ldm and be replaced
 on deserialise, also if I do not use injectorholder (that makes sense
 to me). The idea behind using injectorholder directly was because I
 wanted the ldm to be selfcontained.

 Anyways, putting code habits aside, I was unable to understand from your
 last mail if you succeeded in solving your problem, did you ?
 Well I've started a quickstart project (based on the legup archetype,
 but upgraded to guice 2) to trace what I am doing wrong, and have
 been unable to replicate the problem so far. I'll continue searching
 for what I've done wrong in the non working project.

 On Tue, Jun 8, 2010 at 2:26 AM, nino martinez wael 
 nino.martinez.w...@gmail.com wrote:

 Well as I manually create the the loadabledetachmodel which extends
 the ClassWithDao, it has to call injectorholder. I am not aware of any
 other method that can solve this..

 2010/6/8 yaniv kessler yan...@gmail.com:
  I agree with Jorge here and additionally, would like to ask what is the
  motivation to use InjectorHolder directly?
 
  Are you simply doing new ClassWithDao() somewhere in your code ?
 
  On Mon, Jun 7, 2010 at 9:21 PM, Jorge Rodrigez mg.mli...@gmail.com
 wrote:
 
  Why phoneDao is transient ?
  Wicket-Guice injects a Serializable proxy and thus after deserialization
  the
  field will be non-null.
 
  On Mon, Jun 7, 2010 at 7:31 PM, nino martinez wael 
  nino.martinez.w...@gmail.com wrote:
 
   sure:
  
   public class ClassWithDao {
  
         public ClassWithDao() {
                 InjectorHolder.getInjector().inject(this);
         }
  
         @Inject
         private transient PhoneDao phoneDao;
  
         public PhoneDao getPhoneDao() {
                 return phoneDao;
       }
  
         public void setPhoneDao(PhoneDao phoneDao) {
                 this.phoneDao = phoneDao;
         }
  
   That's where I get the failure... And the working version you have
 seen..
  
   2010/6/7 yaniv kessler yan...@gmail.com:
Nino, can you show the ClassWithDao code before the so called
  ugliness
   was
introduced?
   
On Sun, Jun 6, 2010 at 1:44 PM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:
   
im still working on the quickstart.. So far I've been unable to
replicate.. I'll continue tomorrow
   
2010/6/5 nino martinez wael nino.martinez.w...@gmail.com:
 I was too quick to say it worked, as it appears it does not. I'll
  try
 to make a quickstart based on legup, where should I put it? Just
 on
 jira?

 -Nino

 2010/6/4 nino martinez wael nino.martinez.w...@gmail.com:
 yeah me too, what Igor said worked so must be true or a bug.. I
  don't
 think it's a bug..

 2010/6/3 James Carman ja...@carmanconsulting.com:
 I thought the filters were executed in the order of their
 filter-mappings, not their filter definitions.

 On Thu, Jun 3, 2010 at 5:23 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 Argh, how stupid.. Thanks a lot igor, how can I buy you a beer
 or
Coke?

 I spend a tremendous time trying to figure out what was wrong.
 I
   even
 considered going back to spring..

 regards Nino

 2010/6/3 Igor Vaynberg igor.vaynb...@gmail.com:
 noep, the filters are processed in the order they are defined
 in
 web.xml, move the wicket filter decl below the warp persist
  stuff.

 -igor

 On Thu, Jun 3, 2010 at 1:05 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 yes, i think so:

 ?xml version=1.0 encoding=ISO-8859-1?
 web-app xmlns=http://java.sun.com/xml/ns/j2ee;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
        xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
        version=2.4

        display-nameIVR Web 

Re: [wicketstuff/wicket-contrib-jasperpreports] Is anyone supporting this?

2010-06-08 Thread Charles Deal
Awesome. Thanks.

I pushed up my initial set of changes.  wicket-contrib-jasperreports now
builds as 1.4.10-SNAPSHOT using wicketstuff-core.

However, I have not added it to the wicketstuff-core build.  I'll try to get
on that shortly, at least it is no worse off than it was before and now at
least it building closer to the newer wicketstuff projects.

Next up would be actual enhancements to the code.  Rodolfo mentioned some
additions and I have to refactor some of my code that I wrote as a
workaround so that it can be pushed back as well.

Thanks for your help!  That's one less project that I have to maintain a
customized instance of!

On Mon, Jun 7, 2010 at 6:05 PM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:

 youve been added.

 As for the requirement with core, I think you just need to add the
 project to the pom on core, I'd suggest looking at one of the projects
 thats already in there (so you can copy and paste)..

 regards Nino

 2010/6/7 Charles Deal chuckdea...@gmail.com:
  Excellent.  sf username: cdeal
 
  First things first then.  If I get some patches put into scm other people
  will see that it is still a viable project.  Then as I get time, I'll
  extract some of my code into some kind of example.
 
  What are the requirements for building with core and who do I contact to
 get
  this included in the core build process?
 
  On Thu, Jun 3, 2010 at 5:24 PM, nino martinez wael 
  nino.martinez.w...@gmail.com wrote:
 
  go for commit rights. And for requirements it would be good to have an
  example project other than that it should just be working :)
 
 
 
  2010/6/3 Charles Deal chuckdea...@gmail.com:
   Is anyone out there maintaining/using this library?
  
   I am using it and I have a handful of modifications that I'd like to
 push
   back into the source tree.  Should I prepare a patch and JIRA issue or
  shall
   I pursue commit access for this library?
  
   I would also like to get it hooked into the build process.  It seems
 like
  I
   only need to add the wicketstuff-core reference to this pom and have
 the
   wicketstuff-core pom updated to include this  module.  What else needs
 to
  be
   done?  Are there specific requirements for a library to be part of the
   wicketstuff-core build?
  
 
  -
  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: TabbedPanel with AjaxSelfUpdatingTimerBehavior

2010-06-08 Thread Decebal Suiu

I tried your advice and I keep the timer behavior outside the tab, in
MyTabbedPanel. In the refreshable panel  I register a listener with
MyApplication.get().addRefreshableComponent(Duration,Component). When I
select the tab with the refreshable panel all works fine but when I switch
the tab I received the same PageExpiredException: No behavior listener
found with behaviorId.
Did I do something wrong or I misunderstood you?

Below is the java code:

public class MyTabbedPanel extends AjaxTabbedPanel {

private static final long serialVersionUID = 1L;

private ListAbstractAjaxTimerBehavior ajaxTimerBehaviors;

public ImageTabbedPanel(String id, ListITab tabs) {
super(id, tabs);

ajaxTimerBehaviors = new ArrayListAbstractAjaxTimerBehavior();
}

@Override
protected WebMarkupContainer newLink(String linkId, final int index) {
List? extends ITab tabs = getTabs();

// check for usage of our custom class, if it is not our class, 
// add as image empty container - this way you can use image 
only in tabs
you want
ITab currentTab = tabs.get(index);
if (currentTab instanceof ImageTab) {
final ImageTab imageTab = (ImageTab) currentTab;
return new ImageTabLink(linkId, imageTab.getImage()) {

private static final long serialVersionUID = 1L;

@Override
public void onClick(AjaxRequestTarget target) {
removeAjaxTimerBehaviors();
clearRefreshableComponents();

setSelectedTab(index);

createAjaxTimerBehaviors();
addAjaxTimerBehaviors();
target.addComponent(MyTabbedPanel.this);
}

};
} else {
WebMarkupContainer link = super.newLink(linkId, index);
link.add(new 
WebMarkupContainer(image).setVisible(false));

return link;
}
}

private MapDuration, ListComponent getRefreshableComponents() {
return MyApplication.get().getRefreshableComponents();
}

private void clearRefreshableComponents() {
getRefreshableComponents().clear();
}

private void createAjaxTimerBehaviors() {
final MapDuration, ListComponent refreshableComponents =
getRefreshableComponents();
SetDuration durations = getRefreshableComponents().keySet();
for (final Duration duration : durations) {
AbstractAjaxTimerBehavior behavior = new
AbstractAjaxTimerBehavior(duration) {

private static final long serialVersionUID = 1L;

@Override
protected void onTimer(AjaxRequestTarget 
target) {
ListComponent components = 
refreshableComponents.get(duration);
for (Component component : components) {
target.addComponent(component);
}
}

};
ajaxTimerBehaviors.add(behavior);
}
}

private void addAjaxTimerBehaviors() {
for (IBehavior behavior : ajaxTimerBehaviors) {
add(behavior);
}
}

private void removeAjaxTimerBehaviors() {
for (AbstractAjaxTimerBehavior behavior : ajaxTimerBehaviors) {
behavior.stop();
remove(behavior);
}

ajaxTimerBehaviors.clear();
}

}

-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/TabbedPanel-with-AjaxSelfUpdatingTimerBehavior-tp2243691p2247320.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: Frustrating behavior ... same browser, same war, same tomcat version - different behavior!!!

2010-06-08 Thread Bryan Montgomery
Thanks for all the ideas and interest - I still haven't solved it.

It did seem to work for a while but then as I changed a configuration to
prove what was broken - I haven't been able to get it working again.

I'm thinking it is some sort of caching issue - but I can't find any
settings, tomcat is running as root so it shouldn't be any permission issues
..

I need to move on with the project so I am probably just going to get a new
virtual server built. I want to keep the old around because it is bugging
the heck out of me :)

On Tue, Jun 8, 2010 at 6:58 AM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:

 did you solve this yet?

 2010/6/7 Bryan Montgomery mo...@english.net:
  Thanks - this is still puzzling me. This is a virtual machine. I did just
  try the war on another virtual machine and it worked as expected. I think
  I'm about to rebuild the server.
 
  I don't have any clustering, and not using apache, just hitting tomcat
  directly. One thing I noticed from the profiling on IE8 is that on the
  servers that worked normally, the postbacks had the jsessionid appended
 to
  the url. The non-working server is missing that so I'm doing a little bit
 of
  digging to see if I can find a reason why that may be happening.
 
  Cheers - Bryan.
 
  On Fri, Jun 4, 2010 at 7:33 PM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  right, sounds like the session is being lost and the page is being
  rerendered fresh.
 
  -igor
 
  On Fri, Jun 4, 2010 at 1:46 PM, Scott Swank scott.sw...@gmail.com
 wrote:
   Do you have apache or a load balancer or anything else in the network?
Is there maybe a simple difference in your httpd.conf pertaining to
   sessions?
  
   On Fri, Jun 4, 2010 at 1:32 PM, Bryan Montgomery mo...@english.net
  wrote:
   Thanks for the ideas. Still no joy.
  
   The behavior is consistent between three different clients, all
 running
   different versions of IE (6,7 and 8).
   I was able to use the debugging feature built in to IE 8 to see that
 the
   wicket ajax javascript was gettting called. At some point in that
  process it
   lost the value of the field and it got set to an empty field.
  
   I have the feeling that there is something different with the
  environment on
   this particular server - but I have no idea what at this point.
  
   On Fri, Jun 4, 2010 at 1:32 PM, gnul nullc...@gmail.com wrote:
  
   
Essentially, part of the process generates dynamic web forms based
 on
  xml
configuration files. We noticed that on one of our servers when we
   deployed
the war file that the fields would not hold their values, and as
 soon
  as
   you
tabbed out, the entry would disappear. Taking the same war file
 and
deploying it to another server the form acts as expected.
   
  
   If it works on one server, but not the other, and they are
 configured
   the same (meaning same appserver/tomcat version, same jvm, same
   user/group/perms, etc.), the first thing I do is clean the
 appserver
   and do a fresh deploy.
  
   For example, say you are deploying to /var/lib/tomcat/webapps/, I
   would shutdown both tomcats, remove the exploded directories (e.g.
   myapp.war = myapp/ ) and re-deploy the war files to each server.  I
   would also clean out tomcat's temp directory (e.g.
   /var/cache/tomcat5/temp), then restart them both.
  
-gnul
  
  
 -
   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: [wicketstuff/wicket-contrib-jasperpreports] Is anyone supporting this?

2010-06-08 Thread Michael O'Cleirigh

Hi Charles,

As long as wicketstuff-core builds locally with 
wicket-contrib-jasperreports in the core pom (as a module) you can 
commit the core pom.


I have a hudson instance running that will build and auto deploy into 
the sonatype snapshot repository a 1.4.10-SNAPSHOT version of your 
artifacts.


For an internal work release I need to cut a 1.4.9.1 wicketstuff-core 
release this week.  If your changes work in trunk you can backport them 
to the wicket 1.4.9 branch and when I cut the release they will be 
included and deployed into the central maven repository.


Regards,

Mike



Awesome. Thanks.

I pushed up my initial set of changes.  wicket-contrib-jasperreports now
builds as 1.4.10-SNAPSHOT using wicketstuff-core.

However, I have not added it to the wicketstuff-core build.  I'll try to get
on that shortly, at least it is no worse off than it was before and now at
least it building closer to the newer wicketstuff projects.

Next up would be actual enhancements to the code.  Rodolfo mentioned some
additions and I have to refactor some of my code that I wrote as a
workaround so that it can be pushed back as well.

Thanks for your help!  That's one less project that I have to maintain a
customized instance of!

On Mon, Jun 7, 2010 at 6:05 PM, nino martinez wael
nino.martinez.w...@gmail.com  wrote:

   

youve been added.

As for the requirement with core, I think you just need to add the
project to the pom on core, I'd suggest looking at one of the projects
thats already in there (so you can copy and paste)..

regards Nino

2010/6/7 Charles Dealchuckdea...@gmail.com:
 

Excellent.  sf username: cdeal

First things first then.  If I get some patches put into scm other people
will see that it is still a viable project.  Then as I get time, I'll
extract some of my code into some kind of example.

What are the requirements for building with core and who do I contact to
   

get
 

this included in the core build process?

On Thu, Jun 3, 2010 at 5:24 PM, nino martinez wael
nino.martinez.w...@gmail.com  wrote:

   

go for commit rights. And for requirements it would be good to have an
example project other than that it should just be working :)



2010/6/3 Charles Dealchuckdea...@gmail.com:
 

Is anyone out there maintaining/using this library?

I am using it and I have a handful of modifications that I'd like to
   

push
 

back into the source tree.  Should I prepare a patch and JIRA issue or
   

shall
 

I pursue commit access for this library?

I would also like to get it hooked into the build process.  It seems
   

like
 

I
 

only need to add the wicketstuff-core reference to this pom and have
   

the
 

wicketstuff-core pom updated to include this  module.  What else needs
   

to
 

be
 

done?  Are there specific requirements for a library to be part of the
wicketstuff-core build?

   

-
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: TabbedPanel with AjaxSelfUpdatingTimerBehavior

2010-06-08 Thread Ernesto Reinaldo Barreiro
What I meant was to have a unique timer behavior attached to something like

MyTimerTabbedPanel

wicket:panel
  div wicket:id=timerContext/div
 div wicket:id=tabs/div
/wicket:panel

and you attach your timer to timerContext. Then you create an interface like

ITimerListener {
  boolean hasChnaged();
  Component getComponentToRepaint();
}

Then the (timer) components on the tabs implement this interface and
register themselves on a list of  ITimerListener you keep on
MyTimerTabbedPanel.  Then on the timer event you go through this list
and ask the (visible) components if they have to repaint themselves.
This way you timer will be always attached to the panel.

This is just an idea... that might work;-) Can you create a quickstart
(simplified project) for this?

Best,

Ernesto

On Tue, Jun 8, 2010 at 2:44 PM, Decebal Suiu decebal.s...@asf.ro wrote:

 I tried your advice and I keep the timer behavior outside the tab, in
 MyTabbedPanel. In the refreshable panel  I register a listener with
 MyApplication.get().addRefreshableComponent(Duration,Component). When I
 select the tab with the refreshable panel all works fine but when I switch
 the tab I received the same PageExpiredException: No behavior listener
 found with behaviorId.
 Did I do something wrong or I misunderstood you?

 Below is the java code:

 public class MyTabbedPanel extends AjaxTabbedPanel {

        private static final long serialVersionUID = 1L;

        private ListAbstractAjaxTimerBehavior ajaxTimerBehaviors;

        public ImageTabbedPanel(String id, ListITab tabs) {
                super(id, tabs);

                ajaxTimerBehaviors = new 
 ArrayListAbstractAjaxTimerBehavior();
        }

       �...@override
        protected WebMarkupContainer newLink(String linkId, final int index) {
                List? extends ITab tabs = getTabs();

                // check for usage of our custom class, if it is not our class,
                // add as image empty container - this way you can use image 
 only in tabs
 you want
                ITab currentTab = tabs.get(index);
                if (currentTab instanceof ImageTab) {
                        final ImageTab imageTab = (ImageTab) currentTab;
                        return new ImageTabLink(linkId, imageTab.getImage()) {

                                private static final long serialVersionUID = 
 1L;

                               �...@override
                                public void onClick(AjaxRequestTarget target) {
                                        removeAjaxTimerBehaviors();
                                        clearRefreshableComponents();

                                        setSelectedTab(index);

                                        createAjaxTimerBehaviors();
                                        addAjaxTimerBehaviors();
                                        
 target.addComponent(MyTabbedPanel.this);
                                }

                        };
                } else {
                        WebMarkupContainer link = super.newLink(linkId, index);
                        link.add(new 
 WebMarkupContainer(image).setVisible(false));

                        return link;
                }
        }

    private MapDuration, ListComponent getRefreshableComponents() {
        return MyApplication.get().getRefreshableComponents();
    }

    private void clearRefreshableComponents() {
        getRefreshableComponents().clear();
    }

        private void createAjaxTimerBehaviors() {
                final MapDuration, ListComponent refreshableComponents =
 getRefreshableComponents();
                SetDuration durations = getRefreshableComponents().keySet();
                for (final Duration duration : durations) {
                        AbstractAjaxTimerBehavior behavior = new
 AbstractAjaxTimerBehavior(duration) {

                                private static final long serialVersionUID = 
 1L;

                               �...@override
                                protected void onTimer(AjaxRequestTarget 
 target) {
                                        ListComponent components = 
 refreshableComponents.get(duration);
                                        for (Component component : components) 
 {
                                                target.addComponent(component);
                                        }
                                }

                        };
                        ajaxTimerBehaviors.add(behavior);
                }
        }

        private void addAjaxTimerBehaviors() {
                for (IBehavior behavior : ajaxTimerBehaviors) {
                        add(behavior);
                }
        }

        private void removeAjaxTimerBehaviors() {
                for (AbstractAjaxTimerBehavior behavior : ajaxTimerBehaviors) {
                        behavior.stop();
                        remove(behavior);
                }

                ajaxTimerBehaviors.clear();
        }

get rights for mounted url

2010-06-08 Thread Marieke Vandamme

Hello, 

In my application I have the following:
mountBookmarkablePage(/insecure.html, InsecurePage.class);
mountBookmarkablePage(/secure.html, SecurePage.class);
MetaDataRoleAuthorizationStrategy.authorize(SecurePage.class, Roles.USER);

I have a reusable component (homemade) that generates the navigation for the
site from a database. In the database the 'secure.html' - url is specified,
but when making the link in the navigation, I need to check if the user has
right to the page.

Now my question: Is it possible that I get the rights for my SecurePage,
when only having the 'secure.html' to start from? I tried to look into the
wicket-code, but somewhere between BookmarkablePageRequestTarget and
RequestCycle I got lost... 
Hope someone can help me! Thanks for any help ! Marieke Vandamme
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/get-rights-for-mounted-url-tp2247394p2247394.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: TabbedPanel with AjaxSelfUpdatingTimerBehavior

2010-06-08 Thread Decebal Suiu

Hello Ernesto

I understood now. I single AbstractAjaxTimerBehavior on timerContext
component and onTimer I will iterate  through all visible components from
TabbedPanel that implements ITimerListener. One problem is that
DashboardsTab (for example) contains many auto refreshable widget panels
with various durations (panel1 at 5 seconds, panel2 at 15 seconds, etc).
What duration may I put in the single timer on timerContext? (the min
duration).
And I don't see the role of the hasChnaged() from ITimerListener in my case.
I want to do an auto refresh on some panels at some interval and in this
case hasChnaged() returns always true (or for example if I want to refresh
the component after 30 seconds and the unique timer has duration 10 seconds
I will ignore 2 calls?)

Thnaks,
decebal
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/TabbedPanel-with-AjaxSelfUpdatingTimerBehavior-tp2243691p2247422.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: TabbedPanel with AjaxSelfUpdatingTimerBehavior

2010-06-08 Thread Ernesto Reinaldo Barreiro
Hi Decebal,

Was just an idea you will have to adapt it to your needs... It would
be interesting to see why your original setting is not working: as I
only was guessing an explanation which might be wrong.

Best,

Ernesto

On Tue, Jun 8, 2010 at 3:57 PM, Decebal Suiu decebal.s...@asf.ro wrote:

 Hello Ernesto

 I understood now. I single AbstractAjaxTimerBehavior on timerContext
 component and onTimer I will iterate  through all visible components from
 TabbedPanel that implements ITimerListener. One problem is that
 DashboardsTab (for example) contains many auto refreshable widget panels
 with various durations (panel1 at 5 seconds, panel2 at 15 seconds, etc).
 What duration may I put in the single timer on timerContext? (the min
 duration).
 And I don't see the role of the hasChnaged() from ITimerListener in my case.
 I want to do an auto refresh on some panels at some interval and in this
 case hasChnaged() returns always true (or for example if I want to refresh
 the component after 30 seconds and the unique timer has duration 10 seconds
 I will ignore 2 calls?)

 Thnaks,
 decebal
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/TabbedPanel-with-AjaxSelfUpdatingTimerBehavior-tp2243691p2247422.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: DatePicker configuration isn't always working

2010-06-08 Thread rawe

Did you already solve your problem?
I got the same problem.

Thanks for any help!

Ralph Weyers
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/DatePicker-configuration-isn-t-always-working-tp1878188p2247457.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: get resource translation with specific locale

2010-06-08 Thread Igor Vaynberg
looks like somewhere along the way we lost that ability, eg

Locale#public String getString(final String key, final Component
component, final IModel? model,   final Locale locale, final String
style, final String defaultValue)

is deprecated and localizer now only pulls the locale from the
specified component. please add an rfe to readd this functionality.

-igor

On Tue, Jun 8, 2010 at 3:30 AM, Marieke Vandamme
marieke.vanda...@tvh.be wrote:

 Hello,

 Is it possible to use the getString or some other kind of function to get
 translation not in the language of the session, but one that is different?
 We need this to send email, but this email is to our internal employees, so
 needs to be in language other than the one that is requesting something.

 Now I save the locale from the session into a temp-locale variable, and
 change the locale from the session to the email-language. Than I can use the
 getString function. Afterwards I put the temp-locale variable back into the
 session. I don't find this a perfect solution, so I have you guys have some
 better alternative.

 Thanks for any help ! Marieke
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/get-resource-translation-with-specific-locale-tp2247162p2247162.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



Wicket 1.4.9 release: is this a stable release?

2010-06-08 Thread Ian Marshall

Hello,

I apologise if my question above is out of date and therefore foolish

When I visit the Apache Wicket home page, I am told Apache Wicket 1.4.9
Released. However, when I follow the link Go and download Wicket, then I
am told that Apache Wicket 1.4.8 is the current stable release.

Can I assume that 1.4.9 is a stable release and it's just that the web page

  http://wicket.apache.org/getting-wicket.html

has not been updated yet?

Regards,

Ian Marshall
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-1-4-9-release-is-this-a-stable-release-tp2247599p2247599.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



Invisible Page Notification?

2010-06-08 Thread jbrookover

Hey all,

I just had a long debugging session regarding the difference between these
two lines in a WebPage:

add(component).setVisible(getUser() != null); // Typo
add(component.setVisible(getUser() != null));

The first processes the page and very silently returns a completely empty
Response object to the browser.  The second is what I meant to do, but the
mistake was hard to discover.

Per a post in 2006
(http://apache-wicket.1842946.n4.nabble.com/Nice-stupid-thing-page-setVisible-false-td1898368.html),
the decision was made regarding this behavior, but is setting a Page's
visibility common enough to do so without warning?  Perhaps a log.warn?

Thanks!

Jake
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Invisible-Page-Notification-tp2247626p2247626.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: strange error

2010-06-08 Thread Douglas Ferguson
Yes.. 

This page works fine, this was a user submitted error from the field, even the 
user can't recreate it.

For awhile now I've been seeing Component doesn't exist on page errors 
intermittently cropping up. This is the first time I've seen this one.


Douglas

On Jun 7, 2010, at 6:40 PM, nino martinez wael wrote:

 well the submitted value does not match any of the id's for any of the
 radio components in that hierarchy. Or at least thats what I deduct..
 Are you using ajax?
 
 2010/6/7 Douglas Ferguson doug...@douglasferguson.us:
 Does anybody know what might cause this?
 
 org.apache.wicket.WicketRuntimeException:submitted http post value 
 [radio-32719] for RadioGroup component [1:subPanel:linkForm:siteWide]
 is illegal because it does not contain relative path to a Radio componnet.
 Due to this the RadioGroup component cannot resolve the selected
 Radio component pointed to by the illegal value.
 A possible reason is that componment hierarchy changed between rendering and 
 form submission.
 
 
 
 -
 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



Redirect problems after authorization when path has more 3 slashes

2010-06-08 Thread Conny Kühne

Hi,

I use @AuthorizeInstantiation annotations to protect ajax components from
unauthorized instantiation. I use mounted bookmarkable pages. I just ran
into the following problem when the sign-in page redirects after successful
authentication:

When the url path contains more than 3 slashes the canonic path in
sendRedirect defaults to NULL resulting in a  WicketFilter:500 - closing the
buffer error. 

On my pages that have less than 3 slashes forwarding after signing in works.

Any ideas?
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Redirect-problems-after-authorization-when-path-has-more-3-slashes-tp2247665p2247665.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: [Wicketstuff / Inmethod-Grid] A handful of patches

2010-06-08 Thread Douglas Ferguson
What version of inmethod are these patches based from? 

I't looks like 1.4.1 is quite old and 1.4.2 is still in SNAPSHOT

http://wicketstuff.org/maven/repository/org/wicketstuff/inmethod-grid/




On Jun 7, 2010, at 10:48 AM, Charles Deal wrote:

 We've been using the grid for quite some time now and have accumulated a few 
 changes to the codebase.  I'd like to submit them for other users to review 
 and discuss, in the hopes that they will make it into the wicketstuff 
 codebase in the future.  The following are brief descriptions of the attached 
 files.
 
 inmethodgrid-script.patch 
 This patch simply adds a resize event to the grid.  We noticed that when the 
 browser was resized, the grid wouldn't resize until the user attempted to 
 scroll.
 
 inmethodgrid-columns.patch
 Some small changes to facilitate more code reuse.
 
 inmethodgrid-form.patch
 Move the header and toolbars into the form.  This allows the header to 
 determine the form automatically so that, for example, when sorting a grid, 
 the behavior can submit the form to retain any transient changes to the grid.
 
 inmethodgrid-gridbehavior.patch
 Refactor the AjaxFormSubmitBahvior implementation into its own class to be 
 used by custom behaviors.  Altered the code to use the new class.
 
 inmethodgrid-insert.patch
 Add support for adding rows to the grid.
 
 As I said, my team have been successfully using (almost all of) these patches 
 since at least June 2008.  The script patch is the only one that is a recent 
 change.  I'd appreciate some feedback and if no objections are made, I'd like 
 to get these patches into the scm.
 ATT1.c


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



Re: Invisible Page Notification?

2010-06-08 Thread Igor Vaynberg
log.warn would be annoying to people who are actually setting the
visibility to false

-igor

On Tue, Jun 8, 2010 at 8:40 AM, jbrookover jbrooko...@cast.org wrote:

 Hey all,

 I just had a long debugging session regarding the difference between these
 two lines in a WebPage:

 add(component).setVisible(getUser() != null); // Typo
 add(component.setVisible(getUser() != null));

 The first processes the page and very silently returns a completely empty
 Response object to the browser.  The second is what I meant to do, but the
 mistake was hard to discover.

 Per a post in 2006
 (http://apache-wicket.1842946.n4.nabble.com/Nice-stupid-thing-page-setVisible-false-td1898368.html),
 the decision was made regarding this behavior, but is setting a Page's
 visibility common enough to do so without warning?  Perhaps a log.warn?

 Thanks!

 Jake
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/Invisible-Page-Notification-tp2247626p2247626.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: Wicket 1.4.9 release: is this a stable release?

2010-06-08 Thread Jeremy Thomerson
Correct

On Jun 8, 2010 10:28 AM, Ian Marshall ianmarshall...@gmail.com wrote:


Hello,

I apologise if my question above is out of date and therefore foolish

When I visit the Apache Wicket home page, I am told Apache Wicket 1.4.9
Released. However, when I follow the link Go and download Wicket, then I
am told that Apache Wicket 1.4.8 is the current stable release.

Can I assume that 1.4.9 is a stable release and it's just that the web page

 http://wicket.apache.org/getting-wicket.html

has not been updated yet?

Regards,

Ian Marshall
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/Wicket-1-4-9-release-is-this-a-stable-release-tp2247599p2247599.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: Invisible Page Notification?

2010-06-08 Thread jbrookover

That's why I'm wondering how common it is.  Based on that e-mail discussion
from 2006, a WicketRuntimeException was on the table, implying that a Page
object should never be invisible.  I guess a better question would be, what
are the reasons for making a page invisible?

Jake


Igor Vaynberg-2 wrote:
 
 log.warn would be annoying to people who are actually setting the
 visibility to false
 
 -igor
 

-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Invisible-Page-Notification-tp2247626p2247742.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: How to still have session timeout with AjaxTimerBehavior?

2010-06-08 Thread Igor Vaynberg
yep, one thing you can do is to keep track of the time in the timer
and when time is up call some url that will invalidate the session.

-igor

On Tue, Jun 8, 2010 at 4:12 AM, Early Morning goodmorning...@gmail.com wrote:
 Hi All,

 I asked this question before in the context of wicketstuff-push, but
 actually, this is a more general instance of that question: what's the best
 way to still have the session timeout even though I have a timer behavior in
 my page? Would it be wise to keep track of the time in the timer behavior
 and invalidate the session there, or is there a better way? Thanks!


 Regards,

 Ces


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



Re: get rights for mounted url

2010-06-08 Thread Igor Vaynberg
you can use the request coding strategy to resolve the request that
has a secure.html page back to an irequesttarget. you can then check
if the irequesttarget is an instance of
ibookmarkablepagerequesttarget. if it is, you can cast and call
getpageclass(), then pass that to the
metadataroleauthorizationstrategy to see which roles are associated
with it.

-igor

On Tue, Jun 8, 2010 at 6:42 AM, Marieke Vandamme
marieke.vanda...@tvh.be wrote:

 Hello,

 In my application I have the following:
 mountBookmarkablePage(/insecure.html, InsecurePage.class);
 mountBookmarkablePage(/secure.html, SecurePage.class);
 MetaDataRoleAuthorizationStrategy.authorize(SecurePage.class, Roles.USER);

 I have a reusable component (homemade) that generates the navigation for the
 site from a database. In the database the 'secure.html' - url is specified,
 but when making the link in the navigation, I need to check if the user has
 right to the page.

 Now my question: Is it possible that I get the rights for my SecurePage,
 when only having the 'secure.html' to start from? I tried to look into the
 wicket-code, but somewhere between BookmarkablePageRequestTarget and
 RequestCycle I got lost...
 Hope someone can help me! Thanks for any help ! Marieke Vandamme
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/get-rights-for-mounted-url-tp2247394p2247394.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: Redirect problems after authorization when path has more 3 slashes

2010-06-08 Thread Igor Vaynberg
provide a quickstart and attach it to a jira issue

-igor

2010/6/8 Conny Kühne conny.kue...@gmail.com:

 Hi,

 I use @AuthorizeInstantiation annotations to protect ajax components from
 unauthorized instantiation. I use mounted bookmarkable pages. I just ran
 into the following problem when the sign-in page redirects after successful
 authentication:

 When the url path contains more than 3 slashes the canonic path in
 sendRedirect defaults to NULL resulting in a  WicketFilter:500 - closing the
 buffer error.

 On my pages that have less than 3 slashes forwarding after signing in works.

 Any ideas?
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/Redirect-problems-after-authorization-when-path-has-more-3-slashes-tp2247665p2247665.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: Guice Wicket Guice Proxy

2010-06-08 Thread nino martinez wael
Hi yaniv

Taking your idea a little further, one could also just get the LDM
injected, which actually archives what I wanted. However this has
strayed a lot from the topic. So I think we should start a new thread
on howto manage Wicket with IOC frameworks..

regards Nino

2010/6/8 yaniv kessler yan...@gmail.com:
 Perhaps inject the model instead of manually creating it or maybe inject a
 data service into the page and use that reference in the model. My point is,
 passing the injector around (or in this case InjectorHolder), should be
 avoided, since as it degrades the entire Guice DI into a simple service
 locator pattern (which has its uses and shortcomings)

 Anyways, putting code habits aside, I was unable to understand from your
 last mail if you succeeded in solving your problem, did you ?

 On Tue, Jun 8, 2010 at 2:26 AM, nino martinez wael 
 nino.martinez.w...@gmail.com wrote:

 Well as I manually create the the loadabledetachmodel which extends
 the ClassWithDao, it has to call injectorholder. I am not aware of any
 other method that can solve this..

 2010/6/8 yaniv kessler yan...@gmail.com:
  I agree with Jorge here and additionally, would like to ask what is the
  motivation to use InjectorHolder directly?
 
  Are you simply doing new ClassWithDao() somewhere in your code ?
 
  On Mon, Jun 7, 2010 at 9:21 PM, Jorge Rodrigez mg.mli...@gmail.com
 wrote:
 
  Why phoneDao is transient ?
  Wicket-Guice injects a Serializable proxy and thus after deserialization
  the
  field will be non-null.
 
  On Mon, Jun 7, 2010 at 7:31 PM, nino martinez wael 
  nino.martinez.w...@gmail.com wrote:
 
   sure:
  
   public class ClassWithDao {
  
         public ClassWithDao() {
                 InjectorHolder.getInjector().inject(this);
         }
  
         @Inject
         private transient PhoneDao phoneDao;
  
         public PhoneDao getPhoneDao() {
                 return phoneDao;
       }
  
         public void setPhoneDao(PhoneDao phoneDao) {
                 this.phoneDao = phoneDao;
         }
  
   That's where I get the failure... And the working version you have
 seen..
  
   2010/6/7 yaniv kessler yan...@gmail.com:
Nino, can you show the ClassWithDao code before the so called
  ugliness
   was
introduced?
   
On Sun, Jun 6, 2010 at 1:44 PM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:
   
im still working on the quickstart.. So far I've been unable to
replicate.. I'll continue tomorrow
   
2010/6/5 nino martinez wael nino.martinez.w...@gmail.com:
 I was too quick to say it worked, as it appears it does not. I'll
  try
 to make a quickstart based on legup, where should I put it? Just
 on
 jira?

 -Nino

 2010/6/4 nino martinez wael nino.martinez.w...@gmail.com:
 yeah me too, what Igor said worked so must be true or a bug.. I
  don't
 think it's a bug..

 2010/6/3 James Carman ja...@carmanconsulting.com:
 I thought the filters were executed in the order of their
 filter-mappings, not their filter definitions.

 On Thu, Jun 3, 2010 at 5:23 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 Argh, how stupid.. Thanks a lot igor, how can I buy you a beer
 or
Coke?

 I spend a tremendous time trying to figure out what was wrong.
 I
   even
 considered going back to spring..

 regards Nino

 2010/6/3 Igor Vaynberg igor.vaynb...@gmail.com:
 noep, the filters are processed in the order they are defined
 in
 web.xml, move the wicket filter decl below the warp persist
  stuff.

 -igor

 On Thu, Jun 3, 2010 at 1:05 PM, nino martinez wael
 nino.martinez.w...@gmail.com wrote:
 yes, i think so:

 ?xml version=1.0 encoding=ISO-8859-1?
 web-app xmlns=http://java.sun.com/xml/ns/j2ee;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
        xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
        version=2.4

        display-nameIVR Web frontend/display-name

        filter
                filter-namewicket.WicketWarp/filter-name

   
  
 
  filter-classorg.apache.wicket.protocol.http.WicketFilter/filter-class
                init-param

    param-nameapplicationClassName/param-name

   
  
 
  param-valuecom.netdesign.codan.webadmin.WicketApplication/param-value
                /init-param

                init-param

  param-nameconfiguration/param-name
                        param-valuedeployment/param-value
                /init-param
        /filter

        filter
                filter-namewarpPersistFilter/filter-name

   
  
  filter-classcom.wideplay.warp.persist.PersistenceFilter/filter-class
        /filter

        filter-mapping
                filter-namewarpPersistFilter/filter-name
                url-pattern/*/url-pattern
        

Re: [Wicketstuff / Inmethod-Grid] A handful of patches

2010-06-08 Thread Charles Deal
The patches are based upon the latest in svn (as of 07JUN2010).  I pulled a
fresh copy of the source and then applied my changes back against it.  I
don't think the svn codebase has changed all that much in the 1.4 branch, so
I didn't experience any conflicts applying my patches.


On Tue, Jun 8, 2010 at 1:17 PM, Douglas Ferguson doug...@douglasferguson.us
 wrote:

 What version of inmethod are these patches based from?

 I't looks like 1.4.1 is quite old and 1.4.2 is still in SNAPSHOT

 http://wicketstuff.org/maven/repository/org/wicketstuff/inmethod-grid/




 On Jun 7, 2010, at 10:48 AM, Charles Deal wrote:

  We've been using the grid for quite some time now and have accumulated a
 few changes to the codebase.  I'd like to submit them for other users to
 review and discuss, in the hopes that they will make it into the wicketstuff
 codebase in the future.  The following are brief descriptions of the
 attached files.
 
  inmethodgrid-script.patch
  This patch simply adds a resize event to the grid.  We noticed that when
 the browser was resized, the grid wouldn't resize until the user attempted
 to scroll.
 
  inmethodgrid-columns.patch
  Some small changes to facilitate more code reuse.
 
  inmethodgrid-form.patch
  Move the header and toolbars into the form.  This allows the header to
 determine the form automatically so that, for example, when sorting a grid,
 the behavior can submit the form to retain any transient changes to the
 grid.
 
  inmethodgrid-gridbehavior.patch
  Refactor the AjaxFormSubmitBahvior implementation into its own class to
 be used by custom behaviors.  Altered the code to use the new class.
 
  inmethodgrid-insert.patch
  Add support for adding rows to the grid.
 
  As I said, my team have been successfully using (almost all of) these
 patches since at least June 2008.  The script patch is the only one that is
 a recent change.  I'd appreciate some feedback and if no objections are
 made, I'd like to get these patches into the scm.
  ATT1.c


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




Re: inmethod-grid filtering

2010-06-08 Thread nino martinez wael
well sort of.. I've made a query model (cant remember the inmethod
term rigth now) that can do searches, it's not a top or bottom bar for
inmethod grid, but it does do somesort of filtering..

What had you in mind?



2010/6/8 Josh Chappelle jchappe...@4redi.com:
 Hi,



 Has anyone added filtering capabilities to the inmethod-grid component?



 Thanks,



 Josh



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



Re: [Wicketstuff / Inmethod-Grid] A handful of patches

2010-06-08 Thread Douglas Ferguson
What's the url you used to pull from svn? I.E. What branch, etc..

D/

On Jun 8, 2010, at 12:49 PM, Charles Deal wrote:

 The patches are based upon the latest in svn (as of 07JUN2010).  I pulled a
 fresh copy of the source and then applied my changes back against it.  I
 don't think the svn codebase has changed all that much in the 1.4 branch, so
 I didn't experience any conflicts applying my patches.
 
 
 On Tue, Jun 8, 2010 at 1:17 PM, Douglas Ferguson doug...@douglasferguson.us
 wrote:
 
 What version of inmethod are these patches based from?
 
 I't looks like 1.4.1 is quite old and 1.4.2 is still in SNAPSHOT
 
 http://wicketstuff.org/maven/repository/org/wicketstuff/inmethod-grid/
 
 
 
 
 On Jun 7, 2010, at 10:48 AM, Charles Deal wrote:
 
 We've been using the grid for quite some time now and have accumulated a
 few changes to the codebase.  I'd like to submit them for other users to
 review and discuss, in the hopes that they will make it into the wicketstuff
 codebase in the future.  The following are brief descriptions of the
 attached files.
 
 inmethodgrid-script.patch
 This patch simply adds a resize event to the grid.  We noticed that when
 the browser was resized, the grid wouldn't resize until the user attempted
 to scroll.
 
 inmethodgrid-columns.patch
 Some small changes to facilitate more code reuse.
 
 inmethodgrid-form.patch
 Move the header and toolbars into the form.  This allows the header to
 determine the form automatically so that, for example, when sorting a grid,
 the behavior can submit the form to retain any transient changes to the
 grid.
 
 inmethodgrid-gridbehavior.patch
 Refactor the AjaxFormSubmitBahvior implementation into its own class to
 be used by custom behaviors.  Altered the code to use the new class.
 
 inmethodgrid-insert.patch
 Add support for adding rows to the grid.
 
 As I said, my team have been successfully using (almost all of) these
 patches since at least June 2008.  The script patch is the only one that is
 a recent change.  I'd appreciate some feedback and if no objections are
 made, I'd like to get these patches into the scm.
 ATT1.c
 
 
 -
 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: inmethod-grid filtering

2010-06-08 Thread Josh Chappelle
I guess I was hoping that there was a Toolbar that someone had developed
that would be added to the DataGrid and work similar to the way it works
with the DataTable component. 

I like the DataGrid and would love to start switching our DataTables over to
DataGrids but I can't unless I can have the filtering functionality. 

Thanks,

Josh

-Original Message-
From: nino martinez wael [mailto:nino.martinez.w...@gmail.com] 
Sent: Tuesday, June 08, 2010 12:51 PM
To: users@wicket.apache.org
Subject: Re: inmethod-grid filtering

well sort of.. I've made a query model (cant remember the inmethod
term rigth now) that can do searches, it's not a top or bottom bar for
inmethod grid, but it does do somesort of filtering..

What had you in mind?



2010/6/8 Josh Chappelle jchappe...@4redi.com:
 Hi,



 Has anyone added filtering capabilities to the inmethod-grid component?



 Thanks,



 Josh



-
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: Guice Wicket Guice Proxy

2010-06-08 Thread yaniv kessler
Please do and I will contribute :-)

On Tue, Jun 8, 2010 at 8:46 PM, nino martinez wael 
nino.martinez.w...@gmail.com wrote:

 Hi yaniv

 Taking your idea a little further, one could also just get the LDM
 injected, which actually archives what I wanted. However this has
 strayed a lot from the topic. So I think we should start a new thread
 on howto manage Wicket with IOC frameworks..

 regards Nino

 2010/6/8 yaniv kessler yan...@gmail.com:
  Perhaps inject the model instead of manually creating it or maybe inject
 a
  data service into the page and use that reference in the model. My point
 is,
  passing the injector around (or in this case InjectorHolder), should be
  avoided, since as it degrades the entire Guice DI into a simple service
  locator pattern (which has its uses and shortcomings)
 
  Anyways, putting code habits aside, I was unable to understand from your
  last mail if you succeeded in solving your problem, did you ?
 
  On Tue, Jun 8, 2010 at 2:26 AM, nino martinez wael 
  nino.martinez.w...@gmail.com wrote:
 
  Well as I manually create the the loadabledetachmodel which extends
  the ClassWithDao, it has to call injectorholder. I am not aware of any
  other method that can solve this..
 
  2010/6/8 yaniv kessler yan...@gmail.com:
   I agree with Jorge here and additionally, would like to ask what is
 the
   motivation to use InjectorHolder directly?
  
   Are you simply doing new ClassWithDao() somewhere in your code ?
  
   On Mon, Jun 7, 2010 at 9:21 PM, Jorge Rodrigez mg.mli...@gmail.com
  wrote:
  
   Why phoneDao is transient ?
   Wicket-Guice injects a Serializable proxy and thus after
 deserialization
   the
   field will be non-null.
  
   On Mon, Jun 7, 2010 at 7:31 PM, nino martinez wael 
   nino.martinez.w...@gmail.com wrote:
  
sure:
   
public class ClassWithDao {
   
  public ClassWithDao() {
  InjectorHolder.getInjector().inject(this);
  }
   
  @Inject
  private transient PhoneDao phoneDao;
   
  public PhoneDao getPhoneDao() {
  return phoneDao;
}
   
  public void setPhoneDao(PhoneDao phoneDao) {
  this.phoneDao = phoneDao;
  }
   
That's where I get the failure... And the working version you have
  seen..
   
2010/6/7 yaniv kessler yan...@gmail.com:
 Nino, can you show the ClassWithDao code before the so called
   ugliness
was
 introduced?

 On Sun, Jun 6, 2010 at 1:44 PM, nino martinez wael 
 nino.martinez.w...@gmail.com wrote:

 im still working on the quickstart.. So far I've been unable to
 replicate.. I'll continue tomorrow

 2010/6/5 nino martinez wael nino.martinez.w...@gmail.com:
  I was too quick to say it worked, as it appears it does not.
 I'll
   try
  to make a quickstart based on legup, where should I put it?
 Just
  on
  jira?
 
  -Nino
 
  2010/6/4 nino martinez wael nino.martinez.w...@gmail.com:
  yeah me too, what Igor said worked so must be true or a bug..
 I
   don't
  think it's a bug..
 
  2010/6/3 James Carman ja...@carmanconsulting.com:
  I thought the filters were executed in the order of their
  filter-mappings, not their filter definitions.
 
  On Thu, Jun 3, 2010 at 5:23 PM, nino martinez wael
  nino.martinez.w...@gmail.com wrote:
  Argh, how stupid.. Thanks a lot igor, how can I buy you a
 beer
  or
 Coke?
 
  I spend a tremendous time trying to figure out what was
 wrong.
  I
even
  considered going back to spring..
 
  regards Nino
 
  2010/6/3 Igor Vaynberg igor.vaynb...@gmail.com:
  noep, the filters are processed in the order they are
 defined
  in
  web.xml, move the wicket filter decl below the warp
 persist
   stuff.
 
  -igor
 
  On Thu, Jun 3, 2010 at 1:05 PM, nino martinez wael
  nino.martinez.w...@gmail.com wrote:
  yes, i think so:
 
  ?xml version=1.0 encoding=ISO-8859-1?
  web-app xmlns=http://java.sun.com/xml/ns/j2ee;
  xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
 xsi:schemaLocation=
 http://java.sun.com/xml/ns/j2ee
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
 version=2.4
 
 display-nameIVR Web frontend/display-name
 
 filter
 
  filter-namewicket.WicketWarp/filter-name
 

   
  
 
  filter-classorg.apache.wicket.protocol.http.WicketFilter/filter-class
 init-param
 
 param-nameapplicationClassName/param-name
 

   
  
 
  param-valuecom.netdesign.codan.webadmin.WicketApplication/param-value
 /init-param
 
 init-param
 
   param-nameconfiguration/param-name
 
  param-valuedeployment/param-value
 /init-param
 /filter
 
 filter
 
  filter-namewarpPersistFilter/filter-name
 

 

Re: Invisible Page Notification?

2010-06-08 Thread Thomas Matthijs
On Tue, Jun 8, 2010 at 7:28 PM, jbrookover jbrooko...@cast.org wrote:

 That's why I'm wondering how common it is.  Based on that e-mail discussion
 from 2006, a WicketRuntimeException was on the table, implying that a Page
 object should never be invisible.  I guess a better question would be, what
 are the reasons for making a page invisible?

I've spend a few hours trying to find what was wrong when i accidently
set the page invisible aswel, also would be interested to know what a
valid use case would be for that

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



selected links in a menu

2010-06-08 Thread Fernando Wermus
Hi all,
I have a menu that it structure is the following:


1. for the link selected

ul id=someId
 li
em selected item /em
/li



2. for the link not selected

ul id=someId
  li
  em
 a item not selected/a
  em
  /li
...


I programmed this with a border that renders the em, but I need make
invisible the border, but not the anchor to get the first case.

I tried:

border.setVisible(false);
border.getBodyContainer().setVisible(true);

and I got an error:

at java.util.AbstractList$Itr.remove(
AbstractList.java:356)
at org.apache.wicket.Page.checkRendering(Page.java:1139)
at org.apache.wicket.Page.renderPage(Page.java:921)
at
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:240)


Which is the best way to achieve this?

I supposed that if a decorator didn't render it would mean the body would
still be rendered - it is a decorator, not a classic container.

thanks in advance


-- 
Fernando Wermus.

www.linkedin.com/in/fernandowermus


Re: selected links in a menu

2010-06-08 Thread Igor Vaynberg
simply disabling the link, calling setenabled(false), will get you
there. also see link#setbefore/afterdisabledlink(string markup) which
looks like you may want to set to 

-igor

On Tue, Jun 8, 2010 at 12:37 PM, Fernando Wermus
fernando.wer...@gmail.com wrote:
 Hi all,
    I have a menu that it structure is the following:


 1. for the link selected

 ul id=someId
     li
        em selected item /em
    /li
 


 2. for the link not selected

 ul id=someId
      li
          em
             a item not selected/a
          em
      /li
 ...


 I programmed this with a border that renders the em, but I need make
 invisible the border, but not the anchor to get the first case.

 I tried:

 border.setVisible(false);
 border.getBodyContainer().setVisible(true);

 and I got an error:

 at java.util.AbstractList$Itr.remove(
 AbstractList.java:356)
 at org.apache.wicket.Page.checkRendering(Page.java:1139)
 at org.apache.wicket.Page.renderPage(Page.java:921)
 at
 org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:240)


 Which is the best way to achieve this?

 I supposed that if a decorator didn't render it would mean the body would
 still be rendered - it is a decorator, not a classic container.

 thanks in advance


 --
 Fernando Wermus.

 www.linkedin.com/in/fernandowermus


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



Re: [Wicketstuff / Inmethod-Grid] A handful of patches

2010-06-08 Thread Charles Deal
I use Eclipse and the Subversive SVN plugin.  I did a checkout into a new
Project of
https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicketstuff-core/inmethod-grid-parent

After I made my changes I used the Create Patch option within Eclipse to
generate the patches that I supplied.  If using a similar setup, you should
be able to use the Eclipse Apply Patch feature to update the source again or
use your own preferred method.

On Tue, Jun 8, 2010 at 1:55 PM, Douglas Ferguson doug...@douglasferguson.us
 wrote:

 What's the url you used to pull from svn? I.E. What branch, etc..

 D/

 On Jun 8, 2010, at 12:49 PM, Charles Deal wrote:

  The patches are based upon the latest in svn (as of 07JUN2010).  I pulled
 a
  fresh copy of the source and then applied my changes back against it.  I
  don't think the svn codebase has changed all that much in the 1.4 branch,
 so
  I didn't experience any conflicts applying my patches.
 
 
  On Tue, Jun 8, 2010 at 1:17 PM, Douglas Ferguson 
 doug...@douglasferguson.us
  wrote:
 
  What version of inmethod are these patches based from?
 
  I't looks like 1.4.1 is quite old and 1.4.2 is still in SNAPSHOT
 
  http://wicketstuff.org/maven/repository/org/wicketstuff/inmethod-grid/
 
 
 
 
  On Jun 7, 2010, at 10:48 AM, Charles Deal wrote:
 
  We've been using the grid for quite some time now and have accumulated
 a
  few changes to the codebase.  I'd like to submit them for other users to
  review and discuss, in the hopes that they will make it into the
 wicketstuff
  codebase in the future.  The following are brief descriptions of the
  attached files.
 
  inmethodgrid-script.patch
  This patch simply adds a resize event to the grid.  We noticed that
 when
  the browser was resized, the grid wouldn't resize until the user
 attempted
  to scroll.
 
  inmethodgrid-columns.patch
  Some small changes to facilitate more code reuse.
 
  inmethodgrid-form.patch
  Move the header and toolbars into the form.  This allows the header to
  determine the form automatically so that, for example, when sorting a
 grid,
  the behavior can submit the form to retain any transient changes to the
  grid.
 
  inmethodgrid-gridbehavior.patch
  Refactor the AjaxFormSubmitBahvior implementation into its own class to
  be used by custom behaviors.  Altered the code to use the new class.
 
  inmethodgrid-insert.patch
  Add support for adding rows to the grid.
 
  As I said, my team have been successfully using (almost all of) these
  patches since at least June 2008.  The script patch is the only one that
 is
  a recent change.  I'd appreciate some feedback and if no objections are
  made, I'd like to get these patches into the scm.
  ATT1.c
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 


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




How to get a value of textfield on onBlur event..

2010-06-08 Thread jammyjohn

Hi,

How to get the value of the textfield on onBlur event? The below code 
always prints null for shipIdTf.getInput()

final TextField shipIdTf =  new TextField(ship.id);   
shipIdTf.setOutputMarkupId(true);
mawbForm.add(shipIdTf); 


shipIdTf.add(new AjaxEventBehavior(onBlur){   
private static final long serialVersionUID = 1L;

@Override
protected void onEvent(AjaxRequestTarget target) {
System.out.println(Event is triggered);
System.out.println(The input value is  + 
shipIdTf.getInput())
}

});

Please suggest.

Thanks for your time.
Jamuna.
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/How-to-get-a-value-of-textfield-on-onBlur-event-tp2248027p2248027.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



CompoundPropertymodel loses object after form submit

2010-06-08 Thread Bergmann Manfred
Hi.

I experience a strange behaviour where I'm not exactly sure what I'm doing 
wrong.
On my pages which are wrapped around some database model classes I have forms 
with CompoundPropertyModels.
On one of five pages the form seems to lose the model object after a submit is 
done so that the page reload after the submit displays empty labels and fields.
This is not the case on the other four pages/forms which basically have the 
same structure.
I got around this problem with explicitly setting the model object again in the 
onSubmit handler which seems to work.

Anyone got an explanation?
Ahh, I'm using Wicket 1.4.9.


Cheers,
Manfred


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



RE: [announce] Wicket Security 1.4 released!

2010-06-08 Thread Ben Swenka
Just catching up on emails - thanks! Much appreciated!!!

-Ben

-Original Message-
From: Martijn Dashorst [mailto:martijn.dasho...@gmail.com]
Sent: Monday, May 31, 2010 9:08 AM
To: users@wicket.apache.org
Subject: [announce] Wicket Security 1.4 released!

We are proud to release Wicket Security 1.4 final.

Wicket Security is an attempt to create an out of the box reusable
authenticating and authorization framework for Apache Wicket. It
contains several projects which can be used standalone or in
conjunction with each other.

After testing the codebase for a while we did not find any issues.

Differences between the 1.4-rc1 release:
 - upgraded dependencies to newest working versions (JUnit 4.x does
not work with Spring)
 - versioned maven plugins to appease the Maven 3 gods.

Many thanks go to Olger Warnier for the initial port of Wicket
Security to Wicket 1.4.

The release is available from the usual Wicket Stuff maven repository:


http://wicketstuff.org/maven/repository/org/apache/wicket/wicket-security

If you already depend on Wicket Security, all you need to do is modify
the version of your dependencies in your Maven poms:

repository
idwicketstuff/id
urlhttp://wicketstuff.org/maven/repository/url
snapshots
enabledtrue/enabled
/snapshots
releases
enabledtrue/enabled
/releases
/repository

dependency
groupIdorg.apache.wicket.wicket-security/groupId
artifactIdswarm/artifactId
version1.4/version
scopecompile/scope
/dependency

Note that with future releases we will move to a new groupId and
package name (since org.apache.wicket is reserved for Apache Wicket,
and not 3rd party projects).

The future of the Wicket Security project is to remain a standalone
project (it will not be adopted by Apache Wicket), and will continue
to be maintained by Topicus. If you wish to join please let us know!

Emond  Martijn

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

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



Re: How to get a value of textfield on onBlur event..

2010-06-08 Thread Gerolf Seitz
 AjaxFormComponentUpdatingBehavior might be what you want.

Regards,
  Gerolf

On Tue, Jun 8, 2010 at 10:58 PM, jammyjohn jchinnas...@yahoo.com wrote:


 Hi,

 How to get the value of the textfield on onBlur event? The below code
 always prints null for shipIdTf.getInput()

 final TextField shipIdTf =  new TextField(ship.id);
shipIdTf.setOutputMarkupId(true);
mawbForm.add(shipIdTf);


shipIdTf.add(new AjaxEventBehavior(onBlur){
private static final long serialVersionUID = 1L;
@Override
protected void onEvent(AjaxRequestTarget target) {
System.out.println(Event is triggered);
System.out.println(The input value is  +
 shipIdTf.getInput())
}

});

 Please suggest.

 Thanks for your time.
 Jamuna.
 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/How-to-get-a-value-of-textfield-on-onBlur-event-tp2248027p2248027.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: CompoundPropertymodel loses object after form submit

2010-06-08 Thread yaniv kessler
Can you show some code?

On Wed, Jun 9, 2010 at 1:01 AM, Bergmann Manfred 
m...@software-by-mabe.comwrote:

 Hi.

 I experience a strange behaviour where I'm not exactly sure what I'm doing
 wrong.
 On my pages which are wrapped around some database model classes I have
 forms with CompoundPropertyModels.
 On one of five pages the form seems to lose the model object after a submit
 is done so that the page reload after the submit displays empty labels and
 fields.
 This is not the case on the other four pages/forms which basically have the
 same structure.
 I got around this problem with explicitly setting the model object again in
 the onSubmit handler which seems to work.

 Anyone got an explanation?
 Ahh, I'm using Wicket 1.4.9.


 Cheers,
 Manfred


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




-- 
Tel: +972-77-4100977
Fax: +972-77-4100976
Mobile: +972-54-7755427

http://www.codeark.com
http://blogs.microsoft.co.il/blogs/yanush/
http://headtoscreencollision.blogspot.com


Re: How to get a value of textfield on onBlur event..

2010-06-08 Thread jammyjohn

Thanks for your reply. It worked. But I ran into another problem.

Instead of getting the value of textfield value getInput(), I tried getting
it from my model as dtoModel.getObject().getShipId().

This gives me the correct value(the value entered in the text field) for the
first time. If I change the value in the text field, the model always gives
me the first value but not the recent value that I changed.

Looks like my model is not updated? Please suggest.

I would appreciate your help in this regard.

Thanks  Regards,
C. Jamuna








-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/How-to-get-a-value-of-textfield-on-onBlur-event-tp2248027p2248223.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: How to get a value of textfield on onBlur event..

2010-06-08 Thread Fausto Argeni Bencosme Doñe
Use  OnChangeAjaxBehavior subclass.

Fausto Argeni Bencosme Doñe.
:D


On Tue, Jun 8, 2010 at 9:42 PM, jammyjohn jchinnas...@yahoo.com wrote:


 Thanks for your reply. It worked. But I ran into another problem.

 Instead of getting the value of textfield value getInput(), I tried getting
 it from my model as dtoModel.getObject().getShipId().

 This gives me the correct value(the value entered in the text field) for
 the
 first time. If I change the value in the text field, the model always gives
 me the first value but not the recent value that I changed.

 Looks like my model is not updated? Please suggest.

 I would appreciate your help in this regard.

 Thanks  Regards,
 C. Jamuna








 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/How-to-get-a-value-of-textfield-on-onBlur-event-tp2248027p2248223.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: [Wicketstuff / Inmethod-Grid] A handful of patches

2010-06-08 Thread Douglas Ferguson
Thanks!

I just got data grid going. It is very cool!

Do you know if there is a way to set a default sort?

D/

On Jun 8, 2010, at 3:26 PM, Charles Deal wrote:

 I use Eclipse and the Subversive SVN plugin.  I did a checkout into a new
 Project of
 https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicketstuff-core/inmethod-grid-parent
 
 After I made my changes I used the Create Patch option within Eclipse to
 generate the patches that I supplied.  If using a similar setup, you should
 be able to use the Eclipse Apply Patch feature to update the source again or
 use your own preferred method.
 
 On Tue, Jun 8, 2010 at 1:55 PM, Douglas Ferguson doug...@douglasferguson.us
 wrote:
 
 What's the url you used to pull from svn? I.E. What branch, etc..
 
 D/
 
 On Jun 8, 2010, at 12:49 PM, Charles Deal wrote:
 
 The patches are based upon the latest in svn (as of 07JUN2010).  I pulled
 a
 fresh copy of the source and then applied my changes back against it.  I
 don't think the svn codebase has changed all that much in the 1.4 branch,
 so
 I didn't experience any conflicts applying my patches.
 
 
 On Tue, Jun 8, 2010 at 1:17 PM, Douglas Ferguson 
 doug...@douglasferguson.us
 wrote:
 
 What version of inmethod are these patches based from?
 
 I't looks like 1.4.1 is quite old and 1.4.2 is still in SNAPSHOT
 
 http://wicketstuff.org/maven/repository/org/wicketstuff/inmethod-grid/
 
 
 
 
 On Jun 7, 2010, at 10:48 AM, Charles Deal wrote:
 
 We've been using the grid for quite some time now and have accumulated
 a
 few changes to the codebase.  I'd like to submit them for other users to
 review and discuss, in the hopes that they will make it into the
 wicketstuff
 codebase in the future.  The following are brief descriptions of the
 attached files.
 
 inmethodgrid-script.patch
 This patch simply adds a resize event to the grid.  We noticed that
 when
 the browser was resized, the grid wouldn't resize until the user
 attempted
 to scroll.
 
 inmethodgrid-columns.patch
 Some small changes to facilitate more code reuse.
 
 inmethodgrid-form.patch
 Move the header and toolbars into the form.  This allows the header to
 determine the form automatically so that, for example, when sorting a
 grid,
 the behavior can submit the form to retain any transient changes to the
 grid.
 
 inmethodgrid-gridbehavior.patch
 Refactor the AjaxFormSubmitBahvior implementation into its own class to
 be used by custom behaviors.  Altered the code to use the new class.
 
 inmethodgrid-insert.patch
 Add support for adding rows to the grid.
 
 As I said, my team have been successfully using (almost all of) these
 patches since at least June 2008.  The script patch is the only one that
 is
 a recent change.  I'd appreciate some feedback and if no objections are
 made, I'd like to get these patches into the scm.
 ATT1.c
 
 
 -
 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