Ancestor controller patterns?
I have a scenario where a certain type of component should typically be invisible, but in certain scenarios, it neeeds to become visible. That visibility can be changed by anybody in its ancestry and the closest one to the component should decide. Anyway, do we have established patterns for this? Do I make the guys who want to control this visibility implement some interface and search for them up the hierarchy? Is there a different way? Thanks, James
ListView Add/Remove via AJAX...
It has been a while since I've used Wicket and man, I really forgot how much I love this framework! It may be that I'm rusty, but I've searched quite a bit and tried all the suggestions I've found, but I can't seem to make add/remove via AJAX work for a ListView while preserving the input data. I am using Wicket 8.0.0-M9. Here's what I've done so far: correctChoiceGroup = new CheckGroup<>("correctChoices", Model.ofSet(Sets.newHashSet())); correctChoiceGroup.setRequired(true); correctChoiceGroup.setOutputMarkupId(true); correctChoiceGroup.setRenderBodyOnly(false); final IModelchoicesModel = Model.ofList(new LinkedList<>()); choicesView = new ListView("choices", choicesModel) { @Override protected void populateItem(ListItem item) { final int index = item.getIndex(); item.add(new TextField<>("field", item.getModel())); item.add(new Check<>("check", Model.of(index))); final AjaxSubmitLink deleteLink = new AjaxSubmitLink("deleteButton") { @Override @SuppressWarnings("unchecked") protected void onSubmit(AjaxRequestTarget target) { final ListView listView = findParent(ListView.class); listView.getModelObject().remove(index); listView.removeAll(); target.add(correctChoiceGroup); } }; deleteLink.setDefaultFormProcessing(false); item.add(deleteLink); } }.setReuseItems(true); correctChoiceGroup.add(choicesView); add(new AjaxSubmitLink("addButton") { @Override protected void onSubmit(AjaxRequestTarget target) { choicesView.getModelObject().add(""); choicesView.removeAll(); target.add(correctChoiceGroup); } }.setDefaultFormProcessing(false)); add(correctChoiceGroup); When I click on the delete link (I have a similarly-implemented "add" link outside of the ListView), all of the input data goes away, since I am losing the original items from the removeAll() call. Now, I am doing the removeAll() to force Wicket to realize that I've changed the underlying list, otherwise, the original items are reused and the it always looks like the last item is removed. I'm sure I'm just rusty, but I am banging my head on this one. Thanks, James
Re: Wicket and JPA: iplease/i a simple way to go
On Sun, May 13, 2012 at 7:19 AM, hfriederichs h.friederi...@ohra.nl wrote: Tom, I couldn't agree more, you hit the spot. Indeed it's all about balance, don't over- (nor under-)architecture things. My application will be used by maybe 5 people, and requires some very simple CRUD-implemetations on a database table with maybe 100 rows (eventually). If your application is that simple, check out Wicketopia. It might be able to do a lot of what you need out of the box. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket and JPA: iplease/i a simple way to go
Patches and contributions are welcome. On May 13, 2012 10:55 AM, Tom Eugelink t...@tbee.org wrote: On 2012-05-13 13:49, James Carman wrote: If your application is that simple, check out Wicketopia. Always interesting, but the information (http://wicketopia.** sourceforge.net/ http://wicketopia.sourceforge.net/) is, ah, lacking? :-) Tom --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket and JPA: iplease/i a simple way to go
There is a sample application by the way. It'll give you a good idea of the capabilities. On May 13, 2012 12:18 PM, James Carman jcar...@carmanconsulting.com wrote: Patches and contributions are welcome. On May 13, 2012 10:55 AM, Tom Eugelink t...@tbee.org wrote: On 2012-05-13 13:49, James Carman wrote: If your application is that simple, check out Wicketopia. Always interesting, but the information (http://wicketopia.** sourceforge.net/ http://wicketopia.sourceforge.net/) is, ah, lacking? :-) Tom --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket and JPA: iplease/i a simple way to go
Use the source, Luke! The code is hosted at github currently. https://github.com/jwcarman/Wicketopia On May 13, 2012 1:07 PM, Tom Eugelink t...@tbee.org wrote: Where? I get almost empty pages. About Wicketopia Example Application A Rapid Application Development (RAD) library for the Apache Wicket framework On 2012-05-13 18:44, James Carman wrote: There is a sample application by the way. It'll give you a good idea of the capabilities. On May 13, 2012 12:18 PM, James Carmanjcarman@**carmanconsulting.comjcar...@carmanconsulting.com wrote: Patches and contributions are welcome. On May 13, 2012 10:55 AM, Tom Eugelinkt...@tbee.org wrote: On 2012-05-13 13:49, James Carman wrote: If your application is that simple, check out Wicketopia. Always interesting, but the information (http://wicketopia.** sourceforge.net/http://**wicketopia.sourceforge.net/http://wicketopia.sourceforge.net/) is, ah, lacking? :-) Tom --** --**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apa**che.orghttp://apache.org users-unsubscribe@**wicket.apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket and JPA: iplease/i a simple way to go
Wicket core tries to stay stack agnostic. If you want technology specific stuff, you have to use extra modules. On May 12, 2012 1:23 PM, hfriederichs h.friederi...@ohra.nl wrote: Igor, Josh suggested CDI as an alternative, in that respect it's the same as other approaches I've tried: to cumbersome, to complex for my goals, so in respect to what I want I don't think it's great. I'll look into the wicket-jee module in wicketstuff, but it is yet another extra 'thingy' you need for something that's so simple and basic... I wonder if anyone has ever coined the phrase 'boiler plate xml' or 'boiler plate components'. Maybe a quiz is a good idea. The Question is: fetch one row from a straightforward table in let's say an onclick of a wicket button, using jpa. The respondent that has the simplest solution gets eternal fame. Of course, the CDI-blog goes with the usual great-gratitude-comments of developers who couldn't figure it out either. whats wrong with that? Who says there's something wrong with that? It's just irony. Thanks anyways -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-and-JPA-i-please-i-a-simple-way-to-go-tp4628562p4629186.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket and JPA: iplease/i a simple way to go
What if people want to use Hibernate? What if people want to use Cayenne? What if people want to use iBatis/myBatis? What if folks want to use just plain ole JDBC? The point is that the core of Wicket tries to stay as uncluttered as possible, relying upon add-on modules to adapt it to other environments (such as JEE like you're used to). I would suggest you take a look at the examples folks are showing you and play with them. I think you'll find that the boilerplate stuff you have to do drops off considerably after you get things working the way you want. There are even maven archetypes out there (legup is one I think others are using) to help you get a fully working version set up in no time. On Sat, May 12, 2012 at 3:05 PM, hfriederichs h.friederi...@ohra.nl wrote: James, what is technology specific about JPA? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-and-JPA-i-please-i-a-simple-way-to-go-tp4628562p4629309.html Sent from the Users forum 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 and JPA: iplease/i a simple way to go
On Sat, May 12, 2012 at 3:42 PM, hfriederichs h.friederi...@ohra.nl wrote: And I think I´m missing your point: I still don't get what's technology specific about JPA. Isn't it just a Java API like JMS or JaxWS? Yes, JPA is *an* API, but it's not the only persistence API out there. If Wicket were to pick a favorite, then of course there would be folks out there that wouldn't like it. So, it doesn't. However, there are plenty of add-on modules for you to choose from that make it much easier for you to use your API of choice. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Web app slow after migrating from WebSphere 6.1 to Tomcat 7
Have you tried fronting Tomcat with Apache? On Thu, May 10, 2012 at 10:30 AM, shetc sh...@bellsouth.net wrote: Hi All, Not sure that this is really a Wicket question but I am having trouble finding answers elsewhere. I have a production Wicket-based app that runs just fine in WebSphere 6.1. I am trying to move this app to Tomcat 7. Performance testing has revealed significantly (and unacceptable) slower page response time for Tomcat. I have pinpointed the problem to the resources being served including *.js, *.css and bitmaps, of which there aren't really that many. If I strip these resources out of the app then it runs very fast so I know it's not about Wicket/Spring/Hibernate etc. I tried making a plain HTML page, copying the resources to the usual WebContent area of the web app, and referring to those resources in the page -- this page is also really slow in performance testing. The Tomcat instance is sitting on beefy hardware, has significant amount of memory and threads allocated to it. Is there something I have missed when setting up Tomcat? BTW, this is an older app using Wicket 1.3.7. Thanks, Steve -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Web-app-slow-after-migrating-from-WebSphere-6-1-to-Tomcat-7-tp4623666.html Sent from the Users forum 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: Add components dynamically to a list view
Are you looking to auto-generate some kind of editor? If so, you should check out Wicketopia. That's what it does! If it doesn't work exactly for your needs, perhaps you can borrow from it or just shoot an email to the mailing list and we'll (or I'll) take a look. On Thu, May 10, 2012 at 10:37 AM, cristic83 cristi.cior...@gmail.com wrote: Hi guys, I have the following scenario to implement and I couldn't devise my own solution or find anywhere on the internet something that could help me, so I thought to give it a try on this mailing list. So here it goes the issue that I have: I want to add to a list view different components dynamically. E.g., depending on the listItem model, I want to add an input field or a select box to my list view. And I also want to use the CompoundPropertyModel for these components added dynamically. What I did until now was something like this: in the populateItem method of the listView I set the model of the listItem to be a compound propertymodel like this: listItem.setModel(new CompoundPropertyModel(fieldDescriptorListItem.getModel())); Then, I added a Label to the listItem like this: listItem.add(new Label(name)); //the model has a name property -this works The model class has a type property which tells me what type of component I should display: input or select and a String property which is used to hold the value entered/selected by the user. Now, I want to add input or select fields dynamically based on the model type property. In order to do that, the only solution I could find was to create a panel for each type of field I wanted to add, e.g. TextFieldPanel or DropDownBoxPanel. Then I added that panel to the listView. This is not good for me, because this way I cannot bind the value entered by the user to the model using the compound property model, since I have an intermediary panel. Is there a way I could avoid wrapping the components in this intermediary panel? I found this link: https://cwiki.apache.org/WICKET/page-with-dynamic-components.html suggesting to use the wicket:container tag but I could not make it work. Do you have any ideas on how this can be accomplished? Thanks in advance, Cristi -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Add-components-dynamically-to-a-list-view-tp4623678.html Sent from the Users forum 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: Persistence.
You should take a look at some of the RAD tools for persistence with Wicket. I wrote a library called Wicketopia that can probably help you get started. On Tue, May 8, 2012 at 4:35 PM, JASON HOLT j_holt5...@msn.com wrote: I'll repeat my plea for patience as I'm new to Java and Wicket, but have some minimal experience with ASP.net forms (not MVC). I've reached that point in the learning process where I want to interact with a database and I wish to use entities and Hibernate to make it easier. From what I've seen in various blogs and forums, some say you shouldn't use entities as models, yet others do it with LDMs. Since I'm taking baby steps, I want to start by using entities as models, unless someone convinces me I'm wasting my time. Following the basic Hibernate tutorials for persisting simple classes, I've managed to make the following work in Wicket. In the LDM load... @Override public Person load() { Session session = WicketApp.sessionFactory.openSession(); session.beginTransaction(); Person person = (Person) session.get(Person.class, 1L); session.getTransaction().commit(); session.close(); return person; } In the form I update the evil entity model with text boxes, using a CPM containing the LDM. In the submit button... public void onSubmit() { Session session = WicketApp.sessionFactory.openSession(); session.beginTransaction(); session.update(ldm.getObject()); session.getTransaction().commit(); session.close(); this.setResponsePage(EndPage.class); } The sessionFactory is a static member of the WicketApp application class, initialized in the init() method. This seems to work, but I suppose there are all kinds of faulty design patterns used here. My main concern is... how can I do this without opening a new Hibernate session in onSubmit()? During postback, I think I should be able to reuse the same session opened at ldm.load() in onSubmit() also, as it all occurs in the same request. Is this possible? Thanks for your assistance. Please feel free to point out every flaw. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket 1.5.5 + JBoss 7.1.1 + CDI - ClassNotFoundException
I would recommend checking out one of the existing libraries that does Wicket/CDI integration. On Wed, Apr 11, 2012 at 3:54 PM, Jonathan Tougas jtou...@gmail.com wrote: I'm running Wicket 1.5 on JBoss 7.1.1 with some CDI thrown in to the mix. In certain cases when Wicket deserializes a Page containing a reference to a CDI bean, I get this exception: 15:10:30,841 ERROR [org.apache.wicket.request.RequestHandlerStack] (http--127.0.0.1-8080-1) Error detaching RequestHandler: java.lang.RuntimeException: Could not deserialize object using: class org.apache.wicket.serialize.java.JavaSerializer$ClassResolverObjectInputStream at org.apache.wicket.serialize.java.JavaSerializer.deserialize(JavaSerializer.java:137) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.pageStore.DefaultPageStore.deserializePage(DefaultPageStore.java:388) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.pageStore.DefaultPageStore.getPage(DefaultPageStore.java:127) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageStoreManager$SessionEntry.getPage(PageStoreManager.java:192) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageStoreManager$PersistentRequestAdapter.getPage(PageStoreManager.java:327) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.AbstractPageManager.getPage(AbstractPageManager.java:102) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageManagerDecorator.getPage(PageManagerDecorator.java:50) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageAccessSynchronizer$2.getPage(PageAccessSynchronizer.java:257) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.DefaultMapperContext.getPageInstance(DefaultMapperContext.java:117) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.PageProvider.getStoredPage(PageProvider.java:292) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.PageProvider.isNewPageInstance(PageProvider.java:205) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.PageProvider.getPageParameters(PageProvider.java:184) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.logger.PageLogData.init(PageLogData.java:51) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.logger.ListenerInterfaceLogData.init(ListenerInterfaceLogData.java:56) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.detach(ListenerInterfaceRequestHandler.java:134) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.detach(RequestCycle.java:792) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.RequestHandlerStack.detach(RequestHandlerStack.java:180) [wicket-request-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java:596) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:539) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:287) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:185) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:241) [wicket-core-1.5.5.jar:1.5.5] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.10.Final.jar:] at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:154) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.10.Final.jar:] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.10.Final.jar:] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.10.Final.jar:] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.10.Final.jar:] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_02] Caused by: java.lang.ClassNotFoundException: org.jboss.msc.service.ServiceName from [Module deployment.wicket.war:main from Service
Re: Wicket 1.5.5 + JBoss 7.1.1 + CDI - ClassNotFoundException
The Wicketopia example application doesn't run into those troubles. I may not be doing exactly what you're doing, though: https://github.com/jwcarman/Wicketopia On Wed, Apr 11, 2012 at 4:26 PM, Jonathan Tougas jtou...@gmail.com wrote: Using wicket-cdi https://github.com/42Lines/wicket-cdi the problem still exists. I'll update the example in a moment. On Wed, Apr 11, 2012 at 3:58 PM, James Carman ja...@carmanconsulting.comwrote: I would recommend checking out one of the existing libraries that does Wicket/CDI integration. On Wed, Apr 11, 2012 at 3:54 PM, Jonathan Tougas jtou...@gmail.com wrote: I'm running Wicket 1.5 on JBoss 7.1.1 with some CDI thrown in to the mix. In certain cases when Wicket deserializes a Page containing a reference to a CDI bean, I get this exception: 15:10:30,841 ERROR [org.apache.wicket.request.RequestHandlerStack] (http--127.0.0.1-8080-1) Error detaching RequestHandler: java.lang.RuntimeException: Could not deserialize object using: class org.apache.wicket.serialize.java.JavaSerializer$ClassResolverObjectInputStream at org.apache.wicket.serialize.java.JavaSerializer.deserialize(JavaSerializer.java:137) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.pageStore.DefaultPageStore.deserializePage(DefaultPageStore.java:388) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.pageStore.DefaultPageStore.getPage(DefaultPageStore.java:127) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageStoreManager$SessionEntry.getPage(PageStoreManager.java:192) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageStoreManager$PersistentRequestAdapter.getPage(PageStoreManager.java:327) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.AbstractPageManager.getPage(AbstractPageManager.java:102) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageManagerDecorator.getPage(PageManagerDecorator.java:50) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.page.PageAccessSynchronizer$2.getPage(PageAccessSynchronizer.java:257) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.DefaultMapperContext.getPageInstance(DefaultMapperContext.java:117) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.PageProvider.getStoredPage(PageProvider.java:292) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.PageProvider.isNewPageInstance(PageProvider.java:205) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.PageProvider.getPageParameters(PageProvider.java:184) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.logger.PageLogData.init(PageLogData.java:51) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.logger.ListenerInterfaceLogData.init(ListenerInterfaceLogData.java:56) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.detach(ListenerInterfaceRequestHandler.java:134) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.detach(RequestCycle.java:792) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.RequestHandlerStack.detach(RequestHandlerStack.java:180) [wicket-request-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java:596) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:539) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:287) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:185) [wicket-core-1.5.5.jar:1.5.5] at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:241) [wicket-core-1.5.5.jar:1.5.5] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.10.Final.jar:] at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:154) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.10.Final.jar:] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
Re: NumberValidator.MinimumValidator
http://wicket.apache.org/apidocs/1.5/org/apache/wicket/validation/validator/MinimumValidator.html On Mon, Apr 2, 2012 at 6:12 AM, SudeepShakya shakyasud...@live.com wrote: I am reading Enjoying Web Programming with wicket(1st edition). And I found out that there is no such thing in wicket 1.5.x. So how to implement these type of function in wicket 1.5.x ? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/NumberValidator-MinimumValidator-tp4525647p4525647.html Sent from the Users forum 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: Creating a submit form which takes date and a string as input and displays the data from database(mysql) using simple jdbc
Have you looked at the examples from the website? On Mar 26, 2012 7:20 AM, SudeepShakya shakyasud...@live.com wrote: I have created a form which takes two dates/time and a textbox and created a class for get/set. And, it should work as : when i insert the data, it should check the data in the database and display the filtered data as specified by the inputs . Also i have created a jdbc connection and a method for retrieving data . I don't know how to create a textbox that takes date/time as input and it will be easy to the user to input. I have created following files which I have attached. And also created html files for form input and filtered display. Thanx for response. http://apache-wicket.1842946.n4.nabble.com/file/n4505444/VoteCollection.java VoteCollection.java http://apache-wicket.1842946.n4.nabble.com/file/n4505444/VoteCollectionJDBC.java VoteCollectionJDBC.java http://apache-wicket.1842946.n4.nabble.com/file/n4505444/VoteDisplayPage.java VoteDisplayPage.java http://apache-wicket.1842946.n4.nabble.com/file/n4505444/VoteEditForm.java VoteEditForm.java http://apache-wicket.1842946.n4.nabble.com/file/n4505444/VoteEditPage.java VoteEditPage.java http://apache-wicket.1842946.n4.nabble.com/file/n4505444/Votes.java Votes.java -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Creating-a-submit-form-which-takes-date-and-a-string-as-input-and-displays-the-data-from-database-myc-tp4505124p4505444.html Sent from the Users forum 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: Creating a submit form which takes date and a string as input and displays the data from database(mysql) using simple jdbc
http://www.wicket-library.com/wicket-examples/dates/ On Mon, Mar 26, 2012 at 9:55 AM, SudeepShakya shakyasud...@live.com wrote: I have viewed some of the examples but not appropriate one. Can u give some hint -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Creating-a-submit-form-which-takes-date-and-a-string-as-input-and-displays-the-data-from-database-myc-tp4505124p4505882.html Sent from the Users forum 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: Is there a GUI Builder for Wicket which generates Wicket java code?
Wicketopia also allows you to use the same components used by the Scaffold component to build up the display by hand. Basically, you can use it at any level of abstraction you want. On Sat, Mar 24, 2012 at 10:42 AM, Pierre Goupil goupilpie...@gmail.com wrote: Or you can try the scaffolding approach: http://wicketopia.sourceforge.net/scaffold.html http://level2crm.com/content/building-scaffoldling-wicket This is not precisely GUI builders but they can help speed up your development. Regards, Pierre Goupil On Sat, Mar 24, 2012 at 2:13 PM, Stefan Lindner lind...@visionet.de wrote: There are a lot of GUI builder tools for Wicket. Any visual HTML editor will do what you need. You write HTML files and connet them with java code via Wicket:id=someId attributes in your html. Not Java generatest he GUI, the GUI is generated by a HTML Designer (man or machine). The programming logic is done with java. -Ursprüngliche Nachricht- Von: Ben Stover [mailto:bxsto...@yahoo.co.uk] Gesendet: Samstag, 24. März 2012 01:36 An: Wicket Users Betreff: Is there a GUI Builder for Wicket which generates Wicket java code? Sorry for this newbie question. From what I read so far Wicket users have to write at first java code which leads to a GUI front end. Is there a GUI builder tool for the opposite direction? I would like to click and design visually (!) a GUI and let this GUI builder generate later the corresponding java code. Is this possible? Thank you Ben - 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 -- Si tu penses que la violence ne résout rien, c'est que tu n'as pas tapé assez fort. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket + JPA lazy-loading
Use a LoadableDetachableModel. You shouldn't be serializing persistent objects (unless of course you're in the middle of editing them or something). On Sun, Mar 18, 2012 at 8:36 AM, Bálint Kriván bal...@krivan.hu wrote: Hey! It seems that when wicket is trying to serialize the persistent objects (probably to session) the lazy loading kicks in and it retrieves the whole graph. Not sure if wicket is using the default java serialization or a special one, but is there anybody else who is/were experiencing the same? By any chance would you have any suggestion how can I overcome this? It would be a great solution if an association is persisted when it's loaded, but if it isn't then do not lazy load it, just leave it null. Thanks! Regards, Bálint Kriván - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket + JPA lazy-loading
Try with an ldm I'd say. On Mar 18, 2012 9:04 AM, Bálint Kriván bal...@krivan.hu wrote: I don't want to serialize them but wicket does (I have a list of objects which I pass to a ListView). IIRC, If I use LDM I can make wicket to serialize only an ID and when it is readed back I can reach the backend to get the correct object for that ID. If I would switch to this probably it would be more query than now, because even the parent objects should be retrieved from the DB one-by-one. It would be enough for me if I could make wicket not to try to serialize these objects (these are retrieved in the constructor so I don't see the need to save them on the first place) On Sun, Mar 18, 2012 at 1:56 PM, James Carman ja...@carmanconsulting.com wrote: Use a LoadableDetachableModel. You shouldn't be serializing persistent objects (unless of course you're in the middle of editing them or something). On Sun, Mar 18, 2012 at 8:36 AM, Bálint Kriván bal...@krivan.hu wrote: Hey! It seems that when wicket is trying to serialize the persistent objects (probably to session) the lazy loading kicks in and it retrieves the whole graph. Not sure if wicket is using the default java serialization or a special one, but is there anybody else who is/were experiencing the same? By any chance would you have any suggestion how can I overcome this? It would be a great solution if an association is persisted when it's loaded, but if it isn't then do not lazy load it, just leave it null. Thanks! Regards, Bálint Kriván - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Üdv, Kriván Bálint
Re: Why I cannot receive default value in Textfield?
Check the value of the ContactPerson1 field in your onSubmit() method. It should contain what gets submitted. The merchant object is unrelated to your text field. On Mar 18, 2012 9:38 PM, xiaowang jy00807...@gmail.com wrote: Hi, Now I am using: html - input type=text wicket:id=ContactPerson1 input type=submit wicket:id=submit value=Save Java - public class MerchantEditPanel extends Panel { private String ContactPerson1 = some text; public MerchantEditPanel{ TextFieldString ContactPerson1 = new TextFieldString(ContactPerson1,new PropertyModel(this,ContactPerson1)); xxform. add(ContactPerson1); frmEdit.add(new AjaxSubmitLink(submit) { @Override protected void onSubmit(AjaxRequestTarget ajaxRequestTarget, Form? components) { Merchant m = (Merchant)components.getModelObject(); .. Here I find m cannot get the default value from ContactPerson textfield, or even I just add some words after some text, components.getModelObject() cannot get the value from this textfield. Ps:It can show default value some text in ContactPerson textfield. And, if I try to use the code from http://wicketstuff.org/wicket14/compref/?wicket:bookmarkablePage=:org.apache.wicket.examples.compref.TextFieldPage , there is no default value in Textfield... Can anyone help me? Thanks in advanced. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Why-I-cannot-receive-default-value-in-Textfield-tp4483603p4483603.html Sent from the Users forum 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: Channel busy - postponing...
Thanks for posting back the solution. This will no doubt be helpful to someone else. Community! On Mar 6, 2012 2:29 AM, Arjun Dhar dhar...@yahoo.com wrote: I just realized all posts on this matter point to some Jquery or JavaScript related mischief. I had established jquery itself was not the culprit, however .. for the Dialog I was using jquery-ui plugin. I upgraded the plugin. Seems the copy of the plugin for this project was messed up in SVN. A fresh copy fixed the issue. - Software documentation is like sex: when it is good, it is very, very good; and when it is bad, it is still better than nothing! -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Channel-busy-postponing-tp4448932p4448944.html Sent from the Users forum 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: org.apache.wicket.WicketRuntimeException: There is no application attached to current thread
Make sure your filter mapping for your other filter is after the mapping for wicket filter. On Mon, Mar 5, 2012 at 5:17 PM, Dan Retzlaff dretzl...@gmail.com wrote: If your ThreadLocal is needed within Wicket, shouldn't your filter run *before* WicketFilter? Does your filter use any Wicket classes that require something in o.a.w.ThreadContext? The basic design should work. We use a filter to manage a ThreadLocal Hibernate Session for open-session-in-view. On Mon, Mar 5, 2012 at 1:38 PM, YK linux_2...@yahoo.fr wrote: Hi, I'm trying to make example using wicket 1.5.4 and spring work but I keep having this exception: org.apache.wicket.WicketRuntimeException: There is no application attached to current thread... My example defines also a servlet filter that is applied just after the WicketFilter in web.xml. This filter uses ThreadLocal to set/unset a variable around each request/response cycle. I've noticed that if I disable the filter, my example works fine, but I really need it to to pass a variable via the ThreadLocal: (static final ThreadLocalMaplt;String, Serializable THREAD_OBJECT_CONTEXT = new ThreadLocalMaplt;String, Serializable();) Any idea about why wicket fails to accept such a filter please? Is there a workaround please? Thanks -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/org-apache-wicket-WicketRuntimeException-There-is-no-application-attached-to-current-thread-tp4447781p4447781.html Sent from the Users forum 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 Spring Security
Wicketopia has an example of how to integrate Spring security (including showing/hiding properties based on user roles) On Fri, Mar 2, 2012 at 2:46 PM, Erich W Schreiner eschrei...@yahoo.com wrote: Dear all, what is the recommended way of integrating Wicket 1.5.x with Spring Security 3.1.x? TIA best regards, Erich - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Error during start of wicket application
You can write a context listener that prints the class path entries (most class loaders are URLClassLoaders) Sent from tablet device. Please excuse typos and brevity. On Feb 28, 2012 10:47 PM, Andre Schütz schuetz.an...@gmx.net wrote: Hi, thank you for the answer. I defined Wicket 1.5.3 in the pom.xml. There is no other version defined on my system. Do you have any proposals, where I should check for another version on the system? On Thu, 23 Feb 2012 22:29:30 +0100 Martin Grigorov mgrigo...@apache.org wrote: Hi, Such kind of errors occur when you have several versions of Wicket in the classpath. 2012/2/23 André Schütz andre-p...@gmx.de: Hello, I get the following error message during a start of the tomcat server with a clean packed wicket application: /** * BEGIN */ Exception in thread Thread-2 java.lang.NoClassDefFoundError: org/apache/wicket/ApplicationListenerCollection$2 at org.apache.wicket.ApplicationListenerCollection.onBeforeDestroyed(ApplicationListenerCollection.java:44) at org.apache.wicket.Application.internalDestroy(Application.java:639) at org.apache.wicket.protocol.http.WebApplication.internalDestroy(WebApplication.java:563) at org.apache.wicket.protocol.http.WicketFilter.destroy(WicketFilter.java:478) at org.apache.catalina.core.ApplicationFilterConfig.release(ApplicationFilterConfig.java:357) at org.apache.catalina.core.StandardContext.filterStop(StandardContext.java:3873) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4605) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:584) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:643) at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:687) Caused by: java.lang.ClassNotFoundException: org.apache.wicket.ApplicationListenerCollection$2 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329) ... 14 more /** * END */ Any ideas about this error? Thanks, Andre -- Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Andre Schütz schuetz.an...@gmx.net - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: modal window takes very long time to close
This is what I was trying to find: http://mail-archives.apache.org/mod_mbox/wicket-users/200904.mbox/%3ca737c1240904170336h2231a4aej48e6f3ec783bd...@mail.gmail.com%3E On Mon, Feb 13, 2012 at 11:08 AM, fachhoch fachh...@gmail.com wrote: any help with this , My modal window is taking too long to close. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/modal-window-takes-very-long-time-to-close-tp4377803p4384240.html Sent from the Users forum 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: Architectural question
I just use open session in view. You can still retrieve stuff outside a transaction. I explicitly call update to persist. On Feb 12, 2012 7:54 AM, Bas Gooren b...@iswd.nl wrote: Hi All, I have an architectural question about wicket, DDD and the service layer. Let's say we have a simple JPA entity (Customer), and a few simple CRUDL screens. For database access, we have a DAO layer (CustomerDao) which delegates to an EntityManager, and provides some convenience methods for searching. We also like to have clear boundaries, so we have a thin service layer which wraps persist() and delete() calls in a transaction before forwarding them to the DAO layer (@Transactional, as provided by guice-persist). A wicket model fetches one or more customers (by id or by running a search), and attaches to a form. In the form we use PropertyModels which push their changes to the entity, and in onSubmit() we call service.persist(entity). This means that the actual changes to the model happen outside of the transaction (in wicket code), and within the transaction (/service layer) we merely call persist() and flush(). Then parts of the app need something a bit more advanced, so we decide to apply parts of DDD and put logic where it belongs (on the domain models). However, some logic coordinates multiple models, so we add a domain- or application-service for that. The good thing about DDD is that it's a lot more clear what happens (intent). We now realize that having a persist() method on a entity-based service now looks like a bit of a code smell, since it does not capture intent at all. Also, since the changes to the model happen in wicket, before the service layer is called, I feel that the service layer is not doing anything to act as a boundary. We might as well mark the persist() method on our daos @transactional and remove the service layer. The only clean way to fix this seems to be either: (a) using DTO's so the UI/wicket is not actually modifying domain entities upside: the state of the domain is not modified by wicket itself downside: duplication of models (actual model + DTO); downside: validation is currently set-up in wicket by scanning fields for validation annotations, so we would need to duplicate those on the DTO? (b) using a concept from CQRS: sending commands to the domain through a bus. This clearly and cleanly defines the intent and captures the exact change. upside: the state of the domain is not modified by wicket itself downside: likely overkill for what we are trying to achieve; lot of extra complexity (c) wrapping the entire request in a transaction upside: easy to implement downside: since anything in the request can fetch a dao, read some entities and modify them, this means we can lose track of what happens in a request; downside: feels like moving backwards (d) simplify by removing thin services and, where necessary, putting more logic in the dao's upside: simple api contract: want to save/update an entity? use the dao directly downside: dao's contain logic which does not really belong there downside: if at some point we really do need a service, the api contract becomes less clear: for X and Y you can use the dao, for Z you have to use a service (a) and (b) provide a way to capture a change and execute all of the change inside a transaction. So my question to the list is: what are your experiences with this? How do you deal with this in simple to moderately complex webapps? Thanks for reading!
Re: Architectural question
Well setters/getters somewhat go against ddd. We just have to figure out what works for us. It's all about finding what gets the job done most effectively. On Feb 12, 2012 10:45 AM, Bas Gooren b...@iswd.nl wrote: We already use OSIV, thanks to guice-persist. This means the read-side of things is rather trivial, and that the service and dao layers do need to be aware of the exact data the view needs (since lazy loading is possible). With regard to the write-side of things: we do what you do (call update explicitly) right now. Suppose you are using DDD in a project, how would you go about constructing and populating a new object? Without DDD my entities were mere containers for data with some validation and JPA annotations. So it was simply a matter of creating a Model which wraps a new Customer, and wicket pushing its fields to that customer object. However, when applying DDD, that Customer is no longer a simple container, but a business object. Having wicket push changes directly to fields (those fields may even be private-access only, without setters) seems to go against DDD fashion. So I feel it would be better to create a DTO for a certain view (e.g. NewCustomerDTO for a CreateCustomerPanel), and putting all validation annotations on the DTO, too. When it's time to persist the new customer, the service layer simply creates a new customer and copies all fields from the DTO. But then again, maybe this is overcomplicating things. DDD seems like a good match for most of my projects though, and I'd like to be able to properly integrate my domain objects with wicket. Op 12-2-2012 15:17, schreef James Carman: I just use open session in view. You can still retrieve stuff outside a transaction. I explicitly call update to persist. On Feb 12, 2012 7:54 AM, Bas Goorenb...@iswd.nl wrote: Hi All, I have an architectural question about wicket, DDD and the service layer. Let's say we have a simple JPA entity (Customer), and a few simple CRUDL screens. For database access, we have a DAO layer (CustomerDao) which delegates to an EntityManager, and provides some convenience methods for searching. We also like to have clear boundaries, so we have a thin service layer which wraps persist() and delete() calls in a transaction before forwarding them to the DAO layer (@Transactional, as provided by guice-persist). A wicket model fetches one or more customers (by id or by running a search), and attaches to a form. In the form we use PropertyModels which push their changes to the entity, and in onSubmit() we call service.persist(entity). This means that the actual changes to the model happen outside of the transaction (in wicket code), and within the transaction (/service layer) we merely call persist() and flush(). Then parts of the app need something a bit more advanced, so we decide to apply parts of DDD and put logic where it belongs (on the domain models). However, some logic coordinates multiple models, so we add a domain- or application-service for that. The good thing about DDD is that it's a lot more clear what happens (intent). We now realize that having a persist() method on a entity-based service now looks like a bit of a code smell, since it does not capture intent at all. Also, since the changes to the model happen in wicket, before the service layer is called, I feel that the service layer is not doing anything to act as a boundary. We might as well mark the persist() method on our daos @transactional and remove the service layer. The only clean way to fix this seems to be either: (a) using DTO's so the UI/wicket is not actually modifying domain entities upside: the state of the domain is not modified by wicket itself downside: duplication of models (actual model + DTO); downside: validation is currently set-up in wicket by scanning fields for validation annotations, so we would need to duplicate those on the DTO? (b) using a concept from CQRS: sending commands to the domain through a bus. This clearly and cleanly defines the intent and captures the exact change. upside: the state of the domain is not modified by wicket itself downside: likely overkill for what we are trying to achieve; lot of extra complexity (c) wrapping the entire request in a transaction upside: easy to implement downside: since anything in the request can fetch a dao, read some entities and modify them, this means we can lose track of what happens in a request; downside: feels like moving backwards (d) simplify by removing thin services and, where necessary, putting more logic in the dao's upside: simple api contract: want to save/update an entity? use the dao directly downside: dao's contain logic which does not really belong there downside: if at some point we really do need a service, the api contract becomes less clear: for X and Y you can use the dao, for Z you have to use a service (a) and (b
Re: modal window takes very long time to close
I had trouble with modal windows with lots of ajax links in the past (a table full of them). I had to do some hack to get it working. I have tried googling for exactly what I did, but I can't find it. To my archives!... On Sat, Feb 11, 2012 at 1:54 PM, fachhoch fachh...@gmail.com wrote: Yes the page has lot of ajax links . -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/modal-window-takes-very-long-time-to-close-tp4377803p4379544.html Sent from the Users forum 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: modal window takes very long time to close
Do you have a lot of Ajax links on the page? On Fri, Feb 10, 2012 at 5:30 PM, fachhoch fachh...@gmail.com wrote: I am using wicket 1.4.12 , sometimes my modal windows takes very long time to close , there is no code called when modalwindow is closed no ajax updates to the page , what can cause modal window to hang ? It happens in all browsers it happens only some times . -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/modal-window-takes-very-long-time-to-close-tp4377803p4377803.html Sent from the Users forum 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: Property Model Issue
I would avoid cpms like the plague. Too much magic. On Feb 3, 2012 5:12 PM, Sam Barrow s...@sambarrow.com wrote: On Fri, 2012-02-03 at 13:57 -0800, Dan Retzlaff wrote: Hi Sam, I think your use of Item#setModel() and Component#initModel() are unconventional. Try: Hi Dan, Yes I never really liked my item.setModel() technique, just didn't seem right to me but I've seen it in more than one tutorial so I figured it was the way it was done. I actually moved the compounding part over the newItem method in dataview just now though, seems cleaner. populateItem(ItemPost item) { item.add(new ProductPanel(product, item.getModel()); } ProductPanel(String id, IModelProduct model) { super(id, CompoundPropertyModel.of(model)); add(new Label(name)); add(new Label(condition)); } I'm sure this would work, just wondering if there's a better way to do this? Is it good practice to manipulate the model in the constructor like that? Doesn't seem right to me as the model may need to change (maybe via ajax?). I try to never mess with my models like that outside of the rendering phase. I've been toying with wicket occasionally for over a year now, but never gone this far with it so I'm still learning how it all works. I would if at all possible like to retain the ability to create a new ProductPanel without specifying the model in the constructor. This seems to be the way things are usually done in Wicket so I figured there must be a better way. Product is a property of post so I'd be specifying it in two different places, and again if I wanted to add any more composited components under ProductPanel. I've corrected your code to reflect this (I just got your next message). populateItem(ItemPost item) { item.add(new ProductPanel(product, new PropertyModelProduct(item.getModel(), product)); } I was using the compoundpropertymodel to avoid specifying the product property manually as is done above, but that part is working for me with no issues, it's just inside ProductPanel that I'm having problems. It's not that I'm really that lazy, just an issue of best practice for me. On Fri, Feb 3, 2012 at 12:51 PM, Sam Barrow s...@sambarrow.com wrote: Hi guys, I'm having an issue with property models. I have a DataView running over a number of Post objects. The Post object has a property named product with appropriate getter/setter. new DataViewPost(posts, provider) { protected void populateItem(final ItemPost item) { item.setModel(CompoundPropertyModel.of(item.getModel())); item.add(new ProductPanel(product)); } } The issue is within ProductPanel. It has a number of labels, each only specifying a name (no model). In my initModel() I am creating a CompoundPropertyModel around super.initModel(). I was expecting it to pull these properties from the model object of my ProductPanel. public class ProductPanel extends GenericPanelProduct { public ProductPanel(final String id) { add(new Label(name)); add(new Label(condition)); } protected IModel? initModel() { return CompoundPropertyModel.of(super.initModel()); } } But I get this error: org.apache.wicket.WicketRuntimeException: No get method defined for class: class com.cellcycleusa.domain.Post expression: name. Seems that it's trying to access the Post object from the DataView to pull the property from, not the model object of the ProductPanel itself. Now the really funny part is that if I just add this to ProductPanel, everything works fine: protected void onBeforeRender() { getModel(); super.onBeforeRender(); } Or if I specify the model objects for the labels within ProductPanel like this: new Label(name, new ComponentPropertyModelString(name)) That works as well. What am I doing wrong? -- Sam Barrow Squidix IT Services - 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: Property Model Issue
I wouldn't necessarily say that CPMs are the wicket way. On Sat, Feb 4, 2012 at 11:32 AM, Sam Barrow s...@sambarrow.com wrote: On Sat, 2012-02-04 at 10:27 -0500, James Carman wrote: I would avoid cpms like the plague. Too much magic. On Feb 3, 2012 5:12 PM, Sam Barrow s...@sambarrow.com wrote: Yeah, I know what you mean. I usually try to avoid them, I'm not too fond of runtime reflection, loss of compile time type checking, etc. At the same time though there is something to be said for doing things the conventional way within a framework, and from everything I've seen this is it. I actually figured out the problem. When wicket tries to initModel it searches parent components for their model, but it doesn't use getModel, it uses getModelImpl, which does none of initModel magic. In effect, it's incapable of handling chains of nested models in which more than two links in a row are not manually specified. - 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 webshere 7
The surprising thing is that you actually have to do something like that to get it to work properly. On Jan 25, 2012 3:04 AM, Geoff Lancaster wic...@geofflancaster.com wrote: Filters work just fine. Did you set com.ibm.ws.webcontainer.invokefilterscompatibility= true In your web containers custom properties? Application servers - server - web container settings - web container - custom properties Sent from my iPhone On Jan 23, 2012, at 11:23 AM, matteus matteu...@hotmail.com wrote: Yes, my application is running with the filter Wicket Filter. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-websphere-7-tp4310810p4321364.html Sent from the Users forum 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 spring security sample app
Run mvn install from the top-level directory. Then, in the example webapp project, there is a class called Start: https://github.com/jwcarman/Wicketopia/blob/master/example/src/test/java/org/wicketopia/example/web/util/Start.java Run that. Good luck! On Thu, Jan 19, 2012 at 5:35 PM, Brian Lavender br...@brie.com wrote: James, I cloned the repository. $ git clone https://github.com/jwcarman/Wicketopia.git $ cd Wicketopia $ mvn eclipse:eclipse a few errors including the below error. [ERROR] Failed to execute goal on project wicketopia-persistence: Could not resolve dependencies for project org.wicketopia:wicketopia-persistence:jar:1.0-SNAPSHOT: Could not find artifact org.wicketopia:wicketopia:jar:1.0-20110328.173826-2 in sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots) - [Help 1] [ERROR] Imported it into Eclipse. Which test case do I run? I tried changing into the example directory and doing a mvn eclipse:eclipse too, but it gave the below error. [ERROR] Failed to execute goal on project wicketopia-example: Could not resolve dependencies for project org.wicketopia:wicketopia-example:war:1.0-SNAPSHOT: The following artifacts could not be resolved: org.wicketopia:wicketopia:jar:1.0-SNAPSHOT, org.wicketopia:wicketopia-joda:jar:1.0-SNAPSHOT, org.wicketopia:wicketopia-cdi-weld:jar:1.0-SNAPSHOT, org.wicketopia:wicketopia-spring-security:jar:1.0-SNAPSHOT, org.wicketopia:wicketopia-hibernate:jar:1.0-SNAPSHOT, org.wicketopia:wicketopia:jar:tests:1.0-SNAPSHOT: Failure to find org.wicketopia:wicketopia:jar:1.0-20110328.173826-2 in https://oss.sonatype.org/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of sonatype-nexus-snapshots has elapsed or updates are forced - [Help 1] brian On Wed, Jan 18, 2012 at 06:58:08AM -0500, James Carman wrote: Either way, you can open it in your IDE and run the jetty test server that's included. That's how I run it usually so that I can easily debug and play around. On Wed, Jan 18, 2012 at 6:57 AM, James Carman ja...@carmanconsulting.com wrote: I don't know if the plugin is turned on for the example application. But, you'd need to make sure you are in the example module before you try. On Wed, Jan 18, 2012 at 1:15 AM, Brian Lavender br...@brie.com wrote: On Sun, Jan 15, 2012 at 12:36:48PM +0200, Martin Grigorov wrote: See https://github.com/jwcarman/Wicketopia Maybe I missed something, but I wasn't able to do a mvn jetty:run or did the war package run after generating a war file. brian -- Brian Lavender http://www.brie.com/brian/ There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies. Professor C. A. R. Hoare The 1980 Turing award lecture - 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 -- Brian Lavender http://www.brie.com/brian/ There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies. Professor C. A. R. Hoare The 1980 Turing award lecture - 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 spring security sample app
Either way, you can open it in your IDE and run the jetty test server that's included. That's how I run it usually so that I can easily debug and play around. On Wed, Jan 18, 2012 at 6:57 AM, James Carman ja...@carmanconsulting.com wrote: I don't know if the plugin is turned on for the example application. But, you'd need to make sure you are in the example module before you try. On Wed, Jan 18, 2012 at 1:15 AM, Brian Lavender br...@brie.com wrote: On Sun, Jan 15, 2012 at 12:36:48PM +0200, Martin Grigorov wrote: See https://github.com/jwcarman/Wicketopia Maybe I missed something, but I wasn't able to do a mvn jetty:run or did the war package run after generating a war file. brian -- Brian Lavender http://www.brie.com/brian/ There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies. Professor C. A. R. Hoare The 1980 Turing award lecture - 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: PropertyModel with x.y as property name (from a properties file)
or don't use cpm On Jan 10, 2012 11:10 AM, Sven Meier s...@meiers.net wrote: Write you own model: public class PropertiesModel extends AbstractReadOnlyModelString { private Properties properties; private String key; // constructor ... public String getObject() { return properties.get(key); } } You can implement IComponentInheritedModel if you want to have the same magic supported by CompoundPropertyModel, e.g.: Form form = new Form(form, new MyPropertiesModel(properties))**; form.add(new TextFieldString(body.**background-color)); Hope this helps Sven Am 10.01.2012 15:44, schrieb Decebal Suiu: Hello I have a form with new CompoundPropertyModel**ValueMap(properties) as model where properties are loaded from a properties file (legacy). My problem is that in properties file I have keys like x.y and I cannot use form.add(new TextFieldString(body.** background-color)); How do I solve this problem? Thanks, Decebal -- View this message in context: http://apache-wicket.1842946.** n4.nabble.com/PropertyModel-**with-x-y-as-property-name-** from-a-properties-file-**tp4282146p4282146.htmlhttp://apache-wicket.1842946.n4.nabble.com/PropertyModel-with-x-y-as-property-name-from-a-properties-file-tp4282146p4282146.html Sent from the Users forum mailing list archive at Nabble.com. --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Solved: Only the first TextField in a repetition gets correct OnChangeAjaxBehavior with 1.5.1
This is what I love about Wicketeers. They don't just sit around complaining about something; they jump in and help fix it! Way to go Wicket community! On Sat, Dec 17, 2011 at 7:49 AM, Martin Grigorov mgrigo...@apache.org wrote: On Sat, Dec 17, 2011 at 12:58 AM, Dan Retzlaff dretzl...@gmail.com wrote: Yes, that broke our app during migration as well. I've added a migration wiki entry. https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+1.5#MigrationtoWicket1.5-Component.getMarkupId%28%29implementationchanged Thanks, Dan! On Fri, Dec 16, 2011 at 1:51 PM, Anders Peterson ap...@optimatika.sewrote: The problem was in the html file. I used to have this: input name=marketWeight type=text id=marketWeight size=6 maxlength=6 wicket:id=marketWeight / Needed to change that to: input type=text size=6 maxlength=6 wicket:id=marketWeight / marketWeight is the component with the ajax behaviour, and it was in a ListView so I had several of them. I guess something related to replacing the name/id of a component changed from 1.4 to 1.5. /Anders On 2011-12-16 14:15, Anders Peterson wrote: Hello again, I still have this problem... (been working on other things) I've tracked the problem back to the request parameters simply not containing the expected values. This input name seems correct since I changed the market weight attribute of the second instrument: instruments:1:marketWeight But the HashMap containing parameter values ONLY contain this: {instruments:0:marketWeight=[**17.602]} This results in me getting null as FormComponent input. Anyone know what I've done wrong? /Anders On 2011-10-13 13:46, Anders Peterson wrote: Here the (simplified) code that creates the ListViev, TextFields and Label. /Anders On 13 okt 2011, at 12:40, Anders Peterson wrote: Hi, Upgrading to wicket 1.5.1 from 1.4.18 my ajax updates stopped working. I have a page with a form. Inside the form there is a repetition (ListView) that among other things creates a text field for each item (ListItem). Each of those text fields has an OnChangeAjaxBehavior set that should update a label. The label should continously display the total sum of the numbers in the text fields. With wicket 1.4.18 (and previous versions) this worked fine. With 1.5.1 only the first text field in the repetition gets the correct ajax behavior - it works the way I want it, and the way it worked with 1.4.*. The other text fields are dead, except for focus set/removed. While typing in any of the other text fields nothing is updated (the ajax debug window shows no activity). When focus is removed I get a NullPointerException regardless of what I've changed. Is this a (known) bug, or is there a difference between 1.4 and 1.5 that I've missed? /Anders --**--** - To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket 1.5 with Shiro for security ...
Wicketopia has a shiro plugin too On Dec 15, 2011 11:57 AM, armandoxxx armando@dropchop.com wrote: Got a little question. I'm wrapping Apache Shiro as security framework for my application. And I use wicket-auth-roles for wrapping shiro login, logout, get roles and stuff methods. I've got a question for isSignedIn() method which is final. I can't override it to ask shiro if user is logged in or not. Any workaround for this? I really don't want to implement all Authentication/Authorization logic on my own, since wicket already implements this. Kind regards Armando -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-1-5-with-Shiro-for-security-tp4200743p4200743.html Sent from the Users forum 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: Any info on wasp-swarm?
Auth-roles has always worked fine for me. On Dec 9, 2011 10:59 AM, Dan Alvizu dalv...@pingidentity.com wrote: Ah, thanks for the info! @Other Dan: I poorly worded that. Role-based access is exactly what I want to do. -Dan On Fri, Dec 9, 2011 at 3:42 AM, Emond Papegaaij emond.papega...@topicus.nlwrote: Hi Dan, As Martin stated, wicket-security (wasp-swarm) is now part of wicketstuff-core and as such is released for every wicket release. It is maintained and it will continue to work, as all our major applications are built on top of it. Best regards, Emond Papegaaij On Friday 09 December 2011 08:52:40 Martin Grigorov wrote: On Fri, Dec 9, 2011 at 5:46 AM, Dan Alvizu dalv...@pingidentity.com wrote: Hi, I'm trying to solve an authorization problem in wicket 1.5 -- I do not want users to have access to certain pages based on the roles that they have. I think wasp-swarm may be what I need, but is it being maintained anymore? I can't find anything current on the web since the 1.4.1 announcement. The link on the wiki leads nowhere as well: https://github.com/wicketstuff/core/tree/master/jdk-1.5-parent/wicket-se curity-parent https://github.com/wicketstuff/core/tree/core-1.5.x/jdk-1.5-parent/wicket-se curity-parent You ask for 1.5.x branch ... Master branch now is against Wicket trunk (i.e. 6.0) (linked from) https://cwiki.apache.org/WICKET/wasp-swarm-security.html So I guess my question is three part -- is wasp-swarm what I'm looking for? Is it usable for wicket 1.5 or only wicket 1.4? And where the heck did it go? ;) Thanks, -Dan - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Back button not work in Wicket 1.5.3 when component structure is not changed
modelChanged()? Sent from tablet device. Please excuse typos and brevity. On Dec 8, 2011 12:58 AM, Dan Retzlaff dretzl...@gmail.com wrote: Hi, Robin. I am not a core developer, but I believe this is as designed. If you want the page version to be incremented, you can call Page#dirty() in your onClick(). Otherwise the page version only advances when the component hierarchy changes or when a component's model changes. On Wed, Dec 7, 2011 at 8:24 PM, Robin Shine ro...@pmease.com wrote: Hi All, In Wicket 1.5.3, I create a very simple page containing a label and a link, when the link is clicked, it increases a counter, and change model value of the label. Thus the counter on the page will increase each time the link is clicked. For instance, the initial value displayed is 0, and after three clicks, the page displays value 3. However, the url remains unchanged while clicking the link, and hitting a back button at this time will display the page before displaying value 0, instead of displaying value 2. Is this a designed behavior or a bug? The page java code and its template is like below: TestPage.java: public class MyPage extends WebPage { private int count; protected void onInitialize() { super.onInitialize(); add(new LinkVoid(link) { public void onClick() { count++; } }); add(new Label(label, new AbstractReadOnlyModelString() { public String getObject() { return String.valueOf(count); } })); } } TestPage.html: a wicket:id=linklink/a span wicket:id=labellabel/span Thanks for your help. Robin
Re: WicketTester setParameterForNextRequest() doubt
Have you tried using a form tester? On Dec 2, 2011 10:58 AM, Fabiosakiyam fabiosakiy...@gmail.com wrote: Hi guys, Im trying to test a component i've made using wicket tester, but im having a problem to assert a modelValue. Im trying to input data on my component fields, and then submit. The problem is, when i try to assertModelValue, it says it's empty. My component is declared like this, in a blankpage.java : ComponentX x = new ComponentX(wicketid, propertyModel) and my test start like this: wicketTester.startPage(blankpage) wicketTester.setParametersForNextRequest(path, value); wicketTester.submitForm(formId) wicketTester.assertModelValue(componentpath, expectedvalue) i don't know what am i missing... i tested the component manually, and it's working. so either i don't know how setParametersForNextRequest() works...or i'm missing something else.. Any ideas? Thanks -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/WicketTester-setParameterForNextRequest-doubt-tp4147729p4147729.html Sent from the Users forum 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: WicketTester setParameterForNextRequest() doubt
Have you tried using a form tester? On Dec 2, 2011 10:58 AM, Fabiosakiyam fabiosakiy...@gmail.com wrote: Hi guys, Im trying to test a component i've made using wicket tester, but im having a problem to assert a modelValue. Im trying to input data on my component fields, and then submit. The problem is, when i try to assertModelValue, it says it's empty. My component is declared like this, in a blankpage.java : ComponentX x = new ComponentX(wicketid, propertyModel) and my test start like this: wicketTester.startPage(blankpage) wicketTester.setParametersForNextRequest(path, value); wicketTester.submitForm(formId) wicketTester.assertModelValue(componentpath, expectedvalue) i don't know what am i missing... i tested the component manually, and it's working. so either i don't know how setParametersForNextRequest() works...or i'm missing something else.. Any ideas? Thanks -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/WicketTester-setParameterForNextRequest-doubt-tp4147729p4147729.html Sent from the Users forum 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: intercept client request
Too bad it's a nice feature On Nov 28, 2011 2:16 AM, Martin Grigorov mgrigo...@apache.org wrote: On Mon, Nov 28, 2011 at 4:31 AM, James Carman ja...@carmanconsulting.com wrote: Or use a request cycle listener to be more portable. request cycle listeners are available since Wicket 1.5 looking at the stacktrace (s)he still uses 1.4 On Nov 27, 2011 9:22 PM, Jeremy Thomerson jer...@wickettraining.com wrote: On Sun, Nov 27, 2011 at 9:14 PM, nazeem md.naz...@gmail.com wrote: In the server side, i need to know who is performing this action to do auditing and other related services. So I need to use a thread local variable that will be available at any place in the chain of request until response is sent back. But I do not know how to set this thread local variable at the time of request. I have the current user in session, so i need to get it from session and set it to thread local variable on each request. if possible distinguish and filter only user request actions instead for all css, js request. When i look at the stack trace, when i click a submit link to update employee.. this is the strucutre. I am interested to intercept between this to set the thread local variable. how do i do it ? You can override newRequestCycle in your application, provide a custom subclass of WebRequestCycle, and use onBeginRequest / onEndRequest. -- Jeremy Thomerson http://wickettraining.com *Need a CMS for Wicket? Use Brix! http://brixcms.org* -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: intercept client request
Or use a request cycle listener to be more portable. On Nov 27, 2011 9:22 PM, Jeremy Thomerson jer...@wickettraining.com wrote: On Sun, Nov 27, 2011 at 9:14 PM, nazeem md.naz...@gmail.com wrote: In the server side, i need to know who is performing this action to do auditing and other related services. So I need to use a thread local variable that will be available at any place in the chain of request until response is sent back. But I do not know how to set this thread local variable at the time of request. I have the current user in session, so i need to get it from session and set it to thread local variable on each request. if possible distinguish and filter only user request actions instead for all css, js request. When i look at the stack trace, when i click a submit link to update employee.. this is the strucutre. I am interested to intercept between this to set the thread local variable. how do i do it ? You can override newRequestCycle in your application, provide a custom subclass of WebRequestCycle, and use onBeginRequest / onEndRequest. -- Jeremy Thomerson http://wickettraining.com *Need a CMS for Wicket? Use Brix! http://brixcms.org*
Re: Dynamic component?
Just use one div and always use the same id (container for example). On Nov 25, 2011 5:26 PM, Fabiosakiyam fabiosakiy...@gmail.com wrote: Hello, Sorry if this is already solved, but i couldn't find it, 'cause i don't really know what is the name of this, that's why the subject is weird. Ok so, im creating a new component (extends panel), and his .java is something like this: class Component { getType().buildContainer(); } It builds a container, depending on it's type. At the moment i have to 2 types only. And the component .html is something like this: wicket:panel div wicket:id=firstContainerName/ div wicket:id=secondeContainerName/ /wicket:panel the first and second container have a .java and a .html as well, declaring the fields, etc. I want to know if it's possible to do what i'm trying at the component.html , i mean, declaring all types of containers i have (but only 1 will be built, at the getType().buildContainer()), and by declaring the wicket:id of them, it will get the wicket:id from the fields declared at the container too. It's kinda confuse to explain, i hope someone understand. Sorry for bad english. Thanks. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Dynamic-component-tp4107323p4107323.html Sent from the Users forum 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: Dynamically choosing component to add
What exactly are you trying to do? Different view elements based on the state of your model or its type. On Oct 31, 2011 9:50 AM, Bertrand Guay-Paquet ber...@step.polymtl.ca wrote: Hi, Was is the proper way to choose which panel to add to a page based on a model's object value? Currently, I directly access the model and check the value during construction of the page. However, this is wrong since a model's object shouldn't be accessed until component rendering (see thread LDMs load too early - hold outdated application data). One obvious approach is to add all possible panels to the page and override their isVisible() method to inspect the model objects. This seems like wasted processing and memory so I'd like to avoid it. The page's onConfigure() and onBeforeRender() methods are the candidates I can think of to inspect the model object's value and add the proper panel. Is one better or is there another solution? Are there other issues with this approach? Regards, Bertrand --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Scaffolding
Why do you want generated code when you can have it automatically generated for you at runtime? On Sat, Nov 19, 2011 at 3:10 PM, Pierre Goupil goupilpie...@gmail.com wrote: Good evening fellow Wicketers, Do you know of any Wicket scaffolding component? I know about these two: http://wicketopia.sourceforge.net/scaffold.html http://gitorious.org/wscaffold but I'm currently looking for competitors. In particular, I'm looking for source code-generating components. Any links, please? Regards, Pierre Goupil -- Si tu penses que la violence ne résout rien, c'est que tu n'as pas tapé assez fort. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: integrating CDI into Wicket
The only thing external is the conversation management stuff from Seam, it looks like. The user would have to make sure they include the container-specific adapter code on the classpath (org.jboss.seam.conversation:seam-conversation-weld for example) for their CDI container. Another concern would be the fact that they (JBoss) don't publish their artifacts to Maven central. Aren't they (the managers of Maven central) frowning upon publishing artifacts up there that depend on artifacts published elsewhere? On Wed, Nov 16, 2011 at 4:21 AM, Martin Grigorov mgrigo...@apache.org wrote: one more question: is there anything Weld specific in wicket-cdi or it should work with other CDI implementations too ? On Wed, Nov 16, 2011 at 11:20 AM, Martin Grigorov mgrigo...@apache.org wrote: speaking of moving it to Apache.. currently we have some inconsistencies between Spring and Guice integrations and users ask from time to time : - why we don't use jsr330 @javax.inject.Inject since both Spring and Guice support it. With CDI I think javax.enterprise.inject.Inject is used which is yet another ... - is it possible to not proxy the injected object (we have a ticket with patch for Spring for that but not for Guice) now with CDI I see more: - why Injector.get().inject(me) doesn't work ? --- because it needs BeanManager, but since it is reachable from ServletContext then it should be OK --- because it needs the class - OK, use me.getClass() for that - why Spring/Guice doesn't support @PostConstruct ? So my question is: should we try to make them consistent with each other or we should provide minimal integration and give the user the possibility to use the full power of his favorite DI framework ? On Wed, Nov 16, 2011 at 10:52 AM, Igor Vaynberg igor.vaynb...@gmail.com wrote: sure -igor On Wed, Nov 16, 2011 at 12:49 AM, Martijn Dashorst martijn.dasho...@gmail.com wrote: On Tue, Nov 15, 2011 at 7:00 PM, Igor Vaynberg igor.vaynb...@gmail.com wrote: if you want to learn how to use CDI with Wicket i just wrote a short blog about it: https://www.42lines.net/2011/11/15/integrating-cdi-into-wicket/ Can we use it for the documentation of the CDI project (when we migrate it to apache)? Martijn -- Become a Wicket expert, learn from the best: http://wicketinaction.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.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: integrating CDI into Wicket
Is the license compatible? I am actually going to roll my own in wicketopia. On Nov 16, 2011 6:59 AM, Martin Grigorov mgrigo...@apache.org wrote: On Wed, Nov 16, 2011 at 1:49 PM, James Carman ja...@carmanconsulting.com wrote: The only thing external is the conversation management stuff from Seam, it looks like. The user would have to make sure they include the container-specific adapter code on the classpath (org.jboss.seam.conversation:seam-conversation-weld for example) for their CDI container. Another concern would be the fact that they (JBoss) don't publish their artifacts to Maven central. Aren't they (the managers of Maven central) frowning upon publishing artifacts up there that depend on artifacts published elsewhere? See http://www.sonatype.com/people/2011/09/8942/ On Wed, Nov 16, 2011 at 4:21 AM, Martin Grigorov mgrigo...@apache.org wrote: one more question: is there anything Weld specific in wicket-cdi or it should work with other CDI implementations too ? On Wed, Nov 16, 2011 at 11:20 AM, Martin Grigorov mgrigo...@apache.org wrote: speaking of moving it to Apache.. currently we have some inconsistencies between Spring and Guice integrations and users ask from time to time : - why we don't use jsr330 @javax.inject.Inject since both Spring and Guice support it. With CDI I think javax.enterprise.inject.Inject is used which is yet another ... - is it possible to not proxy the injected object (we have a ticket with patch for Spring for that but not for Guice) now with CDI I see more: - why Injector.get().inject(me) doesn't work ? --- because it needs BeanManager, but since it is reachable from ServletContext then it should be OK --- because it needs the class - OK, use me.getClass() for that - why Spring/Guice doesn't support @PostConstruct ? So my question is: should we try to make them consistent with each other or we should provide minimal integration and give the user the possibility to use the full power of his favorite DI framework ? On Wed, Nov 16, 2011 at 10:52 AM, Igor Vaynberg igor.vaynb...@gmail.com wrote: sure -igor On Wed, Nov 16, 2011 at 12:49 AM, Martijn Dashorst martijn.dasho...@gmail.com wrote: On Tue, Nov 15, 2011 at 7:00 PM, Igor Vaynberg igor.vaynb...@gmail.com wrote: if you want to learn how to use CDI with Wicket i just wrote a short blog about it: https://www.42lines.net/2011/11/15/integrating-cdi-into-wicket/ Can we use it for the documentation of the CDI project (when we migrate it to apache)? Martijn -- Become a Wicket expert, learn from the best: http://wicketinaction.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.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 -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: integrating CDI into Wicket
On Nov 16, 2011 11:49 AM, Igor Vaynberg igor.vaynb...@gmail.com wrote: On Wed, Nov 16, 2011 at 3:49 AM, James Carman ja...@carmanconsulting.com wrote: The only thing external is the conversation management stuff from Seam, it looks like. The user would have to make sure they include the container-specific adapter code on the classpath (org.jboss.seam.conversation:seam-conversation-weld for example) for their CDI container. yes. this will go away once cdi 1.1 is release which provides the conversation scope api This will be great! Do they have an eta? For now I'll write my own abstraction similar to your CdiContainer
Re: integrating CDI into Wicket
That's just how I roll! :) it's a learning exercise for me. I started a cdi integration project long ago and it got lost in the shuffle On Nov 16, 2011 3:42 PM, Igor Vaynberg igor.vaynb...@gmail.com wrote: why would you write your own when one is already there? -igor On Wed, Nov 16, 2011 at 12:37 PM, James Carman ja...@carmanconsulting.com wrote: On Nov 16, 2011 11:49 AM, Igor Vaynberg igor.vaynb...@gmail.com wrote: On Wed, Nov 16, 2011 at 3:49 AM, James Carman ja...@carmanconsulting.com wrote: The only thing external is the conversation management stuff from Seam, it looks like. The user would have to make sure they include the container-specific adapter code on the classpath (org.jboss.seam.conversation:seam-conversation-weld for example) for their CDI container. yes. this will go away once cdi 1.1 is release which provides the conversation scope api This will be great! Do they have an eta? For now I'll write my own abstraction similar to your CdiContainer - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: DI in wicket
This is a Spring issue, not a Wicket issue. You're not configuring Spring correctly. If you want a working example that uses Spring/Hibernate, you can try Wicketopia's example application. It has everything configured correctly out of the box. http://wicketopia.svn.sourceforge.net/svnroot/wicketopia/trunk/example (wicket 1.4 version) https://wicketopia.svn.sourceforge.net/svnroot/wicketopia/branches/wicketopia15main/example/ (wicket 1.5 version) Hope that helps. On Sat, Nov 12, 2011 at 1:26 AM, vela vela@gmail.com wrote: Hi, Kindly find the stack trace below Root cause:java.lang.NullPointerException at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source) at java.sql.DriverManager.getDriver(Unknown Source) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622) at com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(generated) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416) at org.apache.wicket.proxy.$Proxy5.test(Unknown Source) at com.wicket.pages.IndexPage.init(IndexPage.java:20) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47) at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107) at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263) at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164) at org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78) at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105) at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224) at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712) at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63) at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at
Re: Spring secury + auth-roles authentication and authorization: access denied
Take a look at wicketopia's example app. It has spring security integration. Sent from tablet device. Please excuse typos and brevity. On Nov 7, 2011 11:24 AM, massizigao fha...@online.de wrote:
Re: @AuthorizeAction multiple actions
You can't have two of the same annotations on the same target. You would need an @AuthorizeActions which would group them together. Or, check out how we handled this in wicketopia (shameless plug). :-) Sent from tablet device. Please excuse typos and brevity. On Oct 27, 2011 7:23 AM, nebojsa.nedic nebojsa.b.ne...@gmail.com wrote:
Re: @AuthorizeAction multiple actions
He had different actions On Oct 27, 2011 7:32 AM, Martin Grigorov mgrigo...@apache.org wrote: On Thu, Oct 27, 2011 at 1:23 PM, nebojsa.nedic nebojsa.b.ne...@gmail.com wrote: Hello all, I would like to ask is it possible to add multiple authorize actions on one class. It would mean that in case the user has role (i.e.) Admin component is enabled and rendered, for role user component is disabled and rendered, and for role guest component is not rendered. Kind of combination of these two annotations: @AuthorizeAction(action = ENABLE, roles = { ROLE_ADMIN }) @AuthorizeAction(action = RENDER, roles = { ROLE_USER }) @AuthorizeAction(action = ENABLE, roles = { ROLE_ADMIN, ROLE_USER }) @AuthorizeAction(action = RENDER, roles = { ROLE_USER }) List all roles which are authorized to do the action. What would be the best way to implement this? Thank you. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/AuthorizeAction-multiple-actions-tp3943997p3943997.html Sent from the Users forum 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 -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: @AuthorizeAction multiple actions
That's what I said! :) On Oct 27, 2011 8:44 AM, Martijn Dashorst martijn.dasho...@gmail.com wrote: This should work I guess? http://wicket.apache.org/apidocs/1.5/org/apache/wicket/authroles/authorization/strategies/role/annotations/AuthorizeActions.html Martijn On Thu, Oct 27, 2011 at 2:41 PM, James Carman ja...@carmanconsulting.com wrote: He had different actions On Oct 27, 2011 7:32 AM, Martin Grigorov mgrigo...@apache.org wrote: On Thu, Oct 27, 2011 at 1:23 PM, nebojsa.nedic nebojsa.b.ne...@gmail.com wrote: Hello all, I would like to ask is it possible to add multiple authorize actions on one class. It would mean that in case the user has role (i.e.) Admin component is enabled and rendered, for role user component is disabled and rendered, and for role guest component is not rendered. Kind of combination of these two annotations: @AuthorizeAction(action = ENABLE, roles = { ROLE_ADMIN }) @AuthorizeAction(action = RENDER, roles = { ROLE_USER }) @AuthorizeAction(action = ENABLE, roles = { ROLE_ADMIN, ROLE_USER }) @AuthorizeAction(action = RENDER, roles = { ROLE_USER }) List all roles which are authorized to do the action. What would be the best way to implement this? Thank you. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/AuthorizeAction-multiple-actions-tp3943997p3943997.html Sent from the Users forum 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 -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Become a Wicket expert, learn from the best: http://wicketinaction.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: [ANNOUNCE] Wicketopia 0.9 Released...
Try using the @Enabled annotation to limit editing to only certain contexts (such as ADMIN or something). On Sat, Oct 22, 2011 at 11:18 AM, androidcoolguy androidcool...@hotmail.com wrote: James, Your metadata annotation is based on Metastopheles, but I can't find much information about it. Do you have more information elsewhere that you could provide? Specifically, I need to see if there is a way to make a property read only (non-editable). What kind of annotation should I apply in the domain class? Thanks. AG -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/ANNOUNCE-Wicketopia-0-9-Released-tp3418771p3928352.html Sent from the Users forum 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
[OT] Wicket Jobs List?
Fellow Wicketeers, Do we have a special mailing list for Wicket jobs? I'm looking again and would like to find a good place to advertise that fact. :) Thanks, James Carman - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Dynamic page display based on a configuration in Wicket
If you need inspiration, you can check out the Wicketopia project. It dynamically builds forms for beans, but you could easily adapt the logic to figure out which fields to display from a different source. On Wed, Oct 19, 2011 at 11:16 AM, Vasu Srinivasan vasy...@gmail.com wrote: Hello, I am familiar with wicket concepts and have done some basic stuff with it. I am currently working on a PoC, but not sure how to get this around in Wicket. In Wicket, the html and java are directly tied between each other. However I would like to have an external configuration (json or xml) that would contain the elements of a page (name, age, address etc fields), and use that configuration to build out the html and tie it to a generic java class (based on BasePage class). Is this possible in Wicket? Or as an alternative, I can keep my generic java class, but instead of having json/xml I could work directly with multiple htmls - that could be handled by this generic class which delegates to other classes to handle the page request. I know its slightly different from Wicket approach, but im trying to see if this is a possibility. To give an example -- Page1.html (contains name, age, address fields) Page2.html (contains name, school education details) Both of them should be handled by a single java file (which may be allowed to have all of those fields). In effect the htmls may have only a subset of fields that the page should handle/validate only those that are present in the html. thanks for any pointers Vasya - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: to integrate wicket with hibernate using spring
You may also want to check out wicketopia. http://wicketopia.sourceforge.net Sent from tablet device. Please excuse typos and brevity. On Jul 4, 2011 11:56 AM, Martin Grigorov mgrigo...@apache.org wrote: Here is a Maven command which will get you started: mvn archetype:generate -B -DarchetypeCatalog= http://legup.googlecode.com/svn/repo/archetype-catalog.xml -DarchetypeArtifactId=spring-jpa-archetype -DarchetypeGroupId=com.jweekend -DarchetypeVersion=0.8.4 -DgroupId=com.mycompany -DartifactId=mycompany -Dversion=1.0-SNAPSHOT -Dpackage=com.mycompany It is generated by the tool at http://www.jweekend.com/dev/LegUp On Mon, Jul 4, 2011 at 5:53 PM, Bruno Borges bruno.bor...@gmail.com wrote: Wicket is a presentation framework. Your task is to integrate Spring and Hibernate in the first place. Later, you can just use Hibernate objects returned by Spring methods into Wicket with classes of type IModel. Although I don't recommend that. IMO you should work with detatched objects, value objects or something. You can also read about the pattern Open Session in View for web development with Hibernate. Some consider it an anti-pattern. But usually, it becomes an anti-pattern if overused IMO. But anyway, you must read. A lot. :-) *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Mon, Jul 4, 2011 at 12:48 PM, hariharansrc hariharan...@gmail.com wrote: i want to integrate wicket with hibernate using spring what can i do to do that i know wicket and hibernate to some extent is it necessary to learn spring framework for integrating that i searched spring hibernate integration i found some materials then what wicket actually does int that regard -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/to-integrate-wicket-with-hibernate-using-spring-tp3643931p3643931.html Sent from the Users forum 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 -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketStuff artifacts naming strategy
I haven't seen that syntax before of having the group id in the artifact id, at least not with the longer group ids (reverse domain). On Thu, Jun 30, 2011 at 11:02 AM, Bruno Borges bruno.bor...@gmail.com wrote: The preffix is 'wicketstuff-', not 'org.wicketstuff.' Is this ok? *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Wed, Jun 29, 2011 at 4:01 AM, Harald Wellmann harald.wellm...@gmx.dewrote: For Maven OSGi bundle artifacts, there is a quasi-convention to have artifactId = Bundle-Symbolic name, so you would have groupId: org.wicketstuff artifactId: org.wicketstuff.foo.bar version: 1.5 Bundle-Symbolic-Name: org.wicketstuff.foo.bar JAR name: org.wicketstuff.foo.bar-1.5.**jar Apache Servicemix and Apache Aries use this convention, while Apache Commons sticks with the old names. Having this naming scheme and the one Bruno suggested in parallel would help to distinguish OSGi bundles from plain old JARs. Then again, that would mean you'd have to rename artifacts, once you osgify them. Regards, Harald --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketStuff artifacts naming strategy
And repetitive Sent from my Android device. Please excuse typos and brevity. On Jun 30, 2011 11:12 AM, Bruno Borges bruno.bor...@gmail.com wrote: Yes, me neither. That's why I asked. The preffix I'm using is wicketstuff-, but Harald mentioned org.wicketstuff. I don't want to use that, it's too verbose. *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Thu, Jun 30, 2011 at 12:06 PM, James Carman ja...@carmanconsulting.comwrote: I haven't seen that syntax before of having the group id in the artifact id, at least not with the longer group ids (reverse domain). On Thu, Jun 30, 2011 at 11:02 AM, Bruno Borges bruno.bor...@gmail.com wrote: The preffix is 'wicketstuff-', not 'org.wicketstuff.' Is this ok? *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Wed, Jun 29, 2011 at 4:01 AM, Harald Wellmann harald.wellm...@gmx.de wrote: For Maven OSGi bundle artifacts, there is a quasi-convention to have artifactId = Bundle-Symbolic name, so you would have groupId: org.wicketstuff artifactId: org.wicketstuff.foo.bar version: 1.5 Bundle-Symbolic-Name: org.wicketstuff.foo.bar JAR name: org.wicketstuff.foo.bar-1.5.**jar Apache Servicemix and Apache Aries use this convention, while Apache Commons sticks with the old names. Having this naming scheme and the one Bruno suggested in parallel would help to distinguish OSGi bundles from plain old JARs. Then again, that would mean you'd have to rename artifacts, once you osgify them. Regards, Harald --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.org 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: new user registration email verification
This isn't really a wicket thing is it? This is a common pattern for all web applications that require a login. There is nothing inherently wickety about it On Tue, Jun 28, 2011 at 11:34 AM, fachhoch fachh...@gmail.com wrote: any suggestions ? Email verfication almost all aps needs this is there any generic way of doing this ? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/new-user-registration-email-verification-tp3630379p3630679.html Sent from the Users forum 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: WicketStuff artifacts naming strategy
This can cause classpath collisions Sent from my Android device. Please excuse typos and brevity. On Jun 28, 2011 5:27 PM, Bruno Borges bruno.bor...@gmail.com wrote: I started to modify all JAR poms to have the wicketstuff- preffix. Is anybody against this? Why? :-) *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Sat, Mar 26, 2011 at 9:22 PM, Bruno Borges bruno.bor...@gmail.com wrote: We could simply rename the artifactId property of projects, prepending with wicketstuff-, like wicket does with their modules. Still, I agree that this is will take some time and effort. Bruno Borges www.brunoborges.com.br +55 21 76727099 The glory of great men should always be measured by the means they have used to acquire it. - Francois de La Rochefoucauld On Sat, Mar 26, 2011 at 12:36 PM, Michael O'Cleirigh michael.ocleir...@rivulet.ca wrote: This is more complicated than I first thought. See this issue: http://jira.codehaus.org/browse/MDEPLOY-93 Essentially it seems that the deploy plugin does not honour the finalName option and uploads in the original format when deploying. I will investigate this further but it won't be part of the next point releases unfortunately. Mike I'm planning on doing point releases this weekend for 1.4.16.1 and 1.5-rc2.1 and I'll make sure the artifacts generate using the longer name. Thanks, Mike In the most parent wicketstuff pom.xml: build finalName${project.groupId}-${project.artifactId}-${project.version}.jar/finalName On Fri, Mar 25, 2011 at 9:31 AM, Wilhelmsen Tor Iver toriv...@arrive.no wrote: - jasperreports-1.4.16.jar - jasperreports-3.7.2.jar The first one is from WicketStuff, but still, it is confusing to see this. This one of my biggest peeves with Maven: It has this concept of a groupId to namespace artifacts in the repository, but this is of no consequence when the jar files appear in the classpath, since the groupId namespace is not part of the actual file name. A workaround could be to prefix the jar file name with the groupId namespace somehow. - Tor Iver - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketStuff artifacts naming strategy
Are you changing artifact ids? On Tue, Jun 28, 2011 at 6:26 PM, Bruno Borges bruno.bor...@gmail.com wrote: How can that happen if the purpose of this change is exactly to avoid collisions ? *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Tue, Jun 28, 2011 at 6:59 PM, James Carman jcar...@carmanconsulting.comwrote: This can cause classpath collisions Sent from my Android device. Please excuse typos and brevity. On Jun 28, 2011 5:27 PM, Bruno Borges bruno.bor...@gmail.com wrote: I started to modify all JAR poms to have the wicketstuff- preffix. Is anybody against this? Why? :-) *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Sat, Mar 26, 2011 at 9:22 PM, Bruno Borges bruno.bor...@gmail.com wrote: We could simply rename the artifactId property of projects, prepending with wicketstuff-, like wicket does with their modules. Still, I agree that this is will take some time and effort. Bruno Borges www.brunoborges.com.br +55 21 76727099 The glory of great men should always be measured by the means they have used to acquire it. - Francois de La Rochefoucauld On Sat, Mar 26, 2011 at 12:36 PM, Michael O'Cleirigh michael.ocleir...@rivulet.ca wrote: This is more complicated than I first thought. See this issue: http://jira.codehaus.org/browse/MDEPLOY-93 Essentially it seems that the deploy plugin does not honour the finalName option and uploads in the original format when deploying. I will investigate this further but it won't be part of the next point releases unfortunately. Mike I'm planning on doing point releases this weekend for 1.4.16.1 and 1.5-rc2.1 and I'll make sure the artifacts generate using the longer name. Thanks, Mike In the most parent wicketstuff pom.xml: build finalName${project.groupId}-${project.artifactId}-${project.version}.jar/finalName On Fri, Mar 25, 2011 at 9:31 AM, Wilhelmsen Tor Iver toriv...@arrive.no wrote: - jasperreports-1.4.16.jar - jasperreports-3.7.2.jar The first one is from WicketStuff, but still, it is confusing to see this. This one of my biggest peeves with Maven: It has this concept of a groupId to namespace artifacts in the repository, but this is of no consequence when the jar files appear in the classpath, since the groupId namespace is not part of the actual file name. A workaround could be to prefix the jar file name with the groupId namespace somehow. - Tor Iver - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketStuff artifacts naming strategy
Sorry, hit send too soon. Are you changing artifact ids? If you are, then Maven will think that it's something different and will thus allow both the old and the new jars on the same classpath. If the class names don't change, then you've go the potential for a collision. Now, this might be an acceptable risk when you consider how many folks are actually using the wicketstuff code, but I thought I'd bring it up. We face this same stuff at Apache Commons. On Tue, Jun 28, 2011 at 6:48 PM, James Carman ja...@carmanconsulting.com wrote: Are you changing artifact ids? On Tue, Jun 28, 2011 at 6:26 PM, Bruno Borges bruno.bor...@gmail.com wrote: How can that happen if the purpose of this change is exactly to avoid collisions ? *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Tue, Jun 28, 2011 at 6:59 PM, James Carman jcar...@carmanconsulting.comwrote: This can cause classpath collisions Sent from my Android device. Please excuse typos and brevity. On Jun 28, 2011 5:27 PM, Bruno Borges bruno.bor...@gmail.com wrote: I started to modify all JAR poms to have the wicketstuff- preffix. Is anybody against this? Why? :-) *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Sat, Mar 26, 2011 at 9:22 PM, Bruno Borges bruno.bor...@gmail.com wrote: We could simply rename the artifactId property of projects, prepending with wicketstuff-, like wicket does with their modules. Still, I agree that this is will take some time and effort. Bruno Borges www.brunoborges.com.br +55 21 76727099 The glory of great men should always be measured by the means they have used to acquire it. - Francois de La Rochefoucauld On Sat, Mar 26, 2011 at 12:36 PM, Michael O'Cleirigh michael.ocleir...@rivulet.ca wrote: This is more complicated than I first thought. See this issue: http://jira.codehaus.org/browse/MDEPLOY-93 Essentially it seems that the deploy plugin does not honour the finalName option and uploads in the original format when deploying. I will investigate this further but it won't be part of the next point releases unfortunately. Mike I'm planning on doing point releases this weekend for 1.4.16.1 and 1.5-rc2.1 and I'll make sure the artifacts generate using the longer name. Thanks, Mike In the most parent wicketstuff pom.xml: build finalName${project.groupId}-${project.artifactId}-${project.version}.jar/finalName On Fri, Mar 25, 2011 at 9:31 AM, Wilhelmsen Tor Iver toriv...@arrive.no wrote: - jasperreports-1.4.16.jar - jasperreports-3.7.2.jar The first one is from WicketStuff, but still, it is confusing to see this. This one of my biggest peeves with Maven: It has this concept of a groupId to namespace artifacts in the repository, but this is of no consequence when the jar files appear in the classpath, since the groupId namespace is not part of the actual file name. A workaround could be to prefix the jar file name with the groupId namespace somehow. - Tor Iver - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: WicketStuff artifacts naming strategy
Just thought I'd bring it up. I have to have this conversation periodically on the Commons mailing lists too. :) On Tue, Jun 28, 2011 at 7:12 PM, Bruno Borges bruno.bor...@gmail.com wrote: I understand that, but as this is a 1.5 release, I thought it shouldn't be a problem as it is mostly used for new projects. I would take the risk. I prefer to have collision between 1.4 and 1.5 wicketstuff artifacts, instead of pushing jasperreports-version.jar to a lib folder instead of the actual (official) jasperreports-version.jar, if you know what I mean. *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Tue, Jun 28, 2011 at 8:02 PM, James Carman ja...@carmanconsulting.comwrote: Sorry, hit send too soon. Are you changing artifact ids? If you are, then Maven will think that it's something different and will thus allow both the old and the new jars on the same classpath. If the class names don't change, then you've go the potential for a collision. Now, this might be an acceptable risk when you consider how many folks are actually using the wicketstuff code, but I thought I'd bring it up. We face this same stuff at Apache Commons. On Tue, Jun 28, 2011 at 6:48 PM, James Carman ja...@carmanconsulting.com wrote: Are you changing artifact ids? On Tue, Jun 28, 2011 at 6:26 PM, Bruno Borges bruno.bor...@gmail.com wrote: How can that happen if the purpose of this change is exactly to avoid collisions ? *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Tue, Jun 28, 2011 at 6:59 PM, James Carman jcar...@carmanconsulting.comwrote: This can cause classpath collisions Sent from my Android device. Please excuse typos and brevity. On Jun 28, 2011 5:27 PM, Bruno Borges bruno.bor...@gmail.com wrote: I started to modify all JAR poms to have the wicketstuff- preffix. Is anybody against this? Why? :-) *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Sat, Mar 26, 2011 at 9:22 PM, Bruno Borges bruno.bor...@gmail.com wrote: We could simply rename the artifactId property of projects, prepending with wicketstuff-, like wicket does with their modules. Still, I agree that this is will take some time and effort. Bruno Borges www.brunoborges.com.br +55 21 76727099 The glory of great men should always be measured by the means they have used to acquire it. - Francois de La Rochefoucauld On Sat, Mar 26, 2011 at 12:36 PM, Michael O'Cleirigh michael.ocleir...@rivulet.ca wrote: This is more complicated than I first thought. See this issue: http://jira.codehaus.org/browse/MDEPLOY-93 Essentially it seems that the deploy plugin does not honour the finalName option and uploads in the original format when deploying. I will investigate this further but it won't be part of the next point releases unfortunately. Mike I'm planning on doing point releases this weekend for 1.4.16.1 and 1.5-rc2.1 and I'll make sure the artifacts generate using the longer name. Thanks, Mike In the most parent wicketstuff pom.xml: build finalName${project.groupId}-${project.artifactId}-${project.version}.jar/finalName On Fri, Mar 25, 2011 at 9:31 AM, Wilhelmsen Tor Iver toriv...@arrive.no wrote: - jasperreports-1.4.16.jar - jasperreports-3.7.2.jar The first one is from WicketStuff, but still, it is confusing to see this. This one of my biggest peeves with Maven: It has this concept of a groupId to namespace artifacts in the repository, but this is of no consequence when the jar files appear in the classpath, since the groupId namespace is not part of the actual file name. A workaround could be to prefix the jar file name with the groupId namespace somehow. - Tor Iver - 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: What is the Best login implementation?
Using Wicket Auth-Roles is pretty easy. You can implement login however you want with it. Adapting it to Spring Security is easy as is Shiro. On Sat, Jun 18, 2011 at 7:47 AM, Paolo irresistible...@gmail.com wrote: Hi, I found on google some solution for login with wicket: http://wicket.apache.org/learn/projects/authroles.html Wicket Shiro - integration between Apache Shiro and Wicket (I can't find the web site) Wicket Security - JAAS inspired, principal based security framework (I can't find the web site) What is the the best and the simplest to implement? I need security too :-) Are there some other library/example code? thank you - 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: TextField and Java Number
Number is abstract. How is TextField supposed to be able to instantiate one using the text? You can't use one of the subclasses? On Wed, Jun 15, 2011 at 5:20 PM, Corbin, James jcor...@iqnavigator.com wrote: I am creating an input field that should accept numbers only, so I defined my TextField component as follows, TextFieldNumber(String markupId, IModelNumber model) I am forcing the model update by adding AjaxFormComponentUpdatingBehavior(onblur)... The model doesn't appear to be getting updated (works okay if defined as TextFieldString). I am wondering if the alternate constructor format is required to make it work with types not derived from a String, as in, TextFieldNumber(String markupId, IModelNumber model, Number.class) // explicitly specify the type I thought moving to support generics in wicket eliminated the need for this kind of syntax. Is specifying the type (e.g., class) the solution, or do I need to add a specific type converter for type Number??? Thanks, J.D. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: AutoCompleteTextField which uses an Object, not a String
On Tue, Jun 14, 2011 at 11:25 AM, Clint Checketts checke...@gmail.com wrote: Is there a good reason (besides backwards compatiblity) that the objectautocomplete hasn't replaced the broken string based one in wicket-extensions? It seems like AutoComplete should behave as similarly to DropDownChoice as possible. As it currently is, IChoiceRenderer feels broken with it. I would think it should have at least made its way into the core or extension by now. There have been enough requests for it. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Doubt about Pallete component
Try reading the Palette javadocs. On Tue, Jun 14, 2011 at 11:38 AM, Vitor Granzinoli Vellozo vitor.vell...@cpmbraxis.com wrote: Martin, You mentioned Palette Recorder, so I tried to use that, but it not works like I need. Imagine I have an Object called Contact (with name, age..), and a palette with a list of not-selected contacts at left side, and a list of selected contacts at right side. I just need an Ajax behavior (onclick) that return me the Selected Contact Object. Is it possible? How can I do that? Thanks a lot Vitor -Mensagem original- De: Martin Makundi [mailto:martin.maku...@koodaripalvelut.com] Enviada em: terça-feira, 14 de junho de 2011 12:02 Para: users@wicket.apache.org Assunto: Re: Doubt about Pallete component Do you attach ajax to palette recorder? ** Martin 2011/6/14 Vitor Granzinoli Vellozo vitor.vell...@cpmbraxis.com: Wicketers, To use the Pallete component, I need use two models, first to list not-selected items, and the second to list the selected items. I need add an ajax behavior in the pallete to get the value of a certain item when it is clicked. When I use Ajax, I can get the modelObject but this object is a List (the list of selected items) and it is not a unique object. So, my doubt is, how can I get a unique object from a list used in the pallete? Is it possible? Any help will be apreciated! Thanks all!! Vitor - 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: need help using wicket:enclosure tag.
You might want to check out Wicketopia. It has logic for handling this kind of stuff and it might even do some of it automatically for you. http://wicketopia.sourceforge.net/ Download it from SVN, build it, and run the example application. There is an example in there that hides/shows the SSN field based upon whether or not the logged in user is an admin. On Thu, Jun 9, 2011 at 4:10 AM, Madan Mohan mmo...@educator.eu wrote: Hi, I am using wicket:enclosureto hide some rows in a table. Take for ex., trtd Phone: span wicket:id=phoneNumber//td /tr wicket:enclosure trtd Fax: span wicket:id=faxNumbertd/tr /wicket:enclosure Initially faxNumber is *not visible*. So the faxNumber row is not rendered. Later based on some user action, i want to make faxNumber to *visible*. How to do this? -- regards, *Madan* *www.educator.eu* - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: adding items dynamically to ListView
How do you set up the model? Can we see some code? Sent from tablet device. Please excuse typos and brevity. On Jun 7, 2011 6:13 PM, wmike1...@gmail.com wmike1...@gmail.com wrote: Wicket doesn't allow me to update a ListView object directly through ajax, it suggests putting it in in a container. So I made a WebMarkupContainer to wrap the ListView. I have now: public void onClick(AjaxRequestTarget target) { List list = new ArrayList(bean.getIncList()); Incident inc = new Incident(); inc.setAction(action); inc.setDescription(whatever description); list.add(inc); bean.setIncList(list); listView.modelChanged(); container.modelChanged(); container.setOutputMarkupId(true); listView.setOutputMarkupId(true); container.add(listView); target.addComponent(container); } I've confirmed that the model is being updated. The component is still not being redrawn. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/adding-items-dynamically-to-ListView-tp3580840p3580990.html Sent from the Users forum 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: setReuseItems(true) + transactions = ERROR
Can you try to replicate what you're doing in a more simple fashion? Take your wicket framework code out of the mix. Just try a wicket/spring/hibernate example. You can use the Wicketopia example as a template if you want. On Sat, Jun 4, 2011 at 6:01 AM, Gonzalo Aguilar Delgado gagui...@aguilardelgado.com wrote: I removed transactional pointcuts to see if this removes the issue. But the problem got worse. It seems that something is really wrong configured in my project. DEBUG - DefaultListableBeanFactory - Returning cached instance of singleton bean 'leadDAOBean' DEBUG - SessionFactoryUtils - Opening Hibernate Session DEBUG - SessionImpl - opened session at timestamp: 13071814596 DEBUG - SessionFactoryUtils - Closing Hibernate Session ERROR - RequestCycle - Can't instantiate page using constructor public org.apache.wicket.examples.wscaffold.basicform.BasicFormPage() org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public org.apache.wicket.examples.wscaffold.basicform.BasicFormPage() Watch this: SessionFactoryUtils - Opening Hibernate Session It seems that is not the OSIV filter. It's hibernate who opens the session. Why? It's strange because OSIV is configured: DEBUG - OpenSessionInViewFilter - Initializing filter 'openSessionInViewFilter' DEBUG - OpenSessionInViewFilter - Filter 'openSessionInViewFilter' configured successfully And the problem got worse without transactions: WicketMessage: Can't instantiate page using constructor public org.apache.wicket.examples.wscaffold.basicform.BasicFormPage() Root cause: org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here Not even the first page is instantiated... Will search more... El sáb, 04-06-2011 a las 11:28 +0200, Gonzalo Aguilar Delgado escribió: Hi, are you sure your model is a LDM? Yes. Sure. Encapsulated by an CompoundPropertyModel. --- new CompoundPropertyModel(scaffoldableModel) --- /* * Need this because wicket serializes everything and need to reload it when * it's needed. This way wicket and hibernate plays well */ IModelLead scaffoldableModel = new LoadableHibernateModelImplLead(getFirst()) { /** * */ private static final long serialVersionUID = 1L; @SpringBean(name = leadDAOBean) private LeadDAO leadDAO; private UuidUserType uuid; @Override protected Lead load() { Lead lead = null; if(uuid!=null) { lead = leadDAO.find(uuid); } return lead; } @Override protected void setNonTransientObject() { Lead lead = this.getObject(); if(lead!=null) uuid = lead.getUuid(); } }; And... - public abstract class LoadableHibernateModelImplT extends LoadableDetachableModelT implements LoadableHibernateModelT, IModelT - detach and load got called. So it's working. The problem seems to be transactions. I used to reload the model in the onBeforeRender functions. This made wicked open a transaction that continued until the save. But now I made things different (more efficient). The problem now is how to get a transaction run during the model update and save. IIRC you have a ListView involved. What's the type of this.getDefaultModel() ? I checked this to make sure is the correct model. What I do is to set a wrapper around. The component I use extends from panel and inside there is a form and some other components that must use the model of the panel. So I wrap it around with CompoundPropertyModel. --- public ScaffoldingForm(String id, IModelT scaffoldableModel) { //super(id, scaffoldableModel); super(id, new CompoundPropertyModel(scaffoldableModel)); --- The returning model is the CompoundPropertyModel. So seems to be ok. Thank you in advance Sven. I will try to make everything run in a unique transaction. I found this: http://apache-wicket.1842946.n4.nabble.com/OpenSessionInView-OSIV-LoadableDetachableModel-and-Transactions-td1858513.html Maybe someone else have any other useful link. Thank you again. - To unsubscribe, e-mail:
Re: setReuseItems(true) + transactions = ERROR
Try using the open session in view filter On Jun 3, 2011 1:55 PM, Gonzalo Aguilar Delgado gagui...@aguilardelgado.com wrote: Hi Again, I checked why I'm receiving this nasty error. It seems that fails in this piece of code of the submit form: @Override protected void onSubmit() { log.debug(Saving content); IModel model = this.getDefaultModel(); Lead object = (Lead)model.getObject(); if(leadDAO!=null object!=null) { --Is not attached if(leadDAO.isAttached(object)) leadDAO.save(object); } super.onSubmit(); } That's strange because behind there is a LoadableDetachableModel that loads this object. If it's loaded in the submit it MUST be same transaction that loaded it. Maybe it opened another one? Anyway it must be attached because nothing happened in the middle. But is not. Why? Is this normal? I suppose that normal execution is: * Submit is performed. * load() method of the model is executed because transient object is lost on this new http session. * object loaded is sent to the CompoundPropertyModel that encloses it. * The object is updated by the CompoundPropertyModel model. * onSubmit() is executed * getObject() does not executes load() function of the LoadableDetachableModel because it already was loaded. Here comes the question... So then, Why it's not attached? Who oppened a new transaction? Why? LOGS - When onSubmit logs shows as follows: DEBUG - Collections - Collection found: [com.level2.enterprise.hibernate.generated.Lead.leadIdentifiers#com.level2.enterprise.crm.hibernate.datatypes.UuidUserType@642b6fc7], was: [com.level2.enterprise.hibernate.generated.Lead.leadIdentifiers#com.level2.enterprise.crm.hibernate.datatypes.UuidUserType@642b6fc7] (uninitialized) DEBUG - Collections - Collection found: [com.level2.enterprise.hibernate.generated.Lead.leadBasicDetails#com.level2.enterprise.crm.hibernate.datatypes.UuidUserType@642b6fc7], was: [com.level2.enterprise.hibernate.generated.Lead.leadBasicDetails#com.level2.enterprise.crm.hibernate.datatypes.UuidUserType@642b6fc7] (uninitialized) DEBUG - tractFlushingEventListener - Flushed: 0 insertions, 0 updates, 0 deletions to 1 objects DEBUG - tractFlushingEventListener - Flushed: 0 (re)creations, 0 updates, 0 removals to 2 collections DEBUG - Printer - listing entities: DEBUG - Printer - com.level2.enterprise.hibernate.generated.Lead{dateLead=2009-04-03 00:00:00, leadBasicDetails=uninitialized, email=t...@test.com, dateCreated=2009-11-05 00:00:00, leadIdentifiers=uninitialized, idLot=132, uuid=com.level2.enterprise.crm.hibernate.datatypes.UuidUserType@642b6fc7, dateUpdated=2011-04-27 20:52:15} DEBUG - JDBCTransaction - re-enabling autocommit DEBUG - JDBCTransaction - committed JDBC Connection DEBUG - ConnectionManager - transaction completed on session with on_close connection release mode; be sure to close the session to release JDBC resources! DEBUG - ibernateTransactionManager - Closing Hibernate Session [org.hibernate.impl.SessionImpl@5ce0f945] after transaction DEBUG - SessionFactoryUtils - Closing Hibernate Session DEBUG - ConnectionManager - releasing JDBC connection [ (open PreparedStatements: 0, globally: 0) (open ResultSets: 0, globally: 0)] DEBUG - ConnectionManager - transaction completed on session with on_close connection release mode; be sure to close the session to release JDBC resources! -- There's one transaction completed. I suppose the one that loaded it. The isAttached created a new transaction: -- DEBUG - ScaffoldingForm - Saving content DEBUG - ibernateTransactionManager - Creating new transaction with name [com.googlecode.genericdao.dao.hibernate.GenericDAO.isAttached]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT DEBUG - SessionImpl - opened session at timestamp: 13071235926 DEBUG - ibernateTransactionManager - Opened new Session [org.hibernate.impl.SessionImpl@145edcf5] for Hibernate transaction DEBUG - ibernateTransactionManager - Preparing JDBC Connection of Hibernate Session [org.hibernate.impl.SessionImpl@145edcf5] DEBUG - JDBCTransaction - begin DEBUG - ConnectionManager - opening JDBC connection DEBUG - JDBCTransaction - current autocommit status: true DEBUG - JDBCTransaction - disabling autocommit DEBUG - ibernateTransactionManager - Exposing Hibernate transaction as JDBC transaction [jdbc:postgresql://127.0.0.1:5432/op_development_es, UserName=user_development, PostgreSQL Native Driver] DEBUG - ibernateTransactionManager - Initiating transaction commit DEBUG - ibernateTransactionManager - Committing Hibernate transaction on Session [org.hibernate.impl.SessionImpl@145edcf5] DEBUG - JDBCTransaction - commit DEBUG - JDBCTransaction - re-enabling autocommit DEBUG - JDBCTransaction - committed JDBC Connection DEBUG - ConnectionManager - transaction completed on session with on_close connection release mode; be
Re: adding link to datatable
What is DetailsPage's hierarchy? On Thu, Jun 2, 2011 at 6:02 AM, henry henstri...@yahoo.com wrote: hi guys am having some issues my code any help will do,am trying to add a link to my datatable firstly i created the DetailPage class //DetailPage class code public DetailsPage(String id , IModel entryModel) { super(id,entryModel); Link link = new Link(link){ @Override public void onClick() { showDetails details = new showDetails(getEntry()); setResponsePage(details); } }; add(new Label(id,getEntry().getId()+)); add(link); } private PhoneTransferRequest getEntry(){ return (PhoneTransferRequest)getDefaultModelObject(); } and i try adding the DetailPage panel to my datatable IColumn[]columns = {new AbstractColumnPhoneTransferRequest(new ModelString(id)) { public void populateItem(Item cellItem, String componentId, IModel rowModel) { cellItem.add(new DetailsPage(componentId, rowModel)); } }, new ExportablePropertyColumnPhoneTransferRequest(Model.of(Initiator), customerId ), new ExportablePropertyColumnPhoneTransferRequest(Model.of(StartTime), startTime ), new ExportablePropertyColumnPhoneTransferRequest(Model.of(switchResponse), switchResponse), new ExportablePropertyColumnPhoneTransferRequest(Model.of(SourceAccount), sourceAccount), new ExportablePropertyColumnPhoneTransferRequest(Model.of(DestAccount), destAccount), new ExportablePropertyColumnPhoneTransferRequest(Model.of(Amount), amount), new ExportablePropertyColumnPhoneTransferRequest(Model.of(Notication), notificationSent),}; //creating dataTable object DefaultDataTable dataTable1 = new DefaultDataTable(datatable,columns,new PhoneTransferProvider(),30); any time i run this code i get an INTERNAL ERROR MESSAGE. please i need to get this sorted out today. Regards -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/adding-link-to-datatable-tp3567971p3567971.html Sent from the Users forum 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: adding link to datatable
Class hierarchy. On Thu, Jun 2, 2011 at 6:56 AM, James Carman ja...@carmanconsulting.com wrote: What is DetailsPage's hierarchy? On Thu, Jun 2, 2011 at 6:02 AM, henry henstri...@yahoo.com wrote: hi guys am having some issues my code any help will do,am trying to add a link to my datatable firstly i created the DetailPage class //DetailPage class code public DetailsPage(String id , IModel entryModel) { super(id,entryModel); Link link = new Link(link){ @Override public void onClick() { showDetails details = new showDetails(getEntry()); setResponsePage(details); } }; add(new Label(id,getEntry().getId()+)); add(link); } private PhoneTransferRequest getEntry(){ return (PhoneTransferRequest)getDefaultModelObject(); } and i try adding the DetailPage panel to my datatable IColumn[]columns = {new AbstractColumnPhoneTransferRequest(new ModelString(id)) { public void populateItem(Item cellItem, String componentId, IModel rowModel) { cellItem.add(new DetailsPage(componentId, rowModel)); } }, new ExportablePropertyColumnPhoneTransferRequest(Model.of(Initiator), customerId ), new ExportablePropertyColumnPhoneTransferRequest(Model.of(StartTime), startTime ), new ExportablePropertyColumnPhoneTransferRequest(Model.of(switchResponse), switchResponse), new ExportablePropertyColumnPhoneTransferRequest(Model.of(SourceAccount), sourceAccount), new ExportablePropertyColumnPhoneTransferRequest(Model.of(DestAccount), destAccount), new ExportablePropertyColumnPhoneTransferRequest(Model.of(Amount), amount), new ExportablePropertyColumnPhoneTransferRequest(Model.of(Notication), notificationSent),}; //creating dataTable object DefaultDataTable dataTable1 = new DefaultDataTable(datatable,columns,new PhoneTransferProvider(),30); any time i run this code i get an INTERNAL ERROR MESSAGE. please i need to get this sorted out today. Regards -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/adding-link-to-datatable-tp3567971p3567971.html Sent from the Users forum 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: While dojo project is still alpha status I want to say something about scaffolding in wicket
On Wed, Jun 1, 2011 at 2:59 PM, Gonzalo Aguilar Delgado gagui...@aguilardelgado.com wrote: Does it took long to program it? Do you think you will maintain it for long time? I have been working on the idea for a couple of years. I cannot run the application because compile problems (need maven3). DOH! I didn't realize that I made it *require* maven3. You want me to send you a war file for the example application? Does it support ajax? The example application, which uses the Scaffold component, is all ajax-based. There are ajax-based components in there that you can use for submitting your forms, deleting objects, etc. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: While dojo project is still alpha status I want to say something about scaffolding in wicket
On Wed, Jun 1, 2011 at 3:41 PM, Gonzalo Aguilar Delgado gagui...@aguilardelgado.com wrote: Your project looks good. Clean code, modular, well organized. I got a little bit confused about the PropertyComponentFactory. I cannot find where you define the right provider... Was looking into configuration. In the code it takes to an interface. But not implementation, I looked around and seem to find one. PropertyComponentFactory isn't something that you'd be implementing as an extender of the framework most likely. You'll be adding your own property editors. For an example of how to do that, take a look at the Joda stuff probably. The idea is great, everything is pluggable. Even property editors as I can see in the example. The use of your other library, metastopheles, is good enough. The problem with it will be automatic detection of links (foreign keys) to other clases, specific database types and so on. Something that is resolved just sticking to hibernate metadata (I only want one persistence engine for now). Right now, Wicketopia doesn't support automatic editing related entities. It's on the to-do list for sure. Basically, the next big thing for Wicketopia would be a search abstraction. Because, to find an entity to associate with the entity you're editing, most likely you'll be doing some type of search (unless it's just a drop-down, but that will not be the case when there are many objects, obviously). Will you discuss about integrating it with dojo libraries? Sure will! Alexandros Karypidis is working with me on Wicketopia right now. He showed interest by wicket-1.5-izing Wicketopia, so I just gave him access to SVN and let him have at it. If you want to add a dojo module, as long as its scope makes sense to be part of the framework itself, I see no reason why you can't be made part of the team! I don't plan on maintaining this thing all by myself. The more the merrier, I say! We just have to make sure we keep our approach as user-focused as possible, because Wicketopia is intended to be used by other folks, not just us. :) What exactly is it that you want to do with dojo that you can't do with the built-in ajax libraries? Are you thinking of using a specific dojo component of some sort? - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket with Spring AOP
What pointcuts are you using? You're trying to inject logic into your pages/components? 2011/5/31 İzlem Gözükeleş izl...@gmail.com: Hi, I wanted to use Spring AOP (3.0.5) with wicket (1.4.16). However, I got java.io.NotSerializableException: org.springframework.aop.aspectj.annotation.InstantiationModelAwarePointcutAdvisorImpl My spring file contains the lines, aop:aspectj-autoproxy / bean id=flowAppLogger class=flow.aspect.LogAspect property name=logService ref=flowLog/ /bean bean id=flowLog class=flow.aspect.FlowLog / My flowAppLogger works, it wrote to file. Yet, I got exceptions because of Serialization. I know and use @SpringBean for other beans. But, how can I use @SpringBean annotation for aspect oriented programming in wicket? Or use AOP in another way? thanks - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: While dojo project is still alpha status I want to say something about scaffolding in wicket
Wicketopia has a scaffold component already. Perhaps we can use some of your ideas to enhance it? On Tue, May 31, 2011 at 9:41 AM, Gonzalo Aguilar Delgado gagui...@aguilardelgado.com wrote: Hi again, too many things are going on. But I don't want to lose the oportunity to let people join or upgrade what we are building. I've just created another project that uses wicket-dojo so I can test features in a real project. I have to upload the code to gitorious.org https://gitorious.org/wscaffold But I created a small intro about what I'm doing: http://level2crm.com/content/building-scaffoldling-wicket Hope someone else can help me or propose advances. I want also migrate all to 1.5 but it takes time... :D No subestimes el poder de la gente estúpida en grupos grandes - 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: While dojo project is still alpha status I want to say something about scaffolding in wicket
Download the example application and run it and you can see it in action On May 31, 2011 11:36 AM, Gonzalo Aguilar Delgado gagui...@aguilardelgado.com wrote: Hi James, I was looking for a lng time for scaffolding and found nothing. I need to take a review to wicketopia to see what it offers. Thank you a lot for the update. No subestimes el poder de la gente estúpida en grupos grandes El mar, 31-05-2011 a las 10:21 -0400, James Carman escribió: Wicketopia has a scaffold component already. Perhaps we can use some of your ideas to enhance it? On Tue, May 31, 2011 at 9:41 AM, Gonzalo Aguilar Delgado gagui...@aguilardelgado.com wrote: Hi again, too many things are going on. But I don't want to lose the oportunity to let people join or upgrade what we are building. I've just created another project that uses wicket-dojo so I can test features in a real project. I have to upload the code to gitorious.org https://gitorious.org/wscaffold But I created a small intro about what I'm doing: http://level2crm.com/content/building-scaffoldling-wicket Hope someone else can help me or propose advances. I want also migrate all to 1.5 but it takes time... :D No subestimes el poder de la gente estúpida en grupos grandes - 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: How to have custom components interact with CompoundPropertyModel?
Please list your constructors of your custom component. I believe the auto-resolving of models from a parent CPM is done during the constructor (the one with just the component id). On Sat, May 28, 2011 at 8:27 AM, andrea del bene andrea.on@libero.it wrote: Hi, Have you called setType(Calendar.class) in your custom form component? Does its model remain 'null'? Hi all, I am pretty new to Wicket (using 1.4.10) and have some hard time to figure out how the interaction between components and models exactly works. So I was hopeing that someone here could enlighten me or tell me where I should look (WARNING: Rather lengthy post). My particular problem is that I have a custom component that extends FormComponentCalendar to display a date in a certain way. This component is part of a Panel in which I use a CompoundPropertyModel to render an object containing a calendar among other things (the object is fully populated and load from the database by using a LoadableDetachableModel chained to the CompoundPropertyModel). For the other object fields I simply use TextFields which get populated properly and when I use a TextFieldcalendar instead of my custom component the field contains the result of Calendar.toString so I guess the Panel it's children and the corresponding are set up correctly. But whenever I use my custom component I don't get a reference to that Calendar instance. I did try to get some insights by looking into the code of the TextField class and overriding various methods from super classes but I just did not get it. To my understanding something like setModel or setModelObject on my component should be called so I can override this method and do my custom stuff in it. But somehow this does not happen. During debugging I saw that the Panel is set as my components parent and everything seeme to be stuck together correctly. But somehow I can't get the Calendar instance from my object to get set as my components model value. So I figure that I am missing some vital point on this topic and would be very grateful for any advice, like an how to for extending Components or something similar. Thanks for reading this far, Chris - 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 / Hibernate / Databinder (dead?)
You could check out Wicketopia. It has support for Hibernate. You can run the example application to see how it works. On Sat, May 28, 2011 at 11:48 AM, jbrookover jbrooko...@cast.org wrote: Hey all, First off, apologies for a potential dual post - I used nabble and posted to a super-level to this list. We've been using Wicket 1.4 + Hibernate 3.3 + Databinder 1.3.0 for quite some time now. I wanted to update to a more recent version of Hibernate, but Databinder was incompatible and seems pretty dead. My question is what do people use for their bridge between Wicket and Hibernate? Do you all write your own LoadableDetachableModels to load from the database? Is there an alternative to Databinder that I don't know about? A wicketstuff wiki page mentioned 'HibernateModel' but I haven't seen any actual code. I love Databinder's HibernateObjectModel, SortableHibernateProvider, etc. If there's nothing else, I'll keep on updating them, but I wanted to make sure there wasn't some more active alternative. Thanks! Jake -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-Hibernate-Databinder-dead-tp3557635p3557635.html Sent from the Users forum 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 / Hibernate / Databinder (dead?)
Wicketopia doesn't require spring. On May 28, 2011 3:13 PM, jbrookover jbrooko...@cast.org wrote: James Carman wrote: You could check out Wicketopia. It has support for Hibernate. You can run the example application to see how it works. I've been doing some searching and found many of your replies to this statement, but I was thinking without Spring involvement. I don't have any solid reasons for not using Spring other than I have no idea what it does and haven't needed it :) Seems very heavy whereas Databinder was extremely light. Granted, perhaps Spring is in my future. Daniel Toffetti wrote: AFAIK Nathan was not maintaining it anymore but Rodolfo Hansen was working on it a while ago to get it up to new versions of Hibernate and Wicket, please check here: https://github.com/kryptt, last updates are from April 5. Those updates were just to the project structure, I believe. I checked out the project and made my own changes to the snapshot to get it working. There are many more changes and, being a newb to Git, I'm still working on getting those back into the mainstream. This is what prompted this thread - I don't want to make these fixes if people are using some other light library. Still seems like a common issue. People out there must be using Wicket + Hibernate without Spring, right? Jake -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-Hibernate-Databinder-dead-tp3557635p3557917.html Sent from the Users forum 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: first app wicket jetty problem
Set the working directory to the root of your project On May 27, 2011 4:41 PM, Oleg Ruchovets oruchov...@gmail.com wrote: Hi , Using this page http://wicket.apache.org/start/quickstart.html made all instruction and try to run my first wicket project using inteiilj idea. running jetty got such exception: INFO - log - Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP INFO - log - jetty-6.1.25 WARN - log - Web application not found src/main/webapp WARN - log - Failed startup of context org.mortbay.jetty.webapp.WebAppContext@4de13d52{/,src/main/webapp} java.io.FileNotFoundException: src/main/webapp at org.mortbay.jetty.webapp.WebAppContext.resolveWebApp(WebAppContext.java:987) at org.mortbay.jetty.webapp.WebAppContext.getWebInf(WebAppContext.java:822) at org.mortbay.jetty.webapp.WebInfConfiguration.configureClassLoader(WebInfConfiguration.java:62) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:479) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.mycompany.Start.main(Start.java:35) 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:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115) INFO - log - Started SocketConnector@0.0.0.0:8080 please help
Re: tree do not stay open tree collapsed after setResponsePage
How are you getting back to the original page? On Wed, May 25, 2011 at 11:09 AM, hubert_hupe hubert_h...@gmx.de wrote: hi folks, i get wicket with the wicket... what do i have is a simple tree in page X. after click a node i do a redirect to pageY. so far so good. but the tree collapsed after the redirect. it seems the tree is rebuild after the click. its a kind of postback behavior. my question is: what can i do to prevent collapsing the tree? if this is not possible, how can i open the old node? or how can i prevent the reloading/postbacking? best regards hubert add(new LinkTree(tree, createTreeModel()) { @Override protected void onNodeLinkClicked(Object node, BaseTree tree, AjaxRequestTarget target) { System.out.println(test); System.out.println(node: + node.toString()); Page1 p1 = new Page1(node.toString()); setResponsePage(p1); -- } }); protected TreeModel createTreeModel() { DefaultMutableTreeNode root = new DefaultMutableTreeNode(new ModelBean(ROOT)); ... } i created a simple layout with div in the markup to ensure that the tree is on the left site and the navigated page on the right... div id=leftframe style=float: left; ... wicket:id=tree... /div div id=body wicket:child / /div - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: to integrate wicket with itext or any other framework
How about this? Go write your application just using Hibernate. Then, after months of trying to figure out how to write the code to properly manage everything, try it with Spring (or some other DI container). Then you'll appreciate it more. :) On Tue, May 24, 2011 at 1:27 PM, hariharansrc hariharan...@gmail.com wrote: I got the idea but can you explain it a bit more about the reason we have to go for spring or guice. I actually googled and i get that we need dependency injection between frameworks is it the reason for we using spring or guice. A brief explanation i need -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/to-integrate-wicket-with-itext-or-any-other-framework-tp3543523p3547719.html Sent from the Users forum 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: to integrate wicket with itext or any other framework
On Tue, May 24, 2011 at 2:39 PM, hariharansrc hariharan...@gmail.com wrote: So can tell me the proper reason for the reason behind using spring for integrating wicket and hibernate It's pretty simple. Using Hibernate is more easily done with something like Spring. It doesn't matter if you're using it within the context of Wicket or JSP or Swing or whatever. There are certain things that need to be done that are just handled for you automatically by Spring. It has nothing to do with Wicket. The i am having another clarifications for using any other framework i need spring like frameworks for DI why i am asking is i need japer reports to integrate with wicket How to find two frameworks need DI, because for JDBC i done that without any DI JDBC is easier done with something like Spring, too, because it will manage your connections for you and make sure they're properly closed. :) - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: New Website up using wicket
On Mon, May 16, 2011 at 1:03 PM, Henrique Boregio hbore...@gmail.com wrote: As for the other question, the backend runs on hibernate. Not 100% hibernate, since I'm actually not mapping all of the relations using hibernate. Why not? Was there a performance issue? - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: PropertyModel not binding DropDownChoice
Lucas, Check out the EnumDropDownChoice from Wicketopia... http://wicketopia.svn.sourceforge.net/viewvc/wicketopia/trunk/wicketopia/src/main/java/org/wicketopia/component/choice/EnumDropDownChoice.java?revision=140view=markup http://wicketopia.svn.sourceforge.net/viewvc/wicketopia/trunk/wicketopia/src/main/java/org/wicketopia/renderer/EnumChoiceRenderer.java?revision=140view=markup On Mon, May 16, 2011 at 6:33 PM, Clint Checketts checke...@gmail.com wrote: If the ChoiceRenderer ID isn't unique or it has trouble matching it with the selected value, you could get this problem. On Mon, May 16, 2011 at 2:21 PM, lucast lucastol...@hotmail.com wrote: Dear Forum, I have yet another question about PropertyModel not binding to an object field but this time using DropDownChoice. In my form I have DropDownChoiceHowOftenType eventOccurHowOftenDropDownChoice = new DropDownChoiceHowOftenType(eventOccurHowOften, new PropertyModelHowOftenType(event, occurrHowOften), HowOftenType.getOccurHowOftenValues(), new ChoiceRendererHowOftenType() ); occurrHowOften is a field of object event, HowOftenType.getOccurHowOftenValues() return a list of Enum and ChoiceRendererHowOftenType simply implements getDisplayValue and getIdValue for IChoiceRenderer. When processing the form, after having filled the eventOccurHowOftenDropDownChoice, event.getOccurrHowOften returns null. As explained on http://apache-wicket.1842946.n4.nabble.com/PropertyModel-not-binding-TextField-td3527074.html my previous post , when analysing the content of the above eventOccurHowOftenDropDownChoice while debugging on Eclipse, the eventOccurHowOftenDropDownChoice.data contains an instance of event object and the occurHowOften enum field is populated. However, the original event.occurHowOften field is still null. Why is PropertyModel not binding the DropDownChoice to the variable? what am I missing here? The interesting thing is that another field DropDownChoiceEventType eventTypeDropDown = new DropDownChoiceEventType(eventTypeChoice,new PropertyModelEventType(event, eventType), Arrays.asList(EventType.values())); which is binding an enum field to event object is working absolutely fine. The only difference between the two is that on this one I am not passing an IChoiceRenderer object. Even when I don't use the IChoiceRenderer instance on the former, the PropertyModel is still not binding the DropDownChoice value to event.occurHowOften variable. These are very simple form fields and I still don't get what I'm doing wrong. Can you spot where I am making some sort of mistake? Thanks in advance, Lucas -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/PropertyModel-not-binding-DropDownChoice-tp3527154p3527154.html Sent from the Users forum 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: Can you patch ModalWindow in next 1.4 release?
Would it break other people's existing code? On May 11, 2011 5:13 PM, Russell Morrisey russell.morri...@missionse.com wrote: I created a patch in order to replace ModalWindow's window-closing behavior with a custom IBehavior implementation. The .patch file and a quickstart project are included in the JIRA issue: https://issues.apache.org/jira/browse/WICKET-3630 Could someone who is a committer to wicket-extensions please review this patch, and push it into the next minor wicket release? The code for the next major release of our project relies on this patch. Currently we are maintaining our own local copy of ModalWindow.java; I would like to eliminate this maintenance burden from our project, and let others benefit from the change. The change is small and backwards-compatible, and I'm confident that it's solid. If you see any issues with it, please let me know. Thanks, guys, RUSSELL E. MORRISEY Programmer Analyst Professional Mission Solutions Engineering, LLC | russell.morri...@missionse.com | www.missionse.com 304 West Route 38, Moorestown, NJ 08057-3212 -Original Message- From: users-digest-h...@wicket.apache.org [mailto: users-digest-h...@wicket.apache.org] Sent: Wednesday, May 11, 2011 10:40 AM To: users@wicket.apache.org Subject: users Digest 11 May 2011 14:40:22 - Issue 3224 users Digest 11 May 2011 14:40:22 - Issue 3224 Topics (messages 63002 through 63031): Table not refreshed - ajax debug shows right markup returned 63002 by: D D 63003 by: Martin Grigorov 63004 by: D D 63005 by: Martin Grigorov 63009 by: D D 63010 by: Martin Grigorov Re: Error with FileUpload: ServletRequest does not contain multipart content 63006 by: eugenebalt 63007 by: Martin Grigorov 63008 by: eugenebalt Re: Nothing happens on AJAX call after session timeout 63011 by: Gabriel Landon 63014 by: vov 63015 by: Martin Grigorov 63018 by: vov disabled chek box form submit 63012 by: fachhoch 63013 by: Martin Makundi 63019 by: Andrea Del Bene Selenium Problem 63016 by: rawe 63017 by: Martin Grigorov 63020 by: rawe Questions Regarding Wicket URL Generation 63021 by: Carlo Camerino 63022 by: Andrea Del Bene 63023 by: Martin Grigorov 63024 by: Andrea Del Bene 63025 by: Clint Checketts [announce] Wicket 1.5-RC4.2 is released 63026 by: Martin Grigorov ModalWindow with Panel - HeaderContributor in Panel not called 63027 by: Marieke Vandamme FileUploadField Losing Value After Form Submit 63028 by: eugenebalt 63029 by: Andrea Del Bene 63030 by: eugenebalt FileUploadField.getClientFileName() doesn't give Absolute Path 63031 by: eugenebalt Administrivia: - To post to the list, e-mail: users@wicket.apache.org To unsubscribe, e-mail: users-digest-unsubscr...@wicket.apache.org For additional commands, e-mail: users-digest-h...@wicket.apache.org -- This is a PRIVATE message. If you are not the intended recipient, please delete without copying and kindly advise us by e-mail of the mistake in delivery. NOTE: Regardless of content, this e-mail shall not operate to bind MSE to any order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting the use of e-mail for such purpose. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Can you patch ModalWindow in next 1.4 release?
Sorry, was reading that on my phone. On Wed, May 11, 2011 at 5:26 PM, Martin Grigorov mgrigo...@apache.org wrote: No, it doesn't. He already said: The change is small and backwards-compatible. And the patch looks OK. On Wed, May 11, 2011 at 11:24 PM, James Carman jcar...@carmanconsulting.com wrote: Would it break other people's existing code? On May 11, 2011 5:13 PM, Russell Morrisey russell.morri...@missionse.com wrote: I created a patch in order to replace ModalWindow's window-closing behavior with a custom IBehavior implementation. The .patch file and a quickstart project are included in the JIRA issue: https://issues.apache.org/jira/browse/WICKET-3630 Could someone who is a committer to wicket-extensions please review this patch, and push it into the next minor wicket release? The code for the next major release of our project relies on this patch. Currently we are maintaining our own local copy of ModalWindow.java; I would like to eliminate this maintenance burden from our project, and let others benefit from the change. The change is small and backwards-compatible, and I'm confident that it's solid. If you see any issues with it, please let me know. Thanks, guys, RUSSELL E. MORRISEY Programmer Analyst Professional Mission Solutions Engineering, LLC | russell.morri...@missionse.com | www.missionse.com 304 West Route 38, Moorestown, NJ 08057-3212 -Original Message- From: users-digest-h...@wicket.apache.org [mailto: users-digest-h...@wicket.apache.org] Sent: Wednesday, May 11, 2011 10:40 AM To: users@wicket.apache.org Subject: users Digest 11 May 2011 14:40:22 - Issue 3224 users Digest 11 May 2011 14:40:22 - Issue 3224 Topics (messages 63002 through 63031): Table not refreshed - ajax debug shows right markup returned 63002 by: D D 63003 by: Martin Grigorov 63004 by: D D 63005 by: Martin Grigorov 63009 by: D D 63010 by: Martin Grigorov Re: Error with FileUpload: ServletRequest does not contain multipart content 63006 by: eugenebalt 63007 by: Martin Grigorov 63008 by: eugenebalt Re: Nothing happens on AJAX call after session timeout 63011 by: Gabriel Landon 63014 by: vov 63015 by: Martin Grigorov 63018 by: vov disabled chek box form submit 63012 by: fachhoch 63013 by: Martin Makundi 63019 by: Andrea Del Bene Selenium Problem 63016 by: rawe 63017 by: Martin Grigorov 63020 by: rawe Questions Regarding Wicket URL Generation 63021 by: Carlo Camerino 63022 by: Andrea Del Bene 63023 by: Martin Grigorov 63024 by: Andrea Del Bene 63025 by: Clint Checketts [announce] Wicket 1.5-RC4.2 is released 63026 by: Martin Grigorov ModalWindow with Panel - HeaderContributor in Panel not called 63027 by: Marieke Vandamme FileUploadField Losing Value After Form Submit 63028 by: eugenebalt 63029 by: Andrea Del Bene 63030 by: eugenebalt FileUploadField.getClientFileName() doesn't give Absolute Path 63031 by: eugenebalt Administrivia: - To post to the list, e-mail: users@wicket.apache.org To unsubscribe, e-mail: users-digest-unsubscr...@wicket.apache.org For additional commands, e-mail: users-digest-h...@wicket.apache.org -- This is a PRIVATE message. If you are not the intended recipient, please delete without copying and kindly advise us by e-mail of the mistake in delivery. NOTE: Regardless of content, this e-mail shall not operate to bind MSE to any order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting the use of e-mail for such purpose. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.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: Problems with @SpringBean
Don't make it transient On May 9, 2011 8:48 AM, Vitor Granzinoli Vellozo vitor.vell...@cpmbraxis.com wrote: Hi all, I'm new here, and I have problem with @SpringBean when I click in browser back Button. The Spring resource come null... when I load the Page first time, everything works, but when go back, the Spring component comes null. It happens when I call the Spring component in load() method of a LoadableDetachabelModel. It's strange for me, because it seems correct, it works firts time. Below the code: @SpringBean private transient ContactServiceFacade contactServiceFacade; class ContactListModel extends LoadableDetachableModelListContact { private static final long serialVersionUID = 2171287027239366394L; @Override public ListContact load() { return contactServiceFacade.listContacts(); //Here firt time works, on back is null. } } Regards, Vitor
Re: Separate log files (tomcat, hibernate, wicket, etc)
This is a LOG4J question, not a wicket one. On Fri, May 6, 2011 at 9:38 AM, Henrique Boregio hbore...@gmail.com wrote: Hi, I've been searching for a simple way to do this but if I've only found over-complicated tutorials. I am trying to setup my lo4j properties file to do something like: everything wicket -- wicket.log everything hibernate -- hibernate.log everything my_web_app -- my_app.log everything tomcat -- tomcat.log Anyone already have something like this setup? Many thanks once again. - 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: Separate log files (tomcat, hibernate, wicket, etc)
Well, since you're asking about a specific logging provider (log4j), then it's a log4j question. On Fri, May 6, 2011 at 10:20 AM, Henrique Boregio hbore...@gmail.com wrote: It asks how to redirect all of wicket logging to a separate log file other then the application's log file. So, this is a wicket question. - 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 add an unspecified number of components
Use a repeater. And, wasn't this question just asked recently? On Wed, May 4, 2011 at 7:54 PM, wmike1...@gmail.com wmike1...@gmail.com wrote: Hi, I'm gathering information from a database that I want to display on my page. My query to this DB could result any number of rows. I'd like to build a panel to represent the information from a row and then just add a bunch of panels to my page. To add a panel or component though, I need an html element with a wicket:id attribute in the container's markup. So my question is: if I don't know how many panels I'm going to be adding (uncertain of the # of rows I'll get), how can I prepare the markup to have enough wicket:ids to accommodate them? Or am I going about this all wrong? Thanks, Mike -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-add-an-unspecified-number-of-components-tp3497096p3497096.html Sent from the Users forum 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: DataTable's view does not always update
Try changing it to a servlet. There's another thread going on here just recently which gives an example. On Sun, May 1, 2011 at 10:22 PM, D D dawi...@gmail.com wrote: I have a filter in web.xml file - however I did not set it up. At the same time I've started to question the setup because I tried to deploy a clean test app (by clean I mean new ear file for the test app and no extra ear files and configuration - just a strip down example from wicket's website) and I'm getting 404 trying to bring the application up. So the original application with problem is having 404 on ajax calls but it will start up. Test app will not start up - shows 404 all the time. Is it a WAS setup issue? Thanks, Dave On Sun, May 1, 2011 at 8:57 PM, James Carman ja...@carmanconsulting.com wrote: You are using a servlet instead of a filter, right? I don't see the entire conversation in my gmail, here, so I hope I didn't miss something. On Sun, May 1, 2011 at 9:51 PM, D D dawi...@gmail.com wrote: I tried the setting with true and false settings. It still doesn't work. Here is Ajax Debug INFO: Initiating Ajax GET request on ?wicket:interface=:0:dataForm:dataPanel:rxEntryTabs:panel:link::IBehaviorListener:0:-1random=0.6781234819490185 INFO: Invoking pre-call handler(s)... ERROR: Received Ajax response with code: 404 INFO: Invoking post-call handler(s)... INFO: Invoking failure handler(s)... INFO: focus removed from link30 I also traced through debug the response sent to HttpResponse object and it's what I'm expecting: “?xml version=1.0 encoding=UTF-8?ajax-responsecomponent id=counter31 ![CDATA[span id=counter315/span]]/component /ajax-response” Not only it's written but the response object is properly closed too. Not a single exception is thrown in Wicket's code. The problem has to be somewhere inside WAS processing, right? Any ideas where? Dave - 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: Ajaxifying existing application
I think he meant that rather than using a page-oriented design, that they'd need to switch to more of a one page, switch panels design? On Sun, May 1, 2011 at 4:09 AM, meduolis meduol...@gmail.com wrote: Why do you want to switch page using ajax? :D If you redownload all page contents, do not use ajax :), it only complicates everything. Use ajax, when you want to refresh only some of page components, like table, other containers-- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Ajaxifying-existing-application-tp3486615p3487445.html Sent from the Users forum 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: Ajaxifying existing application
On Sat, Apr 30, 2011 at 5:36 PM, splitshade martin.dil...@googlemail.com wrote: Hi, i have a general question, we have an exisiting application, that now needs to be ajaxified (no page reloads etc..). This has never been a requirement, so the application is not prepared at all for this. So, why is this a requirement now? If it ain't broke, don't fix it. Why does it *have* to be ajaxified? - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org