Re: Wicket in Php
Hi Ajayi, Take a look at http://www.caucho.com/ Their web container (Resin) has an addon for PHP (Quercus). I have never use them but maybe you could mix the both apps ;-) El mié, 20-05-2009 a las 16:39 +0100, Ajayi Yinka escribió: > Hi, > > Can anyone give me an insight on how I can integrate wicket into php > project. > > I already have an application that is written in php. > > I will like to upgrade the application with some new features in which I > prefer to use wicket. > > I am afraid if this is possible? - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket Web Beans 1.1 and Wicket 1.4
Ahh interesting thanks for telling 2009/5/21 John Patterson : > > I just tried it out on 1.4 with no problems. It took about 2 minutes to edit > the source - mainly by changing getModel() to getDefaultModel() etc > > > Dan Syrstad-2 wrote: >> >> I think Daniel was going to start work on the Wicket 1.4 migration on the >> trunk sometime in the near future. Currently the trunk supports 1.3.5. >> >> -Dan >> >> On Wed, May 20, 2009 at 3:20 PM, nino martinez wael < >> nino.martinez.w...@gmail.com> wrote: >> >>> Are there a trunk or something.. I'd really like to try it out. But im >>> not going back to 1.3 todo it :) >>> >>> 2009/5/20 Daniel Toffetti : >>> > >>> > danisevsky danisevsky gmail.com> writes: >>> > >>> >> >>> >> Hi >>> >> >>> >> I wanted to try Wicket Web Beans 1.1 upload example but I get the >>> following >>> >> exception >>> >> >>> >> . >>> >> >>> >> Is Wicket Web Beans 1.1 incompatible with Wicket 1.4 rc4 or is reason >>> of >>> >> exception something else? >>> >> >>> >> Thanks for reply >>> >> >>> > >>> > Hi, >>> > >>> > WWB 1.1 is compatible with Wicket 1.3.x, it's expected that >>> > a new version of WWB compatible with Wicket 1.4 will be released >>> > shortly after Wicket 1.4 goes final. >>> > >>> > hth, >>> > >>> > Daniel >>> > >>> > >>> > >>> > - >>> > 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 >>> >>> >> >> > > -- > View this message in context: > http://www.nabble.com/Wicket-Web-Beans-1.1-and-Wicket-1.4-tp23630336p23644633.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 meeting in Amsterdam?
hehe, not likely :) Our education budget are pending, and I calculated with one trip to either london or amsterdam.. 2009/5/20 Jeremy Thomerson : > Me too if Nino's boss is handing out airline tickets. :) > > -- > Jeremy Thomerson > http://www.wickettraining.com > > > > On Wed, May 20, 2009 at 3:18 PM, nino martinez wael > wrote: >> Although not an amsterdammer, I might be interested (if I get a budget >> approval from my boss).. >> > > - > 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: Tools for Managing a Wicket Project
I installed it on MyEclipse I didn't find how to format the text. Does it capable to format text better than WTP does? Linkan wrote: > > We use Aptana plugin for eclipse as html editor. If you dont install the > full suit its free. > > //Swanthe > > Eduardo Nunes wrote: >> I have just one problem with eclipse, I can't use the HTML formatter, >> that's very sucks. I tried tidy but it didn't work too. What do you >> use guys to format html code? >> >> On Mon, May 18, 2009 at 2:06 PM, Dane Laverty >> wrote: >> >>> I just wanted to thank Jeremy, Scott, and Linda for recommending >>> Effective >>> Java. I read through the book this week. It's wonderful -- accessible >>> and >>> useful. Now I'm in the process of refactoring my project to start >>> applying >>> the concepts. >>> >>> On Fri, May 1, 2009 at 8:53 AM, Carlo Camerino >>> wrote: >>> >>> we used to be bugzilla, mediawiki, continuum statck.we moved to Trac. It was simply amazing with all those plugins. Code Review WIth Trac Is Good. Review Board is also good software but it doesn't suit our programming needs. On Fri, May 1, 2009 at 11:38 PM, Matt Welch wrote: > Tools that our team is using (after some trial and error): > > IDE - Eclipse/IDEA > Source Control - SVN > Build - Maven > Local Network Maven Repo - Nexus (after a year trying different ones) > Build Server - TeamCity, which absolutely rocks (We actually > purchased > and > used Bamboo for 9 months. I can't believe it comes from the same > company > as > JIRA. Bamboo was terrible.) > Story Mgmt/Defects - Rally (hosted commercial app for agile projects; > not > bad, but not fantastic either) > Code Review - Code Collaborator (again not bad and I'd rather have it > than > nothing at all, but could be better) > > > Our QA team has used various testing tools from expensive commercial > tools > like Mercury (now HP) Quality Center to Selenium. They use Rally for > defect > management. > > My highest recommendations are for TeamCity, Nexus, and SVN. > > -Matt > > > -- > View this message in context: > > http://www.nabble.com/Tools-for-Managing-a-Wicket-Project-tp23299396p23334970.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > >> >> >> >> > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > > -- View this message in context: http://www.nabble.com/Tools-for-Managing-a-Wicket-Project-tp23299396p23647597.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
fragment markup resolution
hi alli have several pages which have a lot of fragments , this works fine when i subclassed this page class , i may change only one fragment or even no one at all but override a method, yet i have to duplicate all the markup for all the fragments even if they are just a clones of those in the bse class so , is there any way to make wicket lookup the fragments markup in the base page if it is not found in the page or what do i have to inplement custom markup resolver? any key or pointer on how this can b achieved? thanks in advance.. Joe
Re: Wicket Web Beans 1.1 and Wicket 1.4
I just tried it out on 1.4 with no problems. It took about 2 minutes to edit the source - mainly by changing getModel() to getDefaultModel() etc Dan Syrstad-2 wrote: > > I think Daniel was going to start work on the Wicket 1.4 migration on the > trunk sometime in the near future. Currently the trunk supports 1.3.5. > > -Dan > > On Wed, May 20, 2009 at 3:20 PM, nino martinez wael < > nino.martinez.w...@gmail.com> wrote: > >> Are there a trunk or something.. I'd really like to try it out. But im >> not going back to 1.3 todo it :) >> >> 2009/5/20 Daniel Toffetti : >> > >> > danisevsky danisevsky gmail.com> writes: >> > >> >> >> >> Hi >> >> >> >> I wanted to try Wicket Web Beans 1.1 upload example but I get the >> following >> >> exception >> >> >> >> . >> >> >> >> Is Wicket Web Beans 1.1 incompatible with Wicket 1.4 rc4 or is reason >> of >> >> exception something else? >> >> >> >> Thanks for reply >> >> >> > >> > Hi, >> > >> >WWB 1.1 is compatible with Wicket 1.3.x, it's expected that >> > a new version of WWB compatible with Wicket 1.4 will be released >> > shortly after Wicket 1.4 goes final. >> > >> > hth, >> > >> > Daniel >> > >> > >> > >> > - >> > 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 >> >> > > -- View this message in context: http://www.nabble.com/Wicket-Web-Beans-1.1-and-Wicket-1.4-tp23630336p23644633.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: Example of ModalWindow misleading
I think modal window example could be fixed by using getPageReference() to pass page reference between pages instead of page instance. -Matej On Wed, May 20, 2009 at 10:29 PM, Martin Makundi wrote: >> http://www.wicket-library.com/wicket-examples/ajax/modal-window.1 is >> pretty misleading : passing components between components/page is >> quite broken as can be seen in the past discussion on the mailing list >> (serialization issue can arise and makes both sides using different >> references of the same object "logically speaking"). > > True. > > I have found that the only safe way to pass references is via > getSession().xxx so now all my (not all, but generally relevant ones) > models are in session instead of being page-scoped. Not heavy models > but selection models such that indicate what the user is operating on. > > However. Instead of changing the documentation, I would rather change > the implementation such that the serialization would not break. > > The same offect, however, occurs if you have some other kind of pop-up > window it would be nice to be able to continue using the > underlying page in sync with the pop-up. > > > > ** > Martin > >> >> However, as it is in the example, I first used it considering that it >> should be ok to do so. >> >> Could it be changed in some way ? >> >> On the bigger picture, I guess it raises again the issue of the >> "recommended" way of communicating between the page and the modal >> window, which currently doesn't exist (session, database...??). >> However, this example is currently completely misleading, so even so >> comments to explicit the issue would be welcomed. >> >> thanks again >> nono >> >> - >> 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: Wicket 1.4m3 ModalWindow close problem in Opera
I have the same problem with the latest Opera 9.64. FakeBoy wrote: > > Hi, > I would like to ask you about my problem with modal modal window in Opera. > When i close modal window everything works good in java (all listeners ale > correctly called). But in browser window i still see some parts of modal > window in background of my page. It dispappears only when i refresh page > or invoke show modal window again. I try open modal window example > (http://www.wicket-library.com/wicket-examples/ajax/modal-window.1) in > opera and result is in attachment. > Can somebody help me to fix this problem? > Thanks Dave > http://www.nabble.com/file/p19002461/operaModalWindow.PNG > operaModalWindow.PNG > -- View this message in context: http://www.nabble.com/Wicket-1.4m3-ModalWindow-close-problem-in-Opera-tp19002461p23643595.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket meeting in Amsterdam?
Me too if Nino's boss is handing out airline tickets. :) -- Jeremy Thomerson http://www.wickettraining.com On Wed, May 20, 2009 at 3:18 PM, nino martinez wael wrote: > Although not an amsterdammer, I might be interested (if I get a budget > approval from my boss).. > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket Web Beans 1.1 and Wicket 1.4
I think Daniel was going to start work on the Wicket 1.4 migration on the trunk sometime in the near future. Currently the trunk supports 1.3.5. -Dan On Wed, May 20, 2009 at 3:20 PM, nino martinez wael < nino.martinez.w...@gmail.com> wrote: > Are there a trunk or something.. I'd really like to try it out. But im > not going back to 1.3 todo it :) > > 2009/5/20 Daniel Toffetti : > > > > danisevsky danisevsky gmail.com> writes: > > > >> > >> Hi > >> > >> I wanted to try Wicket Web Beans 1.1 upload example but I get the > following > >> exception > >> > >> . > >> > >> Is Wicket Web Beans 1.1 incompatible with Wicket 1.4 rc4 or is reason of > >> exception something else? > >> > >> Thanks for reply > >> > > > > Hi, > > > >WWB 1.1 is compatible with Wicket 1.3.x, it's expected that > > a new version of WWB compatible with Wicket 1.4 will be released > > shortly after Wicket 1.4 goes final. > > > > hth, > > > > Daniel > > > > > > > > - > > 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: Example of ModalWindow misleading
> http://www.wicket-library.com/wicket-examples/ajax/modal-window.1 is > pretty misleading : passing components between components/page is > quite broken as can be seen in the past discussion on the mailing list > (serialization issue can arise and makes both sides using different > references of the same object "logically speaking"). True. I have found that the only safe way to pass references is via getSession().xxx so now all my (not all, but generally relevant ones) models are in session instead of being page-scoped. Not heavy models but selection models such that indicate what the user is operating on. However. Instead of changing the documentation, I would rather change the implementation such that the serialization would not break. The same offect, however, occurs if you have some other kind of pop-up window it would be nice to be able to continue using the underlying page in sync with the pop-up. ** Martin > > However, as it is in the example, I first used it considering that it > should be ok to do so. > > Could it be changed in some way ? > > On the bigger picture, I guess it raises again the issue of the > "recommended" way of communicating between the page and the modal > window, which currently doesn't exist (session, database...??). > However, this example is currently completely misleading, so even so > comments to explicit the issue would be welcomed. > > thanks again > nono > > - > 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 Web Beans 1.1 and Wicket 1.4
Are there a trunk or something.. I'd really like to try it out. But im not going back to 1.3 todo it :) 2009/5/20 Daniel Toffetti : > > danisevsky danisevsky gmail.com> writes: > >> >> Hi >> >> I wanted to try Wicket Web Beans 1.1 upload example but I get the following >> exception >> >> . >> >> Is Wicket Web Beans 1.1 incompatible with Wicket 1.4 rc4 or is reason of >> exception something else? >> >> Thanks for reply >> > > Hi, > > WWB 1.1 is compatible with Wicket 1.3.x, it's expected that > a new version of WWB compatible with Wicket 1.4 will be released > shortly after Wicket 1.4 goes final. > > hth, > > Daniel > > > > - > 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 meeting in Amsterdam?
Although not an amsterdammer, I might be interested (if I get a budget approval from my boss).. 2009/5/20 francisco treacy : > Hi Linda, > > I am interested, whatever the nature of the event is (sessions, code > reviews, social, etc). > > There's an existing wiki page but apparently this was lined up only > for the meeting during the ApacheCon: > > http://cwiki.apache.org/WICKET/wicket-community-meetups-amsterdam.html > > Any other Amsterdamers interested in such a meetup? > > Francisco > > > 2009/4/29 Linda van der Pal : >> Who would be interested in a meeting in Amsterdam? We talked about it before >> in several discussions, but I thought it might attract more notice in it's >> own thread. And also what kind of meeting would you like it to be? (Social, >> unconference, sessions, code reviews, something else entirely?) >> >> Regards, >> Linda >> >> - >> 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: Empty response on AJAX request when the session has timed out
Upgrading to 1.3.6 made this work properly when I'm testing it with a real web server, e.g. when I perform the AJAX request, I am redirected to the PageExpiredErrorPage. However, I am still getting strange results when using WicketTester. For instance, I have the following test... setUpUser(); login("user", "password"); tester.startPage(classUnderTest); FormTester accountSelectionFormTester = tester.newFormTester("accountSelectionForm"); accountSelectionFormTester.select("accountSelectBox", 0); tester.getWicketSession().invalidateNow(); //Select client action tester.executeAjaxEvent("accountSelectionForm:accountSelectBox", "onchange"); tester.assertRenderedPage(PageExpiredErrorPage.class); However, the assertion is failing and telling me I am still at classUnderTest! Is there something else magical I have to do to get the tester to invalidate the session?? -Original Message- From: Joel Barciauskas [mailto:jbarciaus...@nexaweb.com] Sent: Wednesday, May 20, 2009 11:07 AM To: users@wicket.apache.org Subject: Empty response on AJAX request when the session has timed out Hi, I am using Spring Security with wicket-auth-roles and wicket 1.3.5. After a user is logged in, the normal behavior on a session timeout is when a subsequent non-AJAX request is made (e.g., requesting a new page using a regular Link), the user is 302 redirected to the LoginPage. However, if the user makes an AJAX request after the session is timed out, nothing happens. In the AJAX debug console, I see the following: INFO: Any guidance on how to configure Wicket so that when a request is made after a session is invalidated, the response is the same 302 redirect? Thanks! Joel Barciauskas - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket meeting in Amsterdam?
Hi Linda, I am interested, whatever the nature of the event is (sessions, code reviews, social, etc). There's an existing wiki page but apparently this was lined up only for the meeting during the ApacheCon: http://cwiki.apache.org/WICKET/wicket-community-meetups-amsterdam.html Any other Amsterdamers interested in such a meetup? Francisco 2009/4/29 Linda van der Pal : > Who would be interested in a meeting in Amsterdam? We talked about it before > in several discussions, but I thought it might attract more notice in it's > own thread. And also what kind of meeting would you like it to be? (Social, > unconference, sessions, code reviews, something else entirely?) > > Regards, > Linda > > - > 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 in Php
Not impossible. But you really need a reason for taking on such a big project. I've done integration between disparate systems, for example, between a ColdFusion application and a Tapestry application. But they are difficult and time consuming. You should not take on such a project just for "oh, I'd like to try ". This kind of project is best done if you can migrate entire sections that do not need to inter-connect. Anytime you have to sync session info between multiple applications, though, it becomes very difficult. If you are looking for something to make your PHP application better, more object-oriented, and separate logic and presentation, I would HIGHLY RECOMMEND the Symfony framework [1]. I recently signed on to do a project where it had to be in PHP because of the existing talent within the company, and I chose Symfony. It's the only reason I would even take on a PHP project. Check it out. It's as close to Wicket as you'll get in PHP. [1] - http://www.symfony-project.org/ -- Jeremy Thomerson http://www.wickettraining.com On Wed, May 20, 2009 at 2:12 PM, Paolo Di Tommaso wrote: > In other words .. impossible > > -- paolo > > On Wed, May 20, 2009 at 6:24 PM, Jeremy Thomerson > wrote: > >> That's for you to decide. Typically it involves some kind of jump >> page between the two applications that once you are signed in, it >> sends the user to a page in the other app with a key (perhaps a UUID, >> etc) that correlates to that user in the DB so that the other app can >> automatically sign the user in. >> >> The problem of course will be keeping session data in sync between the >> two since they can't share the same object. This typically means >> persisting much of the session state to a database or memcache layer. >> >> -- >> Jeremy Thomerson >> http://www.wickettraining.com >> >> >> >> >> On Wed, May 20, 2009 at 11:20 AM, Ajayi Yinka >> wrote: >> > Thanks >> > >> > >> > May I get the description on how to do the integration. I may not mind >> the >> > integration, provided it can handle my session for me (As in if a user >> log >> > in through a wicket page, we can use this same log in instance to manage >> the >> > wicket page). >> > >> > >> > regards, >> > yinka >> > >> > On Wed, May 20, 2009 at 4:45 PM, Jeremy Thomerson < >> jer...@wickettraining.com >> >> wrote: >> > >> >> Wicket is written in Java. You would need to build an application in >> >> Java, running in a servlet container. Perhaps you could do an >> >> integration and have some pages running in PHP and some in Java, but >> >> you are looking at a complex project. >> >> >> >> -- >> >> Jeremy Thomerson >> >> http://www.wickettraining.com >> >> >> >> >> >> >> >> >> >> On Wed, May 20, 2009 at 10:39 AM, Ajayi Yinka >> >> wrote: >> >> > Hi, >> >> > >> >> > Can anyone give me an insight on how I can integrate wicket into php >> >> > project. >> >> > >> >> > I already have an application that is written in php. >> >> > >> >> > I will like to upgrade the application with some new features in which >> I >> >> > prefer to use wicket. >> >> > >> >> > I am afraid if this is possible? >> >> > >> >> >> >> - >> >> 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: Wicket in Php
I don't think they said it's impossible, but it's definitely impractical. On Wed, May 20, 2009 at 3:12 PM, Paolo Di Tommaso wrote: > In other words .. impossible > > -- paolo > > On Wed, May 20, 2009 at 6:24 PM, Jeremy Thomerson > wrote: > >> That's for you to decide. Typically it involves some kind of jump >> page between the two applications that once you are signed in, it >> sends the user to a page in the other app with a key (perhaps a UUID, >> etc) that correlates to that user in the DB so that the other app can >> automatically sign the user in. >> >> The problem of course will be keeping session data in sync between the >> two since they can't share the same object. This typically means >> persisting much of the session state to a database or memcache layer. >> >> -- >> Jeremy Thomerson >> http://www.wickettraining.com >> >> >> >> >> On Wed, May 20, 2009 at 11:20 AM, Ajayi Yinka >> wrote: >> > Thanks >> > >> > >> > May I get the description on how to do the integration. I may not mind >> the >> > integration, provided it can handle my session for me (As in if a user >> log >> > in through a wicket page, we can use this same log in instance to manage >> the >> > wicket page). >> > >> > >> > regards, >> > yinka >> > >> > On Wed, May 20, 2009 at 4:45 PM, Jeremy Thomerson < >> jer...@wickettraining.com >> >> wrote: >> > >> >> Wicket is written in Java. You would need to build an application in >> >> Java, running in a servlet container. Perhaps you could do an >> >> integration and have some pages running in PHP and some in Java, but >> >> you are looking at a complex project. >> >> >> >> -- >> >> Jeremy Thomerson >> >> http://www.wickettraining.com >> >> >> >> >> >> >> >> >> >> On Wed, May 20, 2009 at 10:39 AM, Ajayi Yinka >> >> wrote: >> >> > Hi, >> >> > >> >> > Can anyone give me an insight on how I can integrate wicket into php >> >> > project. >> >> > >> >> > I already have an application that is written in php. >> >> > >> >> > I will like to upgrade the application with some new features in which >> I >> >> > prefer to use wicket. >> >> > >> >> > I am afraid if this is possible? >> >> > >> >> >> >> - >> >> 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: Wicket in Php
In other words .. impossible -- paolo On Wed, May 20, 2009 at 6:24 PM, Jeremy Thomerson wrote: > That's for you to decide. Typically it involves some kind of jump > page between the two applications that once you are signed in, it > sends the user to a page in the other app with a key (perhaps a UUID, > etc) that correlates to that user in the DB so that the other app can > automatically sign the user in. > > The problem of course will be keeping session data in sync between the > two since they can't share the same object. This typically means > persisting much of the session state to a database or memcache layer. > > -- > Jeremy Thomerson > http://www.wickettraining.com > > > > > On Wed, May 20, 2009 at 11:20 AM, Ajayi Yinka > wrote: > > Thanks > > > > > > May I get the description on how to do the integration. I may not mind > the > > integration, provided it can handle my session for me (As in if a user > log > > in through a wicket page, we can use this same log in instance to manage > the > > wicket page). > > > > > > regards, > > yinka > > > > On Wed, May 20, 2009 at 4:45 PM, Jeremy Thomerson < > jer...@wickettraining.com > >> wrote: > > > >> Wicket is written in Java. You would need to build an application in > >> Java, running in a servlet container. Perhaps you could do an > >> integration and have some pages running in PHP and some in Java, but > >> you are looking at a complex project. > >> > >> -- > >> Jeremy Thomerson > >> http://www.wickettraining.com > >> > >> > >> > >> > >> On Wed, May 20, 2009 at 10:39 AM, Ajayi Yinka > >> wrote: > >> > Hi, > >> > > >> > Can anyone give me an insight on how I can integrate wicket into php > >> > project. > >> > > >> > I already have an application that is written in php. > >> > > >> > I will like to upgrade the application with some new features in which > I > >> > prefer to use wicket. > >> > > >> > I am afraid if this is possible? > >> > > >> > >> - > >> 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: Separating Development and Deployment
Thanks for piping in, Martijn. I should have clarified, my deployment and development environments use different databases. I'm storing the database connection information inside of the web.xml also, so I need to be able to switch those as well as the Wicket configuration depending on the environment. I suppose I could store the connection information for both, and then select one based on the Wicket configuration, though that sounds a little hack-ish. On Wed, May 20, 2009 at 11:51 AM, Martijn Dashorst < martijn.dasho...@gmail.com> wrote: > Set a system property in your server config or startup script that > tells wicket it's running in deployment mode. > -Dwicket.configuration=deployment is all there's to it. > > Martijn > > On Wed, May 20, 2009 at 6:40 PM, Dane Laverty > wrote: > > I've got my project set up to deploy with Maven's Tomcat plugin now. My > next > > step is getting the web.xml to use the correct Wicket configuration > > (development/deployment) value. Is there a way to run two separate > web.xml > > files for the application, and then somehow have Maven pick up the > correct > > one when I run "mvn tomcat:deploy"? Or am I going about this the wrong > way > > entirely? I've done some reading and it sounds like people are using "web > > resource filtering" to address the issue, however to me it seems that it > > just moves the parameters from the web.xml to the pom.xml, and that I > would > > have to manually change them in the pom.xml when I want to change from > > deployment to development. > > > > > > -- > Become a Wicket expert, learn from the best: http://wicketinaction.com > Apache Wicket 1.3.5 is released > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Re: Separating Development and Deployment
Set a system property in your server config or startup script that tells wicket it's running in deployment mode. -Dwicket.configuration=deployment is all there's to it. Martijn On Wed, May 20, 2009 at 6:40 PM, Dane Laverty wrote: > I've got my project set up to deploy with Maven's Tomcat plugin now. My next > step is getting the web.xml to use the correct Wicket configuration > (development/deployment) value. Is there a way to run two separate web.xml > files for the application, and then somehow have Maven pick up the correct > one when I run "mvn tomcat:deploy"? Or am I going about this the wrong way > entirely? I've done some reading and it sounds like people are using "web > resource filtering" to address the issue, however to me it seems that it > just moves the parameters from the web.xml to the pom.xml, and that I would > have to manually change them in the pom.xml when I want to change from > deployment to development. > -- Become a Wicket expert, learn from the best: http://wicketinaction.com Apache Wicket 1.3.5 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Separating Development and Deployment
The way I solve that locally (and it may not be a best practice, but it works, eh?) is to use m2eclipse, so that mvn filtering happens incrementally as I change things in eclipse. I also set up maven to copy my src/main/webapp directory into target/test-classes, i.e.: false src/main/webapp true src/main/webapp/WEB-INF WEB-INF true src/test/resources This results in a project in eclipse which has src/main/webapp as a source directory wtih output folder target/test-classes. Then, in Start.java I do: webapp.setWar("target/test-classes"); I also tell maven (in eclipse) which profile I want to use, in Project -> Properties -> Maven -> Active Maven Profiles so I get the right filtering locally. This has the advantage of being able to test other maven profiles by changing the above setting, and still running from within eclipse, for example to see if things run correctly in deployment mode. -Clint On Wed, May 20, 2009 at 1:35 PM, Dane Laverty wrote: > Clint - I've run into one (hopefully minor) hitch with the process. The > filtering works, but only after I've used Maven to deploy the project. When > I'm developing, however, I just run the project on the Jetty server that > comes with the Quickstart. Of course, that means that the ${} variables are > treated as literal values. Is there a way to filter the project locally > without having to run a Maven build every time I make a change? > > James - Spring and Hibernate are next on my things-to-learn list, after I > get Maven (and perhaps Continuum) figured out. > > Thanks to both of you for the input! > > > On Wed, May 20, 2009 at 10:48 AM, James Carman > wrote: > >> Check out the way I did it in my wicket-advanced example application: >> >> http://svn.carmanconsulting.com/public/wicket-advanced/trunk >> >> I did a combination of maven profiles and Spring's >> PropertyPlaceholderConfigurer. If you're not using Spring, it won't >> help, but if you are, it might be interesting to you. >> >> On Wed, May 20, 2009 at 12:59 PM, Clint Popetz wrote: >> > I recommend using ${} variables in web.xml and resource filtering, as >> > you mentioned, but the way to avoid changing them all the time in >> > pom.xml is to have different maven profiles that set them differently >> > in your pom. It is true that you'll have to do things like >> > -PtomcatDeployment when running maven to activate them, but then all >> > your random variables are controlled by a uniform set of profiles, and >> > you aren't trying to remember which options to set for which target >> > deployment. You can also set up the profiles to be active based on >> > certain environments, or automate setting them in build scripts or in >> > settings.xml. >> > >> > Maven profiles are da bomb, IMHO. Especially when building for lots >> > of target environments >> > (qa/mirroring/local-dev/load-testing/continuous-integration) and on >> > different platforms. >> > >> > -Clint >> > >> > On Wed, May 20, 2009 at 11:40 AM, Dane Laverty >> wrote: >> >> I've got my project set up to deploy with Maven's Tomcat plugin now. My >> next >> >> step is getting the web.xml to use the correct Wicket configuration >> >> (development/deployment) value. Is there a way to run two separate >> web.xml >> >> files for the application, and then somehow have Maven pick up the >> correct >> >> one when I run "mvn tomcat:deploy"? Or am I going about this the wrong >> way >> >> entirely? I've done some reading and it sounds like people are using >> "web >> >> resource filtering" to address the issue, however to me it seems that it >> >> just moves the parameters from the web.xml to the pom.xml, and that I >> would >> >> have to manually change them in the pom.xml when I want to change from >> >> deployment to development. >> >> >> > >> > >> > >> > -- >> > Clint Popetz >> > http://42lines.net >> > Scalable Web Application Development >> > >> > - >> > 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 >> >> > -- Clint Popetz http://42lines.net Scalable Web Application Development - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Separating Development and Deployment
On Wed, May 20, 2009 at 2:35 PM, Dane Laverty wrote: > Clint - I've run into one (hopefully minor) hitch with the process. The > filtering works, but only after I've used Maven to deploy the project. When > I'm developing, however, I just run the project on the Jetty server that > comes with the Quickstart. Of course, that means that the ${} variables are > treated as literal values. Is there a way to filter the project locally > without having to run a Maven build every time I make a change? Yeah, we ran into that issue before and that's why we decided to go my route. It works much better. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Separating Development and Deployment
Clint - I've run into one (hopefully minor) hitch with the process. The filtering works, but only after I've used Maven to deploy the project. When I'm developing, however, I just run the project on the Jetty server that comes with the Quickstart. Of course, that means that the ${} variables are treated as literal values. Is there a way to filter the project locally without having to run a Maven build every time I make a change? James - Spring and Hibernate are next on my things-to-learn list, after I get Maven (and perhaps Continuum) figured out. Thanks to both of you for the input! On Wed, May 20, 2009 at 10:48 AM, James Carman wrote: > Check out the way I did it in my wicket-advanced example application: > > http://svn.carmanconsulting.com/public/wicket-advanced/trunk > > I did a combination of maven profiles and Spring's > PropertyPlaceholderConfigurer. If you're not using Spring, it won't > help, but if you are, it might be interesting to you. > > On Wed, May 20, 2009 at 12:59 PM, Clint Popetz wrote: > > I recommend using ${} variables in web.xml and resource filtering, as > > you mentioned, but the way to avoid changing them all the time in > > pom.xml is to have different maven profiles that set them differently > > in your pom. It is true that you'll have to do things like > > -PtomcatDeployment when running maven to activate them, but then all > > your random variables are controlled by a uniform set of profiles, and > > you aren't trying to remember which options to set for which target > > deployment. You can also set up the profiles to be active based on > > certain environments, or automate setting them in build scripts or in > > settings.xml. > > > > Maven profiles are da bomb, IMHO. Especially when building for lots > > of target environments > > (qa/mirroring/local-dev/load-testing/continuous-integration) and on > > different platforms. > > > > -Clint > > > > On Wed, May 20, 2009 at 11:40 AM, Dane Laverty > wrote: > >> I've got my project set up to deploy with Maven's Tomcat plugin now. My > next > >> step is getting the web.xml to use the correct Wicket configuration > >> (development/deployment) value. Is there a way to run two separate > web.xml > >> files for the application, and then somehow have Maven pick up the > correct > >> one when I run "mvn tomcat:deploy"? Or am I going about this the wrong > way > >> entirely? I've done some reading and it sounds like people are using > "web > >> resource filtering" to address the issue, however to me it seems that it > >> just moves the parameters from the web.xml to the pom.xml, and that I > would > >> have to manually change them in the pom.xml when I want to change from > >> deployment to development. > >> > > > > > > > > -- > > Clint Popetz > > http://42lines.net > > Scalable Web Application Development > > > > - > > 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: Illegal State Exception on DefaultTeeModel.removeNodeFromParent
I posted a bug (WICKET-2178) with a test case/source code. The last action I saw on it was it was assigned to Matej Knopp back in April. I tested the same code against the 1.4 code and it seemed to work. Leena wrote: > > Any resolution on this? Or may be some workaround? I am facing a similar > issue, so thought this could be related. > > I am getting a NullPointerException while trying to move nodes within the > tree (ajax requests) > > Partial Stack trace: > java.lang.NullPointerException > at > org.apache.wicket.markup.html.tree.AbstractTree.treeNodesInserted(AbstractTree.java:790) > at javax.swing.tree.DefaultTreeModel.fireTreeNodesInserted(Unknown > Source) > at javax.swing.tree.DefaultTreeModel.nodesWereInserted(Unknown > Source) > at javax.swing.tree.DefaultTreeModel.insertNodeInto(Unknown Source) > > Please let me know if there is any solution/workaround to this. I am using > wicket-1.3.5. > > +Leena > > > skatz wrote: >> >> I have the same problem using 1.3.5, but not when using 1.3.3. I spent >> some time tracing the source code and it seems related to the addition of >> this line: >> >> getTreeState().selectNode((TreeNode)item.getModelObject(), false); >> >> at the very end of the function (line 835): >> >> AbstractTree.treeNodesRemoved() >> >> This line results (eventually) in a call to >> >> AbstractTree.invalidateNode() >> >> which on line 1295 calls: >> >> item.remove() >> >> which alters the state of "item" such that the call to item.remove() in >> AbstractTree.treeNodesRemoved() fails with the exception mentioned >> previously. >> >> I note that the IItemCallback() code, immediately above, calls two >> identical lines in the reverse order. I wonder reversing the later two >> would fix the problem? >> >> > > -- View this message in context: http://www.nabble.com/Illegal-State-Exception-on-DefaultTeeModel.removeNodeFromParent-tp20185042p23640768.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: Separating Development and Deployment
Check out the way I did it in my wicket-advanced example application: http://svn.carmanconsulting.com/public/wicket-advanced/trunk I did a combination of maven profiles and Spring's PropertyPlaceholderConfigurer. If you're not using Spring, it won't help, but if you are, it might be interesting to you. On Wed, May 20, 2009 at 12:59 PM, Clint Popetz wrote: > I recommend using ${} variables in web.xml and resource filtering, as > you mentioned, but the way to avoid changing them all the time in > pom.xml is to have different maven profiles that set them differently > in your pom. It is true that you'll have to do things like > -PtomcatDeployment when running maven to activate them, but then all > your random variables are controlled by a uniform set of profiles, and > you aren't trying to remember which options to set for which target > deployment. You can also set up the profiles to be active based on > certain environments, or automate setting them in build scripts or in > settings.xml. > > Maven profiles are da bomb, IMHO. Especially when building for lots > of target environments > (qa/mirroring/local-dev/load-testing/continuous-integration) and on > different platforms. > > -Clint > > On Wed, May 20, 2009 at 11:40 AM, Dane Laverty wrote: >> I've got my project set up to deploy with Maven's Tomcat plugin now. My next >> step is getting the web.xml to use the correct Wicket configuration >> (development/deployment) value. Is there a way to run two separate web.xml >> files for the application, and then somehow have Maven pick up the correct >> one when I run "mvn tomcat:deploy"? Or am I going about this the wrong way >> entirely? I've done some reading and it sounds like people are using "web >> resource filtering" to address the issue, however to me it seems that it >> just moves the parameters from the web.xml to the pom.xml, and that I would >> have to manually change them in the pom.xml when I want to change from >> deployment to development. >> > > > > -- > Clint Popetz > http://42lines.net > Scalable Web Application Development > > - > 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: Getting a encoded URL for sending a BookmarkablePageLink through e-mail
I'll look into it, it sounds good, thank you! Best regards, Kent On Wed, May 20, 2009 at 7:31 PM, Igor Vaynberg wrote: > mount your page - that way you will always know what the url will be > and there is no need to have it constructed at runtime by wicket. > > -igor > > On Wed, May 20, 2009 at 10:10 AM, Kent Larsson wrote: >> I have a follow up question, a harder one. >> >> I want to send the mail from a Spring Bean using the Spring Framework. >> >> The Spring Beans mark my transaction boundary. When I call a method in >> a Spring bean a transaction is started, and when the method returns >> the transaction is commited. Inside my Wicket component code there >> never is any transaction. >> >> It would be best if I could create the URL inside the Spring Bean as I >> would like to do it inside the transaction. >> >> I guess I could do it using a callback from the Spring Bean to the >> Wicket component. But if I'm able to do it without any callback I >> think that would be a better solution. Is it possible? >> >> Best regards, Kent >> >> >> On Wed, May 20, 2009 at 6:33 PM, Kent Larsson wrote: >>> Thank you, it worked! >>> >>> PageParameters pars = new PageParameters(); >>> pars.add("confirmationCode", "some conf?code&string"); >>> System.out.println("URL: " + urlFor(ForgotPasswordRequest.class, pars)); >>> >>> Best regards, Kent >>> >>> >>> On Wed, May 20, 2009 at 6:01 PM, Clint Popetz wrote: Component.urlFor(ForgotPasswordRequest.class,pars); (not a static...call it as "urlFor(...)" from your page or component) -Clint On Wed, May 20, 2009 at 10:54 AM, Kent Larsson wrote: > Hi, > > I have created a BookmarkablePageLink and I would like to grab a > properly escaped URL-string which I can then send through e-mail. > > For my first try noHtmlSensitiveChars & fullyEscaped contained the > empty ("") string: > > PageParameters pars = new PageParameters(); > pars.add("confirmationCode", "someconfcodestring"); > BookmarkablePageLink bookmarkablePageLink = new > BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); > String noHtmlSensitiveChars = > bookmarkablePageLink.getModelObjectAsString(); > String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, > true).toString(); > System.out.println("No sensitive chars:" + noHtmlSensitiveChars); > System.out.println("Fully escaped:" + fullyEscaped); > > Any ideas on how I could solve this? > > Best regards, Kent > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Clint Popetz http://42lines.net Scalable Web Application Development - 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: Getting a encoded URL for sending a BookmarkablePageLink through e-mail
On Wed, May 20, 2009 at 7:21 PM, Clint Popetz wrote: > If you need the url creation to happen in the tx and you can't > programatically start the tx (say with JTA's UserTransaction API) > before invoking your bean, you'll have to pass your component or the > RequestCycle (or an adaptor for either) to your spring bean. I'll look more into these two options, thank you again! :-) > Out of curiousity, why would you need to have the actual url creation > in a tx? Nothing in wicket's urlFor code is going to need a tx or > roll one back if something goes wrong. If you have some transactional > business logic (say, querying a db) that is creating the params for > the URL you could put that logic in the bean and have it executed in > the tx, and return the params as strings to wicket for encoding in the > URL. I'm trying to keep it layered and the presentation layer isn't using transactions in my current architecture. > On Wed, May 20, 2009 at 12:10 PM, Kent Larsson wrote: >> I have a follow up question, a harder one. >> >> I want to send the mail from a Spring Bean using the Spring Framework. >> >> The Spring Beans mark my transaction boundary. When I call a method in >> a Spring bean a transaction is started, and when the method returns >> the transaction is commited. Inside my Wicket component code there >> never is any transaction. >> >> It would be best if I could create the URL inside the Spring Bean as I >> would like to do it inside the transaction. >> >> I guess I could do it using a callback from the Spring Bean to the >> Wicket component. But if I'm able to do it without any callback I >> think that would be a better solution. Is it possible? >> >> Best regards, Kent >> >> >> On Wed, May 20, 2009 at 6:33 PM, Kent Larsson wrote: >>> Thank you, it worked! >>> >>> PageParameters pars = new PageParameters(); >>> pars.add("confirmationCode", "some conf?code&string"); >>> System.out.println("URL: " + urlFor(ForgotPasswordRequest.class, pars)); >>> >>> Best regards, Kent >>> >>> >>> On Wed, May 20, 2009 at 6:01 PM, Clint Popetz wrote: Component.urlFor(ForgotPasswordRequest.class,pars); (not a static...call it as "urlFor(...)" from your page or component) -Clint On Wed, May 20, 2009 at 10:54 AM, Kent Larsson wrote: > Hi, > > I have created a BookmarkablePageLink and I would like to grab a > properly escaped URL-string which I can then send through e-mail. > > For my first try noHtmlSensitiveChars & fullyEscaped contained the > empty ("") string: > > PageParameters pars = new PageParameters(); > pars.add("confirmationCode", "someconfcodestring"); > BookmarkablePageLink bookmarkablePageLink = new > BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); > String noHtmlSensitiveChars = > bookmarkablePageLink.getModelObjectAsString(); > String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, > true).toString(); > System.out.println("No sensitive chars:" + noHtmlSensitiveChars); > System.out.println("Fully escaped:" + fullyEscaped); > > Any ideas on how I could solve this? > > Best regards, Kent > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Clint Popetz http://42lines.net Scalable Web Application Development - 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: Separating Development and Deployment
Awesome, that's exactly what I was looking for. Thanks! On Wed, May 20, 2009 at 9:59 AM, Clint Popetz wrote: > I recommend using ${} variables in web.xml and resource filtering, as > you mentioned, but the way to avoid changing them all the time in > pom.xml is to have different maven profiles that set them differently > in your pom. It is true that you'll have to do things like > -PtomcatDeployment when running maven to activate them, but then all > your random variables are controlled by a uniform set of profiles, and > you aren't trying to remember which options to set for which target > deployment. You can also set up the profiles to be active based on > certain environments, or automate setting them in build scripts or in > settings.xml. > > Maven profiles are da bomb, IMHO. Especially when building for lots > of target environments > (qa/mirroring/local-dev/load-testing/continuous-integration) and on > different platforms. > > -Clint > > On Wed, May 20, 2009 at 11:40 AM, Dane Laverty > wrote: > > I've got my project set up to deploy with Maven's Tomcat plugin now. My > next > > step is getting the web.xml to use the correct Wicket configuration > > (development/deployment) value. Is there a way to run two separate > web.xml > > files for the application, and then somehow have Maven pick up the > correct > > one when I run "mvn tomcat:deploy"? Or am I going about this the wrong > way > > entirely? I've done some reading and it sounds like people are using "web > > resource filtering" to address the issue, however to me it seems that it > > just moves the parameters from the web.xml to the pom.xml, and that I > would > > have to manually change them in the pom.xml when I want to change from > > deployment to development. > > > > > > -- > Clint Popetz > http://42lines.net > Scalable Web Application Development > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Re: Getting a encoded URL for sending a BookmarkablePageLink through e-mail
mount your page - that way you will always know what the url will be and there is no need to have it constructed at runtime by wicket. -igor On Wed, May 20, 2009 at 10:10 AM, Kent Larsson wrote: > I have a follow up question, a harder one. > > I want to send the mail from a Spring Bean using the Spring Framework. > > The Spring Beans mark my transaction boundary. When I call a method in > a Spring bean a transaction is started, and when the method returns > the transaction is commited. Inside my Wicket component code there > never is any transaction. > > It would be best if I could create the URL inside the Spring Bean as I > would like to do it inside the transaction. > > I guess I could do it using a callback from the Spring Bean to the > Wicket component. But if I'm able to do it without any callback I > think that would be a better solution. Is it possible? > > Best regards, Kent > > > On Wed, May 20, 2009 at 6:33 PM, Kent Larsson wrote: >> Thank you, it worked! >> >> PageParameters pars = new PageParameters(); >> pars.add("confirmationCode", "some conf?code&string"); >> System.out.println("URL: " + urlFor(ForgotPasswordRequest.class, pars)); >> >> Best regards, Kent >> >> >> On Wed, May 20, 2009 at 6:01 PM, Clint Popetz wrote: >>> Component.urlFor(ForgotPasswordRequest.class,pars); >>> >>> (not a static...call it as "urlFor(...)" from your page or component) >>> >>> -Clint >>> >>> On Wed, May 20, 2009 at 10:54 AM, Kent Larsson >>> wrote: Hi, I have created a BookmarkablePageLink and I would like to grab a properly escaped URL-string which I can then send through e-mail. For my first try noHtmlSensitiveChars & fullyEscaped contained the empty ("") string: PageParameters pars = new PageParameters(); pars.add("confirmationCode", "someconfcodestring"); BookmarkablePageLink bookmarkablePageLink = new BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); String noHtmlSensitiveChars = bookmarkablePageLink.getModelObjectAsString(); String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, true).toString(); System.out.println("No sensitive chars:" + noHtmlSensitiveChars); System.out.println("Fully escaped:" + fullyEscaped); Any ideas on how I could solve this? Best regards, Kent - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >>> >>> -- >>> Clint Popetz >>> http://42lines.net >>> Scalable Web Application Development >>> >>> - >>> 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: Getting a encoded URL for sending a BookmarkablePageLink through e-mail
If you need the url creation to happen in the tx and you can't programatically start the tx (say with JTA's UserTransaction API) before invoking your bean, you'll have to pass your component or the RequestCycle (or an adaptor for either) to your spring bean. Out of curiousity, why would you need to have the actual url creation in a tx? Nothing in wicket's urlFor code is going to need a tx or roll one back if something goes wrong. If you have some transactional business logic (say, querying a db) that is creating the params for the URL you could put that logic in the bean and have it executed in the tx, and return the params as strings to wicket for encoding in the URL. -Clint -- Clint Popetz http://42lines.net Scalable Web Application Development On Wed, May 20, 2009 at 12:10 PM, Kent Larsson wrote: > I have a follow up question, a harder one. > > I want to send the mail from a Spring Bean using the Spring Framework. > > The Spring Beans mark my transaction boundary. When I call a method in > a Spring bean a transaction is started, and when the method returns > the transaction is commited. Inside my Wicket component code there > never is any transaction. > > It would be best if I could create the URL inside the Spring Bean as I > would like to do it inside the transaction. > > I guess I could do it using a callback from the Spring Bean to the > Wicket component. But if I'm able to do it without any callback I > think that would be a better solution. Is it possible? > > Best regards, Kent > > > On Wed, May 20, 2009 at 6:33 PM, Kent Larsson wrote: >> Thank you, it worked! >> >> PageParameters pars = new PageParameters(); >> pars.add("confirmationCode", "some conf?code&string"); >> System.out.println("URL: " + urlFor(ForgotPasswordRequest.class, pars)); >> >> Best regards, Kent >> >> >> On Wed, May 20, 2009 at 6:01 PM, Clint Popetz wrote: >>> Component.urlFor(ForgotPasswordRequest.class,pars); >>> >>> (not a static...call it as "urlFor(...)" from your page or component) >>> >>> -Clint >>> >>> On Wed, May 20, 2009 at 10:54 AM, Kent Larsson >>> wrote: Hi, I have created a BookmarkablePageLink and I would like to grab a properly escaped URL-string which I can then send through e-mail. For my first try noHtmlSensitiveChars & fullyEscaped contained the empty ("") string: PageParameters pars = new PageParameters(); pars.add("confirmationCode", "someconfcodestring"); BookmarkablePageLink bookmarkablePageLink = new BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); String noHtmlSensitiveChars = bookmarkablePageLink.getModelObjectAsString(); String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, true).toString(); System.out.println("No sensitive chars:" + noHtmlSensitiveChars); System.out.println("Fully escaped:" + fullyEscaped); Any ideas on how I could solve this? Best regards, Kent - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >>> >>> -- >>> Clint Popetz >>> http://42lines.net >>> Scalable Web Application Development >>> >>> - >>> 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: Getting a encoded URL for sending a BookmarkablePageLink through e-mail
I have a follow up question, a harder one. I want to send the mail from a Spring Bean using the Spring Framework. The Spring Beans mark my transaction boundary. When I call a method in a Spring bean a transaction is started, and when the method returns the transaction is commited. Inside my Wicket component code there never is any transaction. It would be best if I could create the URL inside the Spring Bean as I would like to do it inside the transaction. I guess I could do it using a callback from the Spring Bean to the Wicket component. But if I'm able to do it without any callback I think that would be a better solution. Is it possible? Best regards, Kent On Wed, May 20, 2009 at 6:33 PM, Kent Larsson wrote: > Thank you, it worked! > > PageParameters pars = new PageParameters(); > pars.add("confirmationCode", "some conf?code&string"); > System.out.println("URL: " + urlFor(ForgotPasswordRequest.class, pars)); > > Best regards, Kent > > > On Wed, May 20, 2009 at 6:01 PM, Clint Popetz wrote: >> Component.urlFor(ForgotPasswordRequest.class,pars); >> >> (not a static...call it as "urlFor(...)" from your page or component) >> >> -Clint >> >> On Wed, May 20, 2009 at 10:54 AM, Kent Larsson >> wrote: >>> Hi, >>> >>> I have created a BookmarkablePageLink and I would like to grab a >>> properly escaped URL-string which I can then send through e-mail. >>> >>> For my first try noHtmlSensitiveChars & fullyEscaped contained the >>> empty ("") string: >>> >>> PageParameters pars = new PageParameters(); >>> pars.add("confirmationCode", "someconfcodestring"); >>> BookmarkablePageLink bookmarkablePageLink = new >>> BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); >>> String noHtmlSensitiveChars = bookmarkablePageLink.getModelObjectAsString(); >>> String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, >>> true).toString(); >>> System.out.println("No sensitive chars:" + noHtmlSensitiveChars); >>> System.out.println("Fully escaped:" + fullyEscaped); >>> >>> Any ideas on how I could solve this? >>> >>> Best regards, Kent >>> >>> - >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >> >> >> >> -- >> Clint Popetz >> http://42lines.net >> Scalable Web Application Development >> >> - >> 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: Separating Development and Deployment
I recommend using ${} variables in web.xml and resource filtering, as you mentioned, but the way to avoid changing them all the time in pom.xml is to have different maven profiles that set them differently in your pom. It is true that you'll have to do things like -PtomcatDeployment when running maven to activate them, but then all your random variables are controlled by a uniform set of profiles, and you aren't trying to remember which options to set for which target deployment. You can also set up the profiles to be active based on certain environments, or automate setting them in build scripts or in settings.xml. Maven profiles are da bomb, IMHO. Especially when building for lots of target environments (qa/mirroring/local-dev/load-testing/continuous-integration) and on different platforms. -Clint On Wed, May 20, 2009 at 11:40 AM, Dane Laverty wrote: > I've got my project set up to deploy with Maven's Tomcat plugin now. My next > step is getting the web.xml to use the correct Wicket configuration > (development/deployment) value. Is there a way to run two separate web.xml > files for the application, and then somehow have Maven pick up the correct > one when I run "mvn tomcat:deploy"? Or am I going about this the wrong way > entirely? I've done some reading and it sounds like people are using "web > resource filtering" to address the issue, however to me it seems that it > just moves the parameters from the web.xml to the pom.xml, and that I would > have to manually change them in the pom.xml when I want to change from > deployment to development. > -- Clint Popetz http://42lines.net Scalable Web Application Development - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Login page expired
Hi Jeremy, Thanks for your reply. Adding a session.bind() solved the issue. Neil On Wed, May 20, 2009 at 12:03 PM, Jeremy Thomerson < jer...@wickettraining.com> wrote: > If you're in the stateless form's onsubmit and you redirect to a > stateless page, you may need to call session.bind so that it knows > that you need the session to be persistent. > > -- > Jeremy Thomerson > http://www.wickettraining.com > > > > > On Wed, May 20, 2009 at 10:50 AM, Neil Curzon > wrote: > > Hi all, > > > > I'm having an issue with sitting on the login page for a while before > > entering credentials. You get a Page Expired if you submit after waiting > too > > long, and I think this will confuse my users. Especially since I was > > planning on setting my custom expired page to the Login. > > > > Some googling lead me to StatelessForm which sounded like it would solve > my > > problem. However, after I use it, I find I can actually never log in > > successfully. For now, I just set a boolean in the session if the > > credentials match. My debugging output indicates that the boolean is > being > > set to true. Here's the form's onSubmit. > > > >@Override > >protected void onSubmit() { > >if (loginIsValid()) { > >System.out.println("Yep, I'm setting logged in to true"); > >MySession session = MySession.get(); > >session.setLoggedIn(true); > >setRedirect(true); > >setResponsePage(AdminIndex.class); > >} else { > >System.out.println("NO GOOD"); > >error("Invalid user and/or password"); > >} > >} > > > > However, I also put a debug message before my newSession method in my > > Application, and it seems that a new session is created for every > request, > > including the redirect after successful login. This results in my base > page > > class detecting that the user isn't logged in and redirecting back to the > > Login page. Everything works fine if I change the StatelessForm back to > > Form. > > > > Is there some way I could fix this StatelessForm? Or is there some better > > way to get the login form to never give a page expired? > > > > Thanks > > Neil > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Separating Development and Deployment
I've got my project set up to deploy with Maven's Tomcat plugin now. My next step is getting the web.xml to use the correct Wicket configuration (development/deployment) value. Is there a way to run two separate web.xml files for the application, and then somehow have Maven pick up the correct one when I run "mvn tomcat:deploy"? Or am I going about this the wrong way entirely? I've done some reading and it sounds like people are using "web resource filtering" to address the issue, however to me it seems that it just moves the parameters from the web.xml to the pom.xml, and that I would have to manually change them in the pom.xml when I want to change from deployment to development.
Re: Getting a encoded URL for sending a BookmarkablePageLink through e-mail
Thank you, it worked! PageParameters pars = new PageParameters(); pars.add("confirmationCode", "some conf?code&string"); System.out.println("URL: " + urlFor(ForgotPasswordRequest.class, pars)); Best regards, Kent On Wed, May 20, 2009 at 6:01 PM, Clint Popetz wrote: > Component.urlFor(ForgotPasswordRequest.class,pars); > > (not a static...call it as "urlFor(...)" from your page or component) > > -Clint > > On Wed, May 20, 2009 at 10:54 AM, Kent Larsson wrote: >> Hi, >> >> I have created a BookmarkablePageLink and I would like to grab a >> properly escaped URL-string which I can then send through e-mail. >> >> For my first try noHtmlSensitiveChars & fullyEscaped contained the >> empty ("") string: >> >> PageParameters pars = new PageParameters(); >> pars.add("confirmationCode", "someconfcodestring"); >> BookmarkablePageLink bookmarkablePageLink = new >> BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); >> String noHtmlSensitiveChars = bookmarkablePageLink.getModelObjectAsString(); >> String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, >> true).toString(); >> System.out.println("No sensitive chars:" + noHtmlSensitiveChars); >> System.out.println("Fully escaped:" + fullyEscaped); >> >> Any ideas on how I could solve this? >> >> Best regards, Kent >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > > > -- > Clint Popetz > http://42lines.net > Scalable Web Application Development > > - > 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 in Php
That's for you to decide. Typically it involves some kind of jump page between the two applications that once you are signed in, it sends the user to a page in the other app with a key (perhaps a UUID, etc) that correlates to that user in the DB so that the other app can automatically sign the user in. The problem of course will be keeping session data in sync between the two since they can't share the same object. This typically means persisting much of the session state to a database or memcache layer. -- Jeremy Thomerson http://www.wickettraining.com On Wed, May 20, 2009 at 11:20 AM, Ajayi Yinka wrote: > Thanks > > > May I get the description on how to do the integration. I may not mind the > integration, provided it can handle my session for me (As in if a user log > in through a wicket page, we can use this same log in instance to manage the > wicket page). > > > regards, > yinka > > On Wed, May 20, 2009 at 4:45 PM, Jeremy Thomerson > wrote: > >> Wicket is written in Java. You would need to build an application in >> Java, running in a servlet container. Perhaps you could do an >> integration and have some pages running in PHP and some in Java, but >> you are looking at a complex project. >> >> -- >> Jeremy Thomerson >> http://www.wickettraining.com >> >> >> >> >> On Wed, May 20, 2009 at 10:39 AM, Ajayi Yinka >> wrote: >> > Hi, >> > >> > Can anyone give me an insight on how I can integrate wicket into php >> > project. >> > >> > I already have an application that is written in php. >> > >> > I will like to upgrade the application with some new features in which I >> > prefer to use wicket. >> > >> > I am afraid if this is possible? >> > >> >> - >> 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 in Php
Thanks May I get the description on how to do the integration. I may not mind the integration, provided it can handle my session for me (As in if a user log in through a wicket page, we can use this same log in instance to manage the wicket page). regards, yinka On Wed, May 20, 2009 at 4:45 PM, Jeremy Thomerson wrote: > Wicket is written in Java. You would need to build an application in > Java, running in a servlet container. Perhaps you could do an > integration and have some pages running in PHP and some in Java, but > you are looking at a complex project. > > -- > Jeremy Thomerson > http://www.wickettraining.com > > > > > On Wed, May 20, 2009 at 10:39 AM, Ajayi Yinka > wrote: > > Hi, > > > > Can anyone give me an insight on how I can integrate wicket into php > > project. > > > > I already have an application that is written in php. > > > > I will like to upgrade the application with some new features in which I > > prefer to use wicket. > > > > I am afraid if this is possible? > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Re: What is the correct way to include the Wicket DTD?
correct. -igor On Wed, May 20, 2009 at 8:19 AM, Steve Swinsburg wrote: > Or are you suggesting we replace the w3 dtd with the wicket one that > incorporates it? > > > cheers, > Steve > > > > On 20 May 2009, at 16:17, Steve Swinsburg wrote: > > So how do you include a DOCTYPE definition as well, since that has a DTD > associated with it. I just did some experimenting as I had my pages as the > wicket.sourceforge.net one previously: > "http://www.w3.org/TR/html4/strict.dtd";> > xmlns="http://www.w3.org/1999/xhtml"; > xmlns:wicket="http://wicket.sourceforge.net/"; > xml:lang="en" > lang="en"> > Which the browser interpreted to the same. > But updating to: > "http://www.w3.org/TR/html4/strict.dtd";> > xmlns="http://www.w3.org/1999/xhtml"; > > xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd"; > > xml:lang="en" > lang="en"> > The browser rightly so strips out the extra DTD and renders it to: > > "http://www.w3.org/TR/html4/strict.dtd";> > http://www.w3.org/1999/xhtml";> > > What is the full DTD and HTML namespace that needs to be at the top of > pages? > > cheers, > Steve > > > > On 20 May 2009, at 15:52, Igor Vaynberg wrote: > > Since you can only have one dtd we had to use the full HTML one a a base. > > -igor > > On Tuesday, May 19, 2009, Erik van Oosten wrote: > > Hi, > > I recently updated the page > http://cwiki.apache.org/WICKET/wickets-xhtml-tags.html for the new DTDs. > However, now that I see that the DTD actually includes the whole xhtml spec > I am doubting whether I wrote the correct text. > > So my question for the xhtml guru's here is: what is the correct way to > include the DTD? > > Regards, > > Erik. > > > -- > > Erik van Oosten > > http://day-to-day-stuff.blogspot.com/ > > > - > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > > > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Login page expired
If you're in the stateless form's onsubmit and you redirect to a stateless page, you may need to call session.bind so that it knows that you need the session to be persistent. -- Jeremy Thomerson http://www.wickettraining.com On Wed, May 20, 2009 at 10:50 AM, Neil Curzon wrote: > Hi all, > > I'm having an issue with sitting on the login page for a while before > entering credentials. You get a Page Expired if you submit after waiting too > long, and I think this will confuse my users. Especially since I was > planning on setting my custom expired page to the Login. > > Some googling lead me to StatelessForm which sounded like it would solve my > problem. However, after I use it, I find I can actually never log in > successfully. For now, I just set a boolean in the session if the > credentials match. My debugging output indicates that the boolean is being > set to true. Here's the form's onSubmit. > > �...@override > protected void onSubmit() { > if (loginIsValid()) { > System.out.println("Yep, I'm setting logged in to true"); > MySession session = MySession.get(); > session.setLoggedIn(true); > setRedirect(true); > setResponsePage(AdminIndex.class); > } else { > System.out.println("NO GOOD"); > error("Invalid user and/or password"); > } > } > > However, I also put a debug message before my newSession method in my > Application, and it seems that a new session is created for every request, > including the redirect after successful login. This results in my base page > class detecting that the user isn't logged in and redirecting back to the > Login page. Everything works fine if I change the StatelessForm back to > Form. > > Is there some way I could fix this StatelessForm? Or is there some better > way to get the login form to never give a page expired? > > Thanks > Neil > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Getting a encoded URL for sending a BookmarkablePageLink through e-mail
Component.urlFor(ForgotPasswordRequest.class,pars); (not a static...call it as "urlFor(...)" from your page or component) -Clint On Wed, May 20, 2009 at 10:54 AM, Kent Larsson wrote: > Hi, > > I have created a BookmarkablePageLink and I would like to grab a > properly escaped URL-string which I can then send through e-mail. > > For my first try noHtmlSensitiveChars & fullyEscaped contained the > empty ("") string: > > PageParameters pars = new PageParameters(); > pars.add("confirmationCode", "someconfcodestring"); > BookmarkablePageLink bookmarkablePageLink = new > BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); > String noHtmlSensitiveChars = bookmarkablePageLink.getModelObjectAsString(); > String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, > true).toString(); > System.out.println("No sensitive chars:" + noHtmlSensitiveChars); > System.out.println("Fully escaped:" + fullyEscaped); > > Any ideas on how I could solve this? > > Best regards, Kent > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Clint Popetz http://42lines.net Scalable Web Application Development - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: session creation and stateless
see wicket-dev-utils, there is a stateless checker there that can help you. wicket's session object is created on every request, but while the app is not stateful it is not persisted/put into httpsession. so you will always have a session object during a wicket request. there is page.ispagestateless() that will tell you if the page is stateless or not after render. -igor On Wed, May 20, 2009 at 6:49 AM, adrien le roy wrote: > Hello, > > I am a little bit confuse about about how to test if a session have > been created in a Panel > I was using Session.get() but it is creating session if it don't exists. > Regarding stateless page, how to test if a page is stateless ? > If I have understood well, a page is considered statefull when a > session is created during requestcycle? > > Thanks > > - > 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: ModalDialog in a SubmitLink
add(new onsubmitlink(...) { oncomponenttag(tag) { super(tag); tag.put("onclick", "if (!confirm('message')) return; "+tag.getattributes().get("onclick")); } } -igor On Tue, May 19, 2009 at 4:04 PM, Werner Caacbay wrote: > Hello > I'm trying to submit a form with an AjaxSubmitLink which is in a > modalwindow. > I have to get a confirmation from the user during the submit process > which controll the submit. > I need suggestions on how I could realize the modaldialog for the user > in the submitLink and how i could interrupt the submitLink to wait for > the users choice. > > thanks > Werner > > - > 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: AutoComplete results disappear when using scrollbar in IE
sounds like we either need to build paging into the list, or you need to limit the number of results you show. -igor On Tue, May 19, 2009 at 2:13 AM, Jan Grathwohl wrote: > Hi list, > > I am using Wicket's AutoCompleteTextField in my application, and the result > list that is shown to the user by the autocomplete can be quite long in some > situations, so that it does not fit into the browser window anymore, and the > complete result list is only visible by scrolling down in the browser > window. > > The problem with IE is now, if users try to use the browser's scrollbar to > get to the end of the result list, the list immediately disappears. It looks > like the click on the scrollbar in IE fires an onblur event, which hides the > autocomplete's result list. As a result of this, the autocomplete can only > be used in IE by scrolling down the page with the mouse's scroll wheel, but > IE users without a mouse are in trouble... > > Funny thing is that this only happens if I use a HTML doctype declaration in > the HTML page. If I remove the declaration from the HTML, IE runs in Quirks > mode and does not fire onblur any more when clicking the scroll bar, and > everything works. But removing the doctype declaration from my HTML then > again breaks all the existing CSS, so this is not really a solution. > > Is this a known issue (or an issue at all)? Did anyone on this list have the > same problem, and found a way to fix it or work around it? > > I know I could make the result list itself scrollable, by setting a height > for div.wicket-aa, so users would scroll the div instead of the whole > browser window. But if there is a possibility to keep the current behaviour > of the autocomplete, only fix the problem with the click on the scrollbar, I > would prefer that. > > > BTW, the objectautocomplete component from wicket-stuff shows the same > problem. Just add > > "http://www.w3.org/TR/html4/loose.dtd";> > > > to the example HTML page, and the autocomplete's result list disappears when > you click on the scrollbar. > > > Regards, > > Jan > > > > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Getting a encoded URL for sending a BookmarkablePageLink through e-mail
Hi, I have created a BookmarkablePageLink and I would like to grab a properly escaped URL-string which I can then send through e-mail. For my first try noHtmlSensitiveChars & fullyEscaped contained the empty ("") string: PageParameters pars = new PageParameters(); pars.add("confirmationCode", "someconfcodestring"); BookmarkablePageLink bookmarkablePageLink = new BookmarkablePageLink("link", ForgotPasswordRequest.class, pars); String noHtmlSensitiveChars = bookmarkablePageLink.getModelObjectAsString(); String fullyEscaped = Strings.escapeMarkup(noHtmlSensitiveChars, true, true).toString(); System.out.println("No sensitive chars:" + noHtmlSensitiveChars); System.out.println("Fully escaped:" + fullyEscaped); Any ideas on how I could solve this? Best regards, Kent - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Login page expired
Hi all, I'm having an issue with sitting on the login page for a while before entering credentials. You get a Page Expired if you submit after waiting too long, and I think this will confuse my users. Especially since I was planning on setting my custom expired page to the Login. Some googling lead me to StatelessForm which sounded like it would solve my problem. However, after I use it, I find I can actually never log in successfully. For now, I just set a boolean in the session if the credentials match. My debugging output indicates that the boolean is being set to true. Here's the form's onSubmit. @Override protected void onSubmit() { if (loginIsValid()) { System.out.println("Yep, I'm setting logged in to true"); MySession session = MySession.get(); session.setLoggedIn(true); setRedirect(true); setResponsePage(AdminIndex.class); } else { System.out.println("NO GOOD"); error("Invalid user and/or password"); } } However, I also put a debug message before my newSession method in my Application, and it seems that a new session is created for every request, including the redirect after successful login. This results in my base page class detecting that the user isn't logged in and redirecting back to the Login page. Everything works fine if I change the StatelessForm back to Form. Is there some way I could fix this StatelessForm? Or is there some better way to get the login form to never give a page expired? Thanks Neil
Re: Wicket in Php
Wicket is written in Java. You would need to build an application in Java, running in a servlet container. Perhaps you could do an integration and have some pages running in PHP and some in Java, but you are looking at a complex project. -- Jeremy Thomerson http://www.wickettraining.com On Wed, May 20, 2009 at 10:39 AM, Ajayi Yinka wrote: > Hi, > > Can anyone give me an insight on how I can integrate wicket into php > project. > > I already have an application that is written in php. > > I will like to upgrade the application with some new features in which I > prefer to use wicket. > > I am afraid if this is possible? > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Wicket in Php
Hi, Can anyone give me an insight on how I can integrate wicket into php project. I already have an application that is written in php. I will like to upgrade the application with some new features in which I prefer to use wicket. I am afraid if this is possible?
Re: Wicket Web Beans 1.1 and Wicket 1.4
danisevsky danisevsky gmail.com> writes: > > Hi > > I wanted to try Wicket Web Beans 1.1 upload example but I get the following > exception > > . > > Is Wicket Web Beans 1.1 incompatible with Wicket 1.4 rc4 or is reason of > exception something else? > > Thanks for reply > Hi, WWB 1.1 is compatible with Wicket 1.3.x, it's expected that a new version of WWB compatible with Wicket 1.4 will be released shortly after Wicket 1.4 goes final. hth, Daniel - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: What is the correct way to include the Wicket DTD?
Or are you suggesting we replace the w3 dtd with the wicket one that incorporates it? cheers, Steve On 20 May 2009, at 16:17, Steve Swinsburg wrote: So how do you include a DOCTYPE definition as well, since that has a DTD associated with it. I just did some experimenting as I had my pages as the wicket.sourceforge.net one previously: http://www.w3.org/TR/html4/strict.dtd";> http://www.w3.org/1999/xhtml"; xmlns:wicket="http://wicket.sourceforge.net/"; xml:lang="en" lang="en"> Which the browser interpreted to the same. But updating to: http://www.w3.org/TR/html4/strict.dtd";> http://www.w3.org/1999/xhtml"; xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd " xml:lang="en" lang="en"> The browser rightly so strips out the extra DTD and renders it to: http://www.w3.org/TR/html4/strict.dtd";> http://www.w3.org/1999/xhtml";> What is the full DTD and HTML namespace that needs to be at the top of pages? cheers, Steve On 20 May 2009, at 15:52, Igor Vaynberg wrote: Since you can only have one dtd we had to use the full HTML one a a base. -igor On Tuesday, May 19, 2009, Erik van Oosten wrote: Hi, I recently updated the page http://cwiki.apache.org/WICKET/wickets-xhtml-tags.html for the new DTDs. However, now that I see that the DTD actually includes the whole xhtml spec I am doubting whether I wrote the correct text. So my question for the xhtml guru's here is: what is the correct way to include the DTD? Regards, Erik. -- Erik van Oosten http://day-to-day-stuff.blogspot.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 smime.p7s Description: S/MIME cryptographic signature
Re: What is the correct way to include the Wicket DTD?
So how do you include a DOCTYPE definition as well, since that has a DTD associated with it. I just did some experimenting as I had my pages as the wicket.sourceforge.net one previously: http://www.w3.org/TR/html4/strict.dtd";> http://www.w3.org/1999/xhtml"; xmlns:wicket="http://wicket.sourceforge.net/"; xml:lang="en" lang="en"> Which the browser interpreted to the same. But updating to: http://www.w3.org/TR/html4/strict.dtd";> http://www.w3.org/1999/xhtml"; xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd " xml:lang="en" lang="en"> The browser rightly so strips out the extra DTD and renders it to: http://www.w3.org/TR/html4/strict.dtd";> http://www.w3.org/1999/xhtml";> What is the full DTD and HTML namespace that needs to be at the top of pages? cheers, Steve On 20 May 2009, at 15:52, Igor Vaynberg wrote: Since you can only have one dtd we had to use the full HTML one a a base. -igor On Tuesday, May 19, 2009, Erik van Oosten wrote: Hi, I recently updated the page http://cwiki.apache.org/WICKET/wickets-xhtml-tags.html for the new DTDs. However, now that I see that the DTD actually includes the whole xhtml spec I am doubting whether I wrote the correct text. So my question for the xhtml guru's here is: what is the correct way to include the DTD? Regards, Erik. -- Erik van Oosten http://day-to-day-stuff.blogspot.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 smime.p7s Description: S/MIME cryptographic signature
Empty response on AJAX request when the session has timed out
Hi, I am using Spring Security with wicket-auth-roles and wicket 1.3.5. After a user is logged in, the normal behavior on a session timeout is when a subsequent non-AJAX request is made (e.g., requesting a new page using a regular Link), the user is 302 redirected to the LoginPage. However, if the user makes an AJAX request after the session is timed out, nothing happens. In the AJAX debug console, I see the following: INFO: Any guidance on how to configure Wicket so that when a request is made after a session is invalidated, the response is the same 302 redirect? Thanks! Joel Barciauskas
Re: What is the correct way to include the Wicket DTD?
Since you can only have one dtd we had to use the full HTML one a a base. -igor On Tuesday, May 19, 2009, Erik van Oosten wrote: > Hi, > > I recently updated the page > http://cwiki.apache.org/WICKET/wickets-xhtml-tags.html for the new DTDs. > However, now that I see that the DTD actually includes the whole xhtml spec I > am doubting whether I wrote the correct text. > > So my question for the xhtml guru's here is: what is the correct way to > include the DTD? > > Regards, > Erik. > > > -- > Erik van Oosten > http://day-to-day-stuff.blogspot.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: How to validate unique constraint?
Pass the id of the entity being edited into the validator and check the database in validate() Alternatively catch the exception in the form's onsubmit and call error on the right component. -igor On Tuesday, May 19, 2009, Christian Helmbold wrote: > > How can I validate a unique constraint with Wicket? Because only the value of > an input field is passed to onValidate(IValidatable validatable), there is no > chance to check if this value belongs to a specific object to update or if it > would violate a unique constraint when creating a new object. onValidate > would need another paremeter for the related object. > > I see two possibilities: > > a) Use a form validator and get the related model object from the form. > > b) Pass the related object to the constructor of the Validator. I'm not sure, > if the validator would be recreated any time the model object changes. > > I would prefer a validator tied to the field and not to the form, because > that would be more intuitive. > > Another idea is to use existing JPA annotations. @Column(unique=true) is > already there but not used for validation (outside the database). Perhaps > there is a way to use this annotation. I really like the domain level > validation of Grails: http://grails.org/doc/1.1/guide/7.%20Validation.html > > How would you validate a unique constraint with wicket? > > Thanks in advance > Christian > > > > > > - > 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
session creation and stateless
Hello, I am a little bit confuse about about how to test if a session have been created in a Panel I was using Session.get() but it is creating session if it don't exists. Regarding stateless page, how to test if a page is stateless ? If I have understood well, a page is considered statefull when a session is created during requestcycle? Thanks - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket And EasyMock
Hi, you can subclass your application you supply to WicketTester and overwrite the newSessionStore() Method: @Override protected ISessionStore newSessionStore() { //Serialisierung aufheben DiskPageStore pageStore = new DiskPageStore(){ @Override protected List serializePage(Page page){ return new ArrayList(); } }; return new SecondLevelCacheSessionStore(this, pageStore); } Thus, the call to serializePage will not try to serialize your objects. Works fine in my application. Nino.Martinez wrote: > > Look at the blog tutorial. it uses easy mock for some of the testing... > > > http://cwiki.apache.org/WICKET/blog-tutorial.html > > carloc wrote: >> Hi I'm trying to use wicketTester and FormTester together with easymock. >> I seem to be getting a lot of notserializableexceptions and my form won't >> submit properly. >> Is there anything that I should do? >> >> ERROR - Objects- Error serializing object class >> com.ccti.bo.login.LoginPage [object=[Page class = >> com.ccti.bo.login.LoginPage, id = 0, version = 0]] >> org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: >> Unable to serialize class: org.easymock.internal.ObjectMethodsFilter >> Field hierarchy is: >> 0 [class=com.ccti.bo.login.LoginPage, path=0] >> private com.ccti.service.user.UserService >> com.ccti.bo.login.LoginPage.userService [class=$Proxy0] >> protected java.lang.reflect.InvocationHandler >> java.lang.reflect.Proxy.h >> [class=org.easymock.internal.ObjectMethodsFilter] >> <- field that is not serializable >> at >> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:342) >> at >> org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:610) >> at >> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:533) >> at >> org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:610) >> at >> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:533) >> at >> org.apache.wicket.util.io.SerializableChecker.writeObjectOverride(SerializableChecker.java:678) >> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:298) >> at >> org.apache.wicket.util.io.IObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:125) >> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:298) >> at >> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1085) >> at >> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:197) >> at >> org.apache.wicket.protocol.http.pagestore.DiskPageStore.storePage(DiskPageStore.java:806) >> at >> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.put(SecondLevelCacheSessionStore.java:332) >> at org.apache.wicket.Session.requestDetached(Session.java:1364) >> at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1091) >> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1334) >> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) >> at >> org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:384) >> at >> org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:372) >> at >> org.apache.wicket.util.tester.BaseWicketTester.executeListener(BaseWicketTester.java:248) >> at >> com.ccti.bo.login.LoginPageTest.testFailedLogin(LoginPageTest.java:64) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at junit.framework.TestCase.runTest(TestCase.java:154) >> at junit.framework.TestCase.runBare(TestCase.java:127) >> at junit.framework.TestResult$1.protect(TestResult.java:106) >> at junit.framework.TestResult.runProtected(TestResult.java:124) >> at junit.framework.TestResult.run(TestResult.java:109) >> at junit.framework.TestCase.run(TestCase.java:118) >> at junit.framework.TestSuite.runTest(TestSuite.java:208) >> at junit.framework.TestSuite.run(TestSuite.java:203) >> at >> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) >> at >> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) >> at >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) >> at >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) >> at >> org.eclipse.jdt.internal.junit.runner
Example of ModalWindow misleading
Hi The example here : http://www.wicket-library.com/wicket-examples/ajax/modal-window.1 is pretty misleading : passing components between components/page is quite broken as can be seen in the past discussion on the mailing list (serialization issue can arise and makes both sides using different references of the same object "logically speaking"). However, as it is in the example, I first used it considering that it should be ok to do so. Could it be changed in some way ? On the bigger picture, I guess it raises again the issue of the "recommended" way of communicating between the page and the modal window, which currently doesn't exist (session, database...??). However, this example is currently completely misleading, so even so comments to explicit the issue would be welcomed. thanks again nono - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Wicket 1.4 rc 2 : FileUpload name collision
Hi I just wanted to point out that there is currently two classes named FileUpload in wicket 1.4, one in org.apache.wicket.markup.html.form.upload and in the other in org.apache.wicket.util.upload. Could it be changed ? It would avoid some confusion and potential errors. thanks in advance nono - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Wicket Web Beans 1.1 and Wicket 1.4
Hi I wanted to try Wicket Web Beans 1.1 upload example but I get the following exception Caused by: java.lang.NoSuchMethodError: com.googlecode.wicketwebbeans.containers.BeanForm.add(Lorg/apache/wicket/Component;)Lorg/apache/wicket/MarkupContainer; at com.googlecode.wicketwebbeans.containers.BeanForm.(BeanForm.java:178) at com.googlecode.wicketwebbeans.containers.BeanForm.(BeanForm.java:131) Is Wicket Web Beans 1.1 incompatible with Wicket 1.4 rc4 or is reason of exception something else? Thanks for reply