Re: First Day Disgust!
On 9/10/07, Martijn Dashorst [EMAIL PROTECTED] wrote: I haven't used an Eclipse plugin for maven since the command line version works really well and my previous experiences with mevenide were less than ok (talking about 2 years ago!) Martijn there seem to be a new maven-eclipse-integration plugin in town: http://code.google.com/p/q4e/ it's supposed to be part of the eclipse foundation. i haven't tried it out yet, but as i didn't really like m2eclipse, i will definitely give it a shot. gerolf -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any interest in a Wicket User Group meeting in The Netherlands?
i will discuss tomorrow with Martijn when we could organize it. johan On 9/11/07, Matthijs Wensveen [EMAIL PROTECTED] wrote: Hi, I'm interested, and I think several of my co-workers are too. Matthijs Danny van Bruggen wrote: I'm interested. I've only just started, so every topic is helpful to me :) Amersfoort is fine for me. Danny On 9/7/07, Johan Compagner [EMAIL PROTECTED] wrote: hi, I can organize one if there is enough interest Martijn and i will be there then. And for example if people are also interested in the wicket security i will also drag Maurice to the table. johan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Matthijs Wensveen Func. Internet Integration W http://www.func.nl T +31 20 423 F +31 20 4223500 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: 1.3.0-SNAPSHOT maven error
This was a mvn eclipse:eclipse, but I get a similar error with a mvn compile. It's just a standard project with wicket as a dependency; used to be 1.3.0-beta3 (which worked fine), but changed it to SNAPSHOT and added the wicketstuff repository like so: repositories repository idwicket/id urlhttp://wicketstuff.org/maven/repository//url /repository /repositories That's the only changes I made to the working 1.3.0-beta3 based pom. Regards, Sebastiaan Johan Compagner wrote: hmm are the parent poms not deployed somehow what kind of build triggers that exactly? johan On 9/11/07, Sebastiaan van Erk [EMAIL PROTECTED] wrote: Hi, I'm trying to use the latest snapshot version of wicket, but maven complains: [INFO] snapshot org.apache.wicket:wicket:1.3.0-SNAPSHOT: checking for updates from wicket Downloading: http://wicketstuff.org/maven/repository//org/apache/wicket/wicket/1.3.0-SNAPSHOT/wicket-1.3.0-SNAPSHOT.pom 1/2K 2/2K 2K downloaded [INFO] snapshot org.apache.wicket:wicket-jdk14:1.3.0-SNAPSHOT: checking for updates from wicket Downloading: http://wicketstuff.org/maven/repository//org/apache/wicket/wicket-jdk14/1.3.0-SNAPSHOT/wicket-jdk14-1.3.0-SNAPSHOT.pom [ERROR] An error occurred during dependency resolution of the following artifact: org.apache.wicket:wicket:1.3.0-SNAPSHOT Caused by: Unable to get dependency information: Unable to read the metadata file for artifact 'org.apache.wicket:wicket:jar': Cannot find parent: org.apache.wicket:wicket-jdk14 for project: null:wicket:jar:null org.apache.wicket:wicket:jar:1.3.0-SNAPSHOT from the specified remote repositories: wicket (http://wicketstuff.org/maven/repository/), central (http://repo1.maven.org/maven2) Am I doing something wrong? Regards, Sebastiaan smime.p7s Description: S/MIME Cryptographic Signature
Re: Ajax error in Safari / Konqueror
If you can submit a snapshot that demonstrates ajax failure in beta 3, please do. -Matej On 9/10/07, Nathan Hamblen [EMAIL PROTECTED] wrote: Rüdiger Schulz wrote: How can I find out more, or what more information would be needed to root this down? Maybe this is related to WICKET-938? Probably. It's all too easy to see Safari fail in beta3; I've had to drop back to beta2. I was planning to capture some markup examples over the weekend but didn't get around to it. If anyone wants to add something concrete to that bug, please do. https://issues.apache.org/jira/browse/WICKET-938 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any interest in a Wicket User Group meeting in The Netherlands?
just like last week? On 9/11/07, Maurice Marrink [EMAIL PROTECTED] wrote: I don't think Martijn will be here tomorrow Johan. He has taken some time off to work on the book. Maurice On 9/11/07, Eelco Hillenius [EMAIL PROTECTED] wrote: On 9/11/07, Wouter Huijnink [EMAIL PROTECTED] wrote: Hi list, Great idea! At Func. we'd also planned to suggest a usergroup meeting in the netherlands. We're more than willing to host the event - our office is situated opposite the Amsterdam Central Station: http://local.google.com/?ie=UTF8t=hom=1q=52.378566,4.896233+(Func.+Internet+Integration)ll=52.378573,4.896233spn=0.004139,0.010042z=17iwloc=addr We'll take care of food and drinks. Would it be a good idea to add a Community Events section to the wiki, where we can discuss the preferred date and register? How about using our calendar on google? http://www.google.com/calendar/embed?src=kps9lev85benpg7ppaafpje5d8%40group.calendar.google.com Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
maven maven maven, that is if all developers all over the world knows what maven is. Ant was what i first knew until i started hearing maven and infact it was mainly because of wicket that i learnt maven early before a netbeans module came out. so really not all developers will have some patience to first google maven fundamentals which is why i believe in: 1. Step 1, Install Your IDE (Everybody knows that) 2. Step 2, Install This Plugin (IDEs make that simple) 3. Step 3, Create a new Wicket Project and then BOOM it works without even a line of code yet (as much as i hated SWT, i learnt it this way) And lets remember the success of the ASP.NET family, you install Visual Studio and then BOOM your sample project is ready. Then you see this 2 days old developer feeling like he can code every website. that feeling is the success of every developer tool and dont let us forget that The Java community has a plethora of tools but as newer developers come on board, they need a clean entrance and maven is not what you learn at the early stage of your developer career (even though its simple to use, infact simpler than i thought cuz i hated Ant) My take, While off course maven is still the used tool, but the community should bring the useful IDE plugins to the forefront for starters Thanks On 9/11/07, Gerolf Seitz [EMAIL PROTECTED] wrote: On 9/10/07, Martijn Dashorst [EMAIL PROTECTED] wrote: I haven't used an Eclipse plugin for maven since the command line version works really well and my previous experiences with mevenide were less than ok (talking about 2 years ago!) Martijn there seem to be a new maven-eclipse-integration plugin in town: http://code.google.com/p/q4e/ it's supposed to be part of the eclipse foundation. i haven't tried it out yet, but as i didn't really like m2eclipse, i will definitely give it a shot. gerolf -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wasp/Swarm Questions was Re: Component parent null after replace
On 9/11/07, Anthony Schexnaildre [EMAIL PROTECTED] wrote: Please hijack away. I have been quite happy with Wasp and Swarm. It's simple and painless but quite flexible. The examples are the life saver though. To be honest, the security framework is why I chose to use Wicket for this project instead of Tapestry. I am however having a few issues figuring out some best practices that maybe you or some other experienced Wasp/Swarm users may be able to shed some light on. 1. Where would you store a reference to the logged in user. Currently have it in a DetachableModel in a custom session. There has to be a better place to put the user reference that fits more directly with the security framework. A detachable model in a custom session is as good a place as any, in fact i keep it there too. Swarm indeed does not keep a ref to your user object but it does keep a reference to the subject (which translates into the user rights, but also could be the user itself). Although you can get this subject by casting the strategy to a SwarmStrategy, i recommend storing the user yourself like you do now, which is perfectly compatible with the wicket philosophy that if you wish to store things in the session you should create a custom session and provide strongtyped getters / setters for it. 2. I very much like your SecureTab example but something like a SecurePanelLink within the framework would be helpful. The ContainerSecurityCheck was created for helping out with panel replacements by treating panels exactly like pages but if you feel we need to provide more stuff out of the box here feel free to speak up. After thinking about this for a bit i think i can come up with a secure link that automatically replaces one panel with another. I have been working on my own that mirrors the SecurePageLink as much as possible but it is still a bit wonky. I saw it, and i must admit my first thought was: couldn't he use ..., or do but after looking deeper in what you were trying to accomplish, i think you did alright. Although looking back at my previous comment about making a panel link i think a combination of LinkSecurityCheck and ContainerSecurityCheck would be ideal. This is helpful because once you get into a tab layout, navigation to other panels that are not directly attached to a tab becomes annoying at best. I am working through it but seems like someone must have solved this issues a few times over in an elegant fashion. Maybe some kind of panel stack with tab integration? I am not sure i get what it is you are trying to accomplish here. It should not matter where the panel is located. if you use a regular ComponentSecurityCheck the full path with the parent is considered but if you use a ContainerSecurityCheck the panel class is used and where ever it is placed in the page hierarchy is irrelevant. Personally i use Swarm in a page based approach, but panels should be just as easy. 3. I don't understand the DataPermissions, configuration and their use cases. I must admit I have not spent the time to dig through the example extensively but I don't understand the use cases enough to know why I would want to spend the time. The DataPermissions are indeed a bit under lighted in the examples. The beauty about them is that you can build entire applications without ever needing them. They are intended for use cases where it makes more sense to let the data / model dictate if a user has permissions for them. One benefit of this is that you can share the secure model (which is typically used for data permissions) between multiple components and instead of securing each component the security is on 1 central place namely the model. An example of this is the SwarmCompoundPropertyModel. 4. I am working on an application that will eventually have very complicated permission structure. Right now I am fumbling a solution together for phase one. Eventually I would like to be able to filter the date returned to a user based on some permissions while not coupling the security layer to the Dao's to tightly. We have a similar use case in our organization and although you could use datapermissions to hide components showing restricted data (completely disconnecting your dao's from your security layer), consider the following: by letting you security layer provide you with some sort of filter for your dao (perhaps a list of allowed id's or a query part) you bypass the need to secure your components as the data is already made to fit what is allowed to see. In our application we chose the latter approach. A typical structure would be as follows: O - Organisation U - User O / / \ \ / | | \ U U U O / | \ U O O / || \ U U U U Consider a use case where you have a hierarchy of Financial Transaction Processors with the following 2 user types/principals: Customer Service - Allowed to see transactions
Re: Default focus behavior for ajax request
Because currently there is no way during ajax processing to determine that the event was a focus related one. I think that it's good to restore focus on last focused element by default. But I'm also aware that it causes problems with focus related event, so i think maybe we should just call target.focusCompnent(null) in abstract ajax event behavior if the event is onblur. Can you submit RFE? -Matej On 9/11/07, Carlos Pita [EMAIL PROTECTED] wrote: Hi, why is the default behavior for ajax requests to force focus into some component (normally the one which triggered the event that caused the request, I guess)? This produces some bizarre situations when onfocus or onblur are used for ajax validation. For example, if the form component to be validated gets its focus transferred to some browser ui widget (for example, the location bar), triggering an onblur validation this way, it immediately recaptures focus after validation has been completed (making it impossible to type text at the location bar unless your fingers happen to be faster than the ajax rtt, to follow the example). A similar problem occurs with tinymce editor, at least. This behavior can be circumvented explicitly setting target.focusComponent(null) for validation purposes, but why is it not this way in the first place, at least for the focus related events? Is there any rationale behind this that I'm missing? Regards, Carlos - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wasp/Swarm Questions was Re: Component parent null after replace
Martijn, you are absolutely right, i forgot we moved the user from the session to the requestcycle. Just keep the id for your user in the session and keep the actual user for this request in the requestcycle. This way each thread will have its own instance of the user. Maurice On 9/11/07, Martijn Dashorst [EMAIL PROTECTED] wrote: Just a quick note: storing objects that are not thread safe in your session is asking for trouble. While Wicket does limit page processing to one request at a time, other requests like resources can run in parallel. What does this mean? One thing that comes to mind is that when two requests for the same session are being processed, and one is done before the other it will detach the user model. What are the semantics now for the other thread? For instance if you have a detachable model storing a User object in your session and use Hibernate you are in a world of hurt, or rather Hibernate will sometimes bork because your Session tries to attach the single User instance to multiple Hibernate Session objects. Exceptions will be having a party. Now this is not meant as a Hibernate bashing reply, it just happens that Hibernate correctly detects multiple threads modifying the same object's state and stops tampering with it. Martijn -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
auto dirty and widget factory
Apologies in advance as I'm a newbie harking on about my pet topic again but... Taking the example of TabbedPanel and AjaxTabbedPanel (only in extensions but a common UI concept) I think it shows why it would be good to use the factory pattern to generate elemental widgets (like button, panel etc assuming people want AjaxFallbackButton or Button) and automatically track dirty components. I first got this bee in my bonnet about higher level application code because I didn't think I should be messing about working out which components were dirty when I just want the result of pressing a button to fiddle with the model and change the ui state a bit. However looking at *TabbedPanel I think it would also make sense for pure UI components. Using inheritance to add Ajax to TabbedPanel means any other variations also have to be doubled (e.g. AjaxFancyTabbedPanel and FancyTabbedPanel etc). Perhaps the bigger problem is that if a Panel that is meant to be inside a TabbedPanel and needs to alter another component (e.g. update navigation component) the TabbedPanel has to ask it for changes. Presumably a component should be self contained as possible so it doesn't matter what other component it is contained within. Factory pattern is a pain but presumably many people don't want the overhead of AjaxFallbackXXX. It would also make it possible to program against interfaces which might give more power to Igor, Eelco etc Please don't get me wrong GWT is still my true love but Wicket is a fabulous framework taking us out of the dark ages of struts. -- View this message in context: http://www.nabble.com/auto-dirty-and-widget-factory-tf4421187.html#a12610663 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
No cursor in Modal Window in FF
Hi! There is no cursor in input fields in Modal Window. I use Wicket wicket-1.3.0-beta3 and ff 2.0.0.6 Thanks for help, Artur -- View this message in context: http://www.nabble.com/No-cursor-in-Modal-Window-in-FF-tf4421726.html#a12612071 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
In your application class's init method, mount the page with an appropriate URL strategy. I have mounts like these in my current code. mount(new HybridUrlCodingStrategy(/plist, PlistPage.class)); Johan chickabee wrote: I have the nice url: https://lilo:8443/whisky/app/plist/ When I go to the next page using the page navigator then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:1::: When I go to next page again then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:2::: How do I make these Page Navigated Urls Nicer, for example: https://lilo:8443/whisky/app/plist/page/1 https://lilo:8443/whisky/app/plist/page/2 Any pointer in right direction is appreciated, Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
chickabee wrote: Yes, Now the urls are like: https://lilo:8443/whisky/app/plist/.1.2 https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better than earlier. thx. However, they are not bookmarkable, if I start the new browser and point the folloing url: https://lilo:8443/whisky/app/plist/.1.3 It always takes me to the first page, How do i make these navigated urls bookmarkable as well? Something is getting mixed up here, but the eventual answer is you probably want to look into pageparameters ./C - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
I have exactly the same issue, and was thinking of writing a special PageNavigation to do the job for me. Many times the only relevant state is the page number (and possibly the filter used). The use case (which I think occurs very often) is a list of comments in a guestbook or blog, or the list of products in shop, etc... The list will change only very infrequently (item added or removed, in the case of blogs, possibly only at the end). Users however want to paste links to each other via IM, and they certainly don't want the page to expire on them (prev on a guestbook page suddenly says Page Expired? - users won't understand, and personally I'd think it's a poor implementation if that happened to me). The current PageNavigation does not seem very easy to modify unfortunately. Overriding it to return other links is a possible, but I saw lots of logic in the default links (PagingNavigationLink and PaginagNavigationIncrementLink) it returns (which are subclasses of Link). If you want to make them subclasses of BookMarkablePageLink then you have to copy paste a lot of functionality. :-( Anyway, I'll be looking into this probably this weekend, and if I get something working I'll post it to the list. Any suggestions as to the best approach are welcome though. :-) Regards, Sebastiaan Johan Karlberg wrote: The page versions will not be bookmarkable since they rely on serverside state that obviosuly cannot be retained forever, nor shared with another session. To make a basepage boomarkable, make our navigation links bookmarkable. (there is a BookmarkableLink in the API), if you want pages with state to be bookmarkable, the relevant state needs to be encoded in the URL and passed with PageParameters I believe. Johan chickabee wrote: Yes, Now the urls are like: https://lilo:8443/whisky/app/plist/.1.2 https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better than earlier. thx. However, they are not bookmarkable, if I start the new browser and point the folloing url: https://lilo:8443/whisky/app/plist/.1.3 It always takes me to the first page, How do i make these navigated urls bookmarkable as well? thanks, Johan Karlberg wrote: In your application class's init method, mount the page with an appropriate URL strategy. I have mounts like these in my current code. mount(new HybridUrlCodingStrategy(/plist, PlistPage.class)); Johan chickabee wrote: I have the nice url: https://lilo:8443/whisky/app/plist/ When I go to the next page using the page navigator then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:1::: When I go to next page again then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:2::: How do I make these Page Navigated Urls Nicer, for example: https://lilo:8443/whisky/app/plist/page/1 https://lilo:8443/whisky/app/plist/page/2 Any pointer in right direction is appreciated, Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] smime.p7s Description: S/MIME Cryptographic Signature
Model question
Assuming eventModel is loadable detachable model sould I implement some marker interfaces in the following model? private static class SystemWarningEventImagePathModel extends AbstractReadOnlyModel { private IModel eventModel; public SystemWarningEventImagePathModel( IModel eventModel ) { this.eventModel = eventModel; } @Override public Object getObject() { SystemWarningEvent event = (SystemWarningEvent) eventModel.getObject(); return event.isReadFlag() ? img/mobile/event_read.png : img/mobile/event_new.png; } } There are a number to take into account: IWrapModel, IChainingModel. Please advise. -- Leszek Gawron - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
ModalWindow customisation ?
Hi, Is there any way to customise the actual frame of a ModalWindow? Preferably I'd like to get rid of the frame entirely or just replace it with a simple box of the same colour as the enclosed page/panel without the top-right close button. Any ideas? Many Thanks Anthony
ResourceWatcher is not working properly in Development mode
I use the wicket-1.3-snapshot (from 9th sept). In development mode, I expect that any change to markup would be visible after the page is refreshed (as it does in wicket-1.3-beta3). But it doesn't. Any ideas why? Alex. -- View this message in context: http://www.nabble.com/ResourceWatcher-is-not-working-properly-in-Development-mode-tf4422295.html#a12613685 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
When you embark on your bookmarkable paging navigator remember that you have to take into account 2 or 3 navigators on a page, how do you keep them apart? Or how do you encode sorting? URL state is a really tricky thing. Besides, the paging navigator itself is quite non-interesting to bookmark. How often have you bookmarked a page from a search result in google? Why is it important to be able to bookmark page 21 of your product catalogue? How will that help if the sorting changes? Or if 20 new products are added to your catalogue? Make sure the results in your listview are bookmarkable. Martijn On 9/11/07, Sebastiaan van Erk [EMAIL PROTECTED] wrote: I have exactly the same issue, and was thinking of writing a special PageNavigation to do the job for me. Many times the only relevant state is the page number (and possibly the filter used). The use case (which I think occurs very often) is a list of comments in a guestbook or blog, or the list of products in shop, etc... The list will change only very infrequently (item added or removed, in the case of blogs, possibly only at the end). Users however want to paste links to each other via IM, and they certainly don't want the page to expire on them (prev on a guestbook page suddenly says Page Expired? - users won't understand, and personally I'd think it's a poor implementation if that happened to me). The current PageNavigation does not seem very easy to modify unfortunately. Overriding it to return other links is a possible, but I saw lots of logic in the default links (PagingNavigationLink and PaginagNavigationIncrementLink) it returns (which are subclasses of Link). If you want to make them subclasses of BookMarkablePageLink then you have to copy paste a lot of functionality. :-( Anyway, I'll be looking into this probably this weekend, and if I get something working I'll post it to the list. Any suggestions as to the best approach are welcome though. :-) Regards, Sebastiaan Johan Karlberg wrote: The page versions will not be bookmarkable since they rely on serverside state that obviosuly cannot be retained forever, nor shared with another session. To make a basepage boomarkable, make our navigation links bookmarkable. (there is a BookmarkableLink in the API), if you want pages with state to be bookmarkable, the relevant state needs to be encoded in the URL and passed with PageParameters I believe. Johan chickabee wrote: Yes, Now the urls are like: https://lilo:8443/whisky/app/plist/.1.2 https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better than earlier. thx. However, they are not bookmarkable, if I start the new browser and point the folloing url: https://lilo:8443/whisky/app/plist/.1.3 It always takes me to the first page, How do i make these navigated urls bookmarkable as well? thanks, Johan Karlberg wrote: In your application class's init method, mount the page with an appropriate URL strategy. I have mounts like these in my current code. mount(new HybridUrlCodingStrategy(/plist, PlistPage.class)); Johan chickabee wrote: I have the nice url: https://lilo:8443/whisky/app/plist/ When I go to the next page using the page navigator then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:1::: When I go to next page again then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:2::: How do I make these Page Navigated Urls Nicer, for example: https://lilo:8443/whisky/app/plist/page/1 https://lilo:8443/whisky/app/plist/page/2 Any pointer in right direction is appreciated, Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Model question
Nothing directly. The only thing you should do is propagate the 'detach' method to your nested eventModel. The chaining model is merely interesting for consumers of your model, so they can get to the embedded model using a specified API. From chapter 5 Understanding Models of Wicket in Action (the custom models part where the quote comes from may become an appendix though): To summarize, when you want to chain models, be sure to propagate the detach call to the chained models. This way the whole chain will be detached. If your custom model is part of a public API, your clients will most likely thank you when you implement the IChainingModel interface, providing them access to the inner model. The IWrapModel is used for marking models that have been wrapped using IComponentAssignedModel or IComponentInheritedModel. Martijn On 9/11/07, Leszek Gawron [EMAIL PROTECTED] wrote: Assuming eventModel is loadable detachable model sould I implement some marker interfaces in the following model? private static class SystemWarningEventImagePathModel extends AbstractReadOnlyModel { private IModel eventModel; public SystemWarningEventImagePathModel( IModel eventModel ) { this.eventModel = eventModel; } @Override public Object getObject() { SystemWarningEvent event = (SystemWarningEvent) eventModel.getObject(); return event.isReadFlag() ? img/mobile/event_read.png : img/mobile/event_new.png; } } There are a number to take into account: IWrapModel, IChainingModel. Please advise. -- Leszek Gawron - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How Dynamic ListView
How to display the dynamic Listview. for e.g, I have a dynamic query like select * from tablename, I want to display the table values into ListView. Is it possible. Please remember, table name is dynamic. I don't have setter and getter method for table name/class name. All suggestions welcome. Thank you for Reading. -- View this message in context: http://www.nabble.com/How-Dynamic-ListView-tf4422298.html#a12613695 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
I think it will be easily achievable by adding one more constructor to PageNavigator which can take the starting page param: Exising: add(new PagingNavigator(navigator, gridView)); Proposed: add(new PagingNavigator(navigator, gridView, startPage)); This startPage can be extracted from PageParameters. If the startPage is null then start form the beginning otherwise set the start page to this values in the PageNavigator. Above, in conjuction with a new PageNavigatorUrlCodingStrategy which can convert session page ids into to universally bookmarkable page ids will provide the desired solution. Anyone more thoughts?? Johan Karlberg wrote: The page versions will not be bookmarkable since they rely on serverside state that obviosuly cannot be retained forever, nor shared with another session. To make a basepage boomarkable, make our navigation links bookmarkable. (there is a BookmarkableLink in the API), if you want pages with state to be bookmarkable, the relevant state needs to be encoded in the URL and passed with PageParameters I believe. Johan chickabee wrote: Yes, Now the urls are like: https://lilo:8443/whisky/app/plist/.1.2 https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better than earlier. thx. However, they are not bookmarkable, if I start the new browser and point the folloing url: https://lilo:8443/whisky/app/plist/.1.3 It always takes me to the first page, How do i make these navigated urls bookmarkable as well? thanks, Johan Karlberg wrote: In your application class's init method, mount the page with an appropriate URL strategy. I have mounts like these in my current code. mount(new HybridUrlCodingStrategy(/plist, PlistPage.class)); Johan chickabee wrote: I have the nice url: https://lilo:8443/whisky/app/plist/ When I go to the next page using the page navigator then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:1::: When I go to next page again then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:2::: How do I make these Page Navigated Urls Nicer, for example: https://lilo:8443/whisky/app/plist/page/1 https://lilo:8443/whisky/app/plist/page/2 Any pointer in right direction is appreciated, Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/PageNavigator-Vs-Nice-Url-tf4421682.html#a12613697 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
Hi Sebastiaan, Can't wait to see what you come-up with after the weekend full of grunt work, i have just posted a few design pointers, in case they make any sense to you. I have not yet opened the PageNavigation.java file but I will shortly if an acceptable solution does not surface timely, I don't see a technical challenge here, it is just a matter of putting in some sweat. Thanks.. Sebastiaan van Erk wrote: I have exactly the same issue, and was thinking of writing a special PageNavigation to do the job for me. Many times the only relevant state is the page number (and possibly the filter used). The use case (which I think occurs very often) is a list of comments in a guestbook or blog, or the list of products in shop, etc... The list will change only very infrequently (item added or removed, in the case of blogs, possibly only at the end). Users however want to paste links to each other via IM, and they certainly don't want the page to expire on them (prev on a guestbook page suddenly says Page Expired? - users won't understand, and personally I'd think it's a poor implementation if that happened to me). The current PageNavigation does not seem very easy to modify unfortunately. Overriding it to return other links is a possible, but I saw lots of logic in the default links (PagingNavigationLink and PaginagNavigationIncrementLink) it returns (which are subclasses of Link). If you want to make them subclasses of BookMarkablePageLink then you have to copy paste a lot of functionality. :-( Anyway, I'll be looking into this probably this weekend, and if I get something working I'll post it to the list. Any suggestions as to the best approach are welcome though. :-) Regards, Sebastiaan Johan Karlberg wrote: The page versions will not be bookmarkable since they rely on serverside state that obviosuly cannot be retained forever, nor shared with another session. To make a basepage boomarkable, make our navigation links bookmarkable. (there is a BookmarkableLink in the API), if you want pages with state to be bookmarkable, the relevant state needs to be encoded in the URL and passed with PageParameters I believe. Johan chickabee wrote: Yes, Now the urls are like: https://lilo:8443/whisky/app/plist/.1.2 https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better than earlier. thx. However, they are not bookmarkable, if I start the new browser and point the folloing url: https://lilo:8443/whisky/app/plist/.1.3 It always takes me to the first page, How do i make these navigated urls bookmarkable as well? thanks, Johan Karlberg wrote: In your application class's init method, mount the page with an appropriate URL strategy. I have mounts like these in my current code. mount(new HybridUrlCodingStrategy(/plist, PlistPage.class)); Johan chickabee wrote: I have the nice url: https://lilo:8443/whisky/app/plist/ When I go to the next page using the page navigator then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:1::: When I go to next page again then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:2::: How do I make these Page Navigated Urls Nicer, for example: https://lilo:8443/whisky/app/plist/page/1 https://lilo:8443/whisky/app/plist/page/2 Any pointer in right direction is appreciated, Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/PageNavigator-Vs-Nice-Url-tf4421682.html#a12613803 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to create Dynamic ListView
You can follow the GridView code in the examples, it is the easiest way to learn how effortlessly wicket can provide data grids in a webpage. As far as the tablename etc is there, I believe this is your very own business logic situation, so deal with it. Good luck wicketing!! Edi wrote: How to display the dynamic Listview. for e.g, I have a dynamic query like select * from tablename, I want to display the table values into ListView. Is it possible. Please remember, table name is dynamic. I don't have setter and getter method for table name/class name. All suggestions welcome. Thank you for Reading. -- View this message in context: http://www.nabble.com/How-to-create-Dynamic-ListView-tf4422298.html#a12614113 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
Hi, chickabee wrote: I think it will be easily achievable by adding one more constructor to PageNavigator which can take the starting page param: Exising: add(new PagingNavigator(navigator, gridView)); Proposed: add(new PagingNavigator(navigator, gridView, startPage)); This startPage can be extracted from PageParameters. If the startPage is null then start form the beginning otherwise set the start page to this values in the PageNavigator. Above, in conjuction with a new PageNavigatorUrlCodingStrategy which can convert session page ids into to universally bookmarkable page ids will provide the desired solution. Anyone more thoughts?? I like the simple just set the start page idea. However why would need a special coding strategy? You have to already retrieve the page number manually from the params in your example, so why not just modify PagingNavigator to make bookmarkable page links. Then you just use the standard bookmarkable page if you want pretty urls, though I'd personally use the HybridUrlCodingStrategy to use the session page if it can be found, and otherwise reconstruct the page to a good approximation using the page parameters... Regards, Sebastiaan Johan Karlberg wrote: The page versions will not be bookmarkable since they rely on serverside state that obviosuly cannot be retained forever, nor shared with another session. To make a basepage boomarkable, make our navigation links bookmarkable. (there is a BookmarkableLink in the API), if you want pages with state to be bookmarkable, the relevant state needs to be encoded in the URL and passed with PageParameters I believe. Johan chickabee wrote: Yes, Now the urls are like: https://lilo:8443/whisky/app/plist/.1.2 https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better than earlier. thx. However, they are not bookmarkable, if I start the new browser and point the folloing url: https://lilo:8443/whisky/app/plist/.1.3 It always takes me to the first page, How do i make these navigated urls bookmarkable as well? thanks, Johan Karlberg wrote: In your application class's init method, mount the page with an appropriate URL strategy. I have mounts like these in my current code. mount(new HybridUrlCodingStrategy(/plist, PlistPage.class)); Johan chickabee wrote: I have the nice url: https://lilo:8443/whisky/app/plist/ When I go to the next page using the page navigator then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:1::: When I go to next page again then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:2::: How do I make these Page Navigated Urls Nicer, for example: https://lilo:8443/whisky/app/plist/page/1 https://lilo:8443/whisky/app/plist/page/2 Any pointer in right direction is appreciated, Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] smime.p7s Description: S/MIME Cryptographic Signature
Re: ModalWindow customisation ?
It's in the stylesheet. Some time ago I did a custom skin for it. The project died, so I don't have it anymore, but it's not that hard (read: if I can do it, you can do it) Frank On 9/11/07, Anthony J Webster [EMAIL PROTECTED] wrote: Hi, Is there any way to customise the actual frame of a ModalWindow? Preferably I'd like to get rid of the frame entirely or just replace it with a simple box of the same colour as the enclosed page/panel without the top-right close button. Any ideas? Many Thanks Anthony
Re: ModalWindow customisation ?
hmm it uses image maps for the frame graphics :/ I suppose I could rewrite it and strip it of most of its functionality - Original Message - From: Frank Bille [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 3:15 PM Subject: Re: ModalWindow customisation ? It's in the stylesheet. Some time ago I did a custom skin for it. The project died, so I don't have it anymore, but it's not that hard (read: if I can do it, you can do it) Frank On 9/11/07, Anthony J Webster [EMAIL PROTECTED] wrote: Hi, Is there any way to customise the actual frame of a ModalWindow? Preferably I'd like to get rid of the frame entirely or just replace it with a simple box of the same colour as the enclosed page/panel without the top-right close button. Any ideas? Many Thanks Anthony - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: PageNavigator Vs Nice Url
I like the simple just set the start page idea. However why would need a special coding strategy? You have to already retrieve the page number manually from the params in your example, so why not just modify PagingNavigator to make bookmarkable page links. Yes, I agree on that, You are right that the PageNavigator can itself create the navigable urls. Thanks Sebastiaan van Erk wrote: Hi, chickabee wrote: I think it will be easily achievable by adding one more constructor to PageNavigator which can take the starting page param: Exising: add(new PagingNavigator(navigator, gridView)); Proposed: add(new PagingNavigator(navigator, gridView, startPage)); This startPage can be extracted from PageParameters. If the startPage is null then start form the beginning otherwise set the start page to this values in the PageNavigator. Above, in conjuction with a new PageNavigatorUrlCodingStrategy which can convert session page ids into to universally bookmarkable page ids will provide the desired solution. Anyone more thoughts?? I like the simple just set the start page idea. However why would need a special coding strategy? You have to already retrieve the page number manually from the params in your example, so why not just modify PagingNavigator to make bookmarkable page links. Then you just use the standard bookmarkable page if you want pretty urls, though I'd personally use the HybridUrlCodingStrategy to use the session page if it can be found, and otherwise reconstruct the page to a good approximation using the page parameters... Regards, Sebastiaan Johan Karlberg wrote: The page versions will not be bookmarkable since they rely on serverside state that obviosuly cannot be retained forever, nor shared with another session. To make a basepage boomarkable, make our navigation links bookmarkable. (there is a BookmarkableLink in the API), if you want pages with state to be bookmarkable, the relevant state needs to be encoded in the URL and passed with PageParameters I believe. Johan chickabee wrote: Yes, Now the urls are like: https://lilo:8443/whisky/app/plist/.1.2 https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better than earlier. thx. However, they are not bookmarkable, if I start the new browser and point the folloing url: https://lilo:8443/whisky/app/plist/.1.3 It always takes me to the first page, How do i make these navigated urls bookmarkable as well? thanks, Johan Karlberg wrote: In your application class's init method, mount the page with an appropriate URL strategy. I have mounts like these in my current code. mount(new HybridUrlCodingStrategy(/plist, PlistPage.class)); Johan chickabee wrote: I have the nice url: https://lilo:8443/whisky/app/plist/ When I go to the next page using the page navigator then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:1::: When I go to next page again then the url becomes: https://lilo:8443/whisky/app/?wicket:interface=:16:2::: How do I make these Page Navigated Urls Nicer, for example: https://lilo:8443/whisky/app/plist/page/1 https://lilo:8443/whisky/app/plist/page/2 Any pointer in right direction is appreciated, Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/PageNavigator-Vs-Nice-Url-tf4421682.html#a12614975 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
no one is asking anyone here to become a maven guru. All we are asking is that they use it to generate a quickstart project, which simply involves following the directions. -igor On 9/11/07, Ayodeji Aladejebi [EMAIL PROTECTED] wrote: maven maven maven, that is if all developers all over the world knows what maven is. Ant was what i first knew until i started hearing maven and infact it was mainly because of wicket that i learnt maven early before a netbeans module came out. so really not all developers will have some patience to first google maven fundamentals which is why i believe in: 1. Step 1, Install Your IDE (Everybody knows that) 2. Step 2, Install This Plugin (IDEs make that simple) 3. Step 3, Create a new Wicket Project and then BOOM it works without even a line of code yet (as much as i hated SWT, i learnt it this way) And lets remember the success of the ASP.NET family, you install Visual Studio and then BOOM your sample project is ready. Then you see this 2 days old developer feeling like he can code every website. that feeling is the success of every developer tool and dont let us forget that The Java community has a plethora of tools but as newer developers come on board, they need a clean entrance and maven is not what you learn at the early stage of your developer career (even though its simple to use, infact simpler than i thought cuz i hated Ant) My take, While off course maven is still the used tool, but the community should bring the useful IDE plugins to the forefront for starters Thanks On 9/11/07, Gerolf Seitz [EMAIL PROTECTED] wrote: On 9/10/07, Martijn Dashorst [EMAIL PROTECTED] wrote: I haven't used an Eclipse plugin for maven since the command line version works really well and my previous experiences with mevenide were less than ok (talking about 2 years ago!) Martijn there seem to be a new maven-eclipse-integration plugin in town: http://code.google.com/p/q4e/ it's supposed to be part of the eclipse foundation. i haven't tried it out yet, but as i didn't really like m2eclipse, i will definitely give it a shot. gerolf -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
Hi I have been trying to use the quickstart for beta3 with the Maven command as stated on the wicket site and it is not working. Build Error Unable to download file... Org.apache.wicket:wicket-archetype-quickstart:jar:1.3.0-beta3 Etc.. Can anyone please advise. Jim -- Sent with Instant Email from T-Mobile -Original Message- From: [EMAIL PROTECTED] Date: Tue, 11 Sep 2007 07:11:20 To:users@wicket.apache.org Subject: Re: First Day Disgust! no one is asking anyone here to become a maven guru. All we are asking is that they use it to generate a quickstart project, which simply involves following the directions. -igor On 9/11/07, Ayodeji Aladejebi [EMAIL PROTECTED] wrote: maven maven maven, that is if all developers all over the world knows what maven is. Ant was what i first knew until i started hearing maven and infact it was mainly because of wicket that i learnt maven early before a netbeans module came out. so really not all developers will have some patience to first google maven fundamentals which is why i believe in: 1. Step 1, Install Your IDE (Everybody knows that) 2. Step 2, Install This Plugin (IDEs make that simple) 3. Step 3, Create a new Wicket Project and then BOOM it works without even a line of code yet (as much as i hated SWT, i learnt it this way) And lets remember the success of the ASP.NET family, you install Visual Studio and then BOOM your sample project is ready. Then you see this 2 days old developer feeling like he can code every website. that feeling is the success of every developer tool and dont let us forget that The Java community has a plethora of tools but as newer developers come on board, they need a clean entrance and maven is not what you learn at the early stage of your developer career (even though its simple to use, infact simpler than i thought cuz i hated Ant) My take, While off course maven is still the used tool, but the community should bring the useful IDE plugins to the forefront for starters Thanks On 9/11/07, Gerolf Seitz [EMAIL PROTECTED] wrote: On 9/10/07, Martijn Dashorst [EMAIL PROTECTED] wrote: I haven't used an Eclipse plugin for maven since the command line version works really well and my previous experiences with mevenide were less than ok (talking about 2 years ago!) Martijn there seem to be a new maven-eclipse-integration plugin in town: http://code.google.com/p/q4e/ it's supposed to be part of the eclipse foundation. i haven't tried it out yet, but as i didn't really like m2eclipse, i will definitely give it a shot. gerolf -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Localize AjaxButton
How do you localize the 'label' on an AjaxButton component?
Re: Localize AjaxButton
Tim Lantry wrote: How do you localize the 'label' on an AjaxButton component? Off the top of my head, try: AjaxButton foo = new AjaxButton(foo); foo.setModel(new StringResourceModel(propertyKey)); Regards, Al -- Alastair Maw Wicket-biased blog at http://herebebeasties.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wasp/Swarm Questions was Re: Component parent null after replace
This makes sense. Where would you stick the user on the requestcycle? It's not obvious from the javadocs. Is there a wicket way? -Anthony On Sep 11, 2007, at 10:05 AM, Maurice Marrink wrote: Martijn, you are absolutely right, i forgot we moved the user from the session to the requestcycle. Just keep the id for your user in the session and keep the actual user for this request in the requestcycle. This way each thread will have its own instance of the user. Maurice On 9/11/07, Martijn Dashorst [EMAIL PROTECTED] wrote: Just a quick note: storing objects that are not thread safe in your session is asking for trouble. While Wicket does limit page processing to one request at a time, other requests like resources can run in parallel. What does this mean? One thing that comes to mind is that when two requests for the same session are being processed, and one is done before the other it will detach the user model. What are the semantics now for the other thread? For instance if you have a detachable model storing a User object in your session and use Hibernate you are in a world of hurt, or rather Hibernate will sometimes bork because your Session tries to attach the single User instance to multiple Hibernate Session objects. Exceptions will be having a party. Now this is not meant as a Hibernate bashing reply, it just happens that Hibernate correctly detects multiple threads modifying the same object's state and stops tampering with it. Martijn -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wasp/Swarm Questions was Re: Component parent null after replace
Create your custom request cycle, and add a getter that uses the session's username/id to retrieve the user from the database, and cache it locally. Martijn On 9/11/07, Anthony Schexnaildre [EMAIL PROTECTED] wrote: This makes sense. Where would you stick the user on the requestcycle? It's not obvious from the javadocs. Is there a wicket way? -Anthony On Sep 11, 2007, at 10:05 AM, Maurice Marrink wrote: Martijn, you are absolutely right, i forgot we moved the user from the session to the requestcycle. Just keep the id for your user in the session and keep the actual user for this request in the requestcycle. This way each thread will have its own instance of the user. Maurice On 9/11/07, Martijn Dashorst [EMAIL PROTECTED] wrote: Just a quick note: storing objects that are not thread safe in your session is asking for trouble. While Wicket does limit page processing to one request at a time, other requests like resources can run in parallel. What does this mean? One thing that comes to mind is that when two requests for the same session are being processed, and one is done before the other it will detach the user model. What are the semantics now for the other thread? For instance if you have a detachable model storing a User object in your session and use Hibernate you are in a world of hurt, or rather Hibernate will sometimes bork because your Session tries to attach the single User instance to multiple Hibernate Session objects. Exceptions will be having a party. Now this is not meant as a Hibernate bashing reply, it just happens that Hibernate correctly detects multiple threads modifying the same object's state and stops tampering with it. Martijn -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: HOWTO create a new ResourceReference
Ryan Sonnek wrote: Okay folks, I think I'm stuck. After releasing my wicketstuff project that creates RSS feeds [1], it was suggested to use a WebResource instead of a WebPage to create RSS/Atom feeds [2]. Makes sense to me, but I'm really getting stuck on how to create a new ResourceReference for my new FeedResource [3]? --page template-- link wicket:id=rss rel=alternate type=application/rss+xml title=RSS href=# / --page class-- add(new ResourceLink(rss, new ResourceReference(MyApplication.class, resource_name))); --application class-- getSharedResources().add(MyApplication.class, resource_name, null, null, new FeedResource()); Nathan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ModalWindow customisation ?
Yeah, I must admit, that modal window is not the most customizable piece of code out there. It is possible, but require a rather deep css and modal window knowledge. It's on my todo list to rewrite and modularize it, unfortunately I'm rather busy lately. -Matej On 9/11/07, Anthony J Webster [EMAIL PROTECTED] wrote: hmm it uses image maps for the frame graphics :/ I suppose I could rewrite it and strip it of most of its functionality - Original Message - From: Frank Bille [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 3:15 PM Subject: Re: ModalWindow customisation ? It's in the stylesheet. Some time ago I did a custom skin for it. The project died, so I don't have it anymore, but it's not that hard (read: if I can do it, you can do it) Frank On 9/11/07, Anthony J Webster [EMAIL PROTECTED] wrote: Hi, Is there any way to customise the actual frame of a ModalWindow? Preferably I'd like to get rid of the frame entirely or just replace it with a simple box of the same colour as the enclosed page/panel without the top-right close button. Any ideas? Many Thanks Anthony - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
at least i see a lot of maven related issues on the forum, not that maven is not perfect but some starters who dont know it well may think there is some big stuff about any issue they may have when setting it up and setting up sample projects. today I have a plugin build (not fully stable) that generates a wicket sample project without any errors and runs fine, my take again, ppl who complain about maven start up should be directed to stuffs like dat and not being forced to use maven for their first sample project. i have already overcome all those cups and so am not at all bothered about what wicket decides to use, i already see that wicket advantages far outweight its so to say, disadvantages so wherever wicket goes, i follow :) but am just concerned for some ppl yu know On 9/11/07, Martijn Dashorst [EMAIL PROTECTED] wrote: On 9/11/07, Ayodeji Aladejebi [EMAIL PROTECTED] wrote: yu see what i mean? :) this guy now cared to ask, someone else will get bored there and leave :) No I don't see what you mean. Martijn -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Default focus behavior for ajax request
behavior if the event is onblur. Can you submit RFE? Done. I filed it as minor improvement https://issues.apache.org/jira/browse/WICKET-957. Because currently there is no way during ajax processing to determine that the event was a focus related one. I think that it's good to Maybe setting focusComponent to null by default for any AjaxEventBehavior whose event happens to be onblur or onchange will be enough. Even if done at the AjaxFormComponentUpdatingBehavior imo this will be a great relief for people who are implementing their first wicket ajax-validated forms and haven't a clue about the cause of such a strange focus behavior that suddenly possesses their browsers. Regards, Carlos - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
You are absolutely correct: lots of issues with Maven all the time and it would be really beneficial if various Lets Get Started tutorials do not rely on that and rely on Ant only to do everything they need to do. Ideally all the libraries will come with it too, and if download size is too big then ant's get command is here to resque. It is less sexy than transitive dependencies resolution etc. But it is near bulletproof and it is that doctor is ordered for tutorials. Maven is unstable because of widespread practice of using version ranges for dependencies and plugins and it makes build unrepeatable because build depends on server side. There are pro and contra arguments of course but I think that for Tutorials there are no pro-s in Maven. Konstantin Ignatyev PS: If this is a typical day on planet earth, humans will add fifteen million tons of carbon to the atmosphere, destroy 115 square miles of tropical rainforest, create seventy-two miles of desert, eliminate between forty to one hundred species, erode seventy-one million tons of topsoil, add 2,700 tons of CFCs to the stratosphere, and increase their population by 263,000 Bowers, C.A. The Culture of Denial: Why the Environmental Movement Needs a Strategy for Reforming Universities and Public Schools. New York: State University of New York Press, 1997: (4) (5) (p.206) - Original Message From: Ayodeji Aladejebi [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 9:27:55 AM Subject: Re: First Day Disgust! at least i see a lot of maven related issues on the forum, not that maven is not perfect but some starters who dont know it well may think there is some big stuff about any issue they may have when setting it up and setting up sample projects. today I have a plugin build (not fully stable) that generates a wicket sample project without any errors and runs fine, my take again, ppl who complain about maven start up should be directed to stuffs like dat and not being forced to use maven for their first sample project. i have already overcome all those cups and so am not at all bothered about what wicket decides to use, i already see that wicket advantages far outweight its so to say, disadvantages so wherever wicket goes, i follow :) but am just concerned for some ppl yu know On 9/11/07, Martijn Dashorst [EMAIL PROTECTED] wrote: On 9/11/07, Ayodeji Aladejebi [EMAIL PROTECTED] wrote: yu see what i mean? :) this guy now cared to ask, someone else will get bored there and leave :) No I don't see what you mean. Martijn -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: You are absolutely correct: lots of issues with Maven all the time and it would be really beneficial if various Lets Get Started tutorials do not rely on that and rely on Ant only to do everything they need to do. Ideally all the libraries will come with it too, and if download size is too big then ant's get command is here to resque. It is less sexy than transitive dependencies resolution etc. But it is near bulletproof and it is that doctor is ordered for tutorials. Maven is unstable because of widespread practice of using version ranges for dependencies and plugins and it makes build unrepeatable because build depends on server side. There are pro and contra arguments of course but I think that for Tutorials there are no pro-s in Maven. I think we have enough users by now who support this view. The next big question is, who wants to contribute? Wicket-stuff is a great place to put it in first (we can move adopt it as a core project once we all agree). Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
I will try to cut some time to do that. Konstantin Ignatyev PS: If this is a typical day on planet earth, humans will add fifteen million tons of carbon to the atmosphere, destroy 115 square miles of tropical rainforest, create seventy-two miles of desert, eliminate between forty to one hundred species, erode seventy-one million tons of topsoil, add 2,700 tons of CFCs to the stratosphere, and increase their population by 263,000 Bowers, C.A. The Culture of Denial: Why the Environmental Movement Needs a Strategy for Reforming Universities and Public Schools. New York: State University of New York Press, 1997: (4) (5) (p.206) - Original Message From: Eelco Hillenius [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 10:52:16 AM Subject: Re: First Day Disgust! On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: You are absolutely correct: lots of issues with Maven all the time and it would be really beneficial if various Lets Get Started tutorials do not rely on that and rely on Ant only to do everything they need to do. Ideally all the libraries will come with it too, and if download size is too big then ant's get command is here to resque. It is less sexy than transitive dependencies resolution etc. But it is near bulletproof and it is that doctor is ordered for tutorials. Maven is unstable because of widespread practice of using version ranges for dependencies and plugins and it makes build unrepeatable because build depends on server side. There are pro and contra arguments of course but I think that for Tutorials there are no pro-s in Maven. I think we have enough users by now who support this view. The next big question is, who wants to contribute? Wicket-stuff is a great place to put it in first (we can move adopt it as a core project once we all agree). Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: I will try to cut some time to do that. Cheers! Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any interest in a Wicket User Group meeting in The Netherlands?
Would it be impolite to ask if the language of the meeting could be English? I think I'd come anyway, but if it all talking were in Nederlands, my level of understanding would drop drastically. Coming from Düsseldorf, probably by train, Amsterdam or Amersfoort don't seem to make a big difference. A recommendation for a hotel might be more important. See ya, Martin Danny van Bruggen schrieb: I'm interested. I've only just started, so every topic is helpful to me :) Amersfoort is fine for me. Danny On 9/7/07, Johan Compagner [EMAIL PROTECTED] wrote: hi, I can organize one if there is enough interest Martijn and i will be there then. And for example if people are also interested in the wicket security i will also drag Maurice to the table. johan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
WicketTester and Page parameters Wicket Example Unit tests?
Ok, Two questions really: 1) I've got a page that gets hit by an outside credit card merchant once they have validated the card, they post me my transaction ID along with a whole host of other parameters. Getting them from the request is easy in the page itself but trying to unit test it is driving me nuts. Basically I want to start the page with parameters already loaded, it has to be staring me in the face but I haven't had any luck. 2) Are there unit tests for all the examples that are on http://wicketstuff.org/wicket13/ ? If they are available it would be nice to have the ability of viewing the tests alongside the htm and source, that way you can see how to build and break it at the same time. Unless of course I'm the only one doing a combination of FDD/TDD? Thanks again, Simon ps. I have been snooping around hoping to actually contribute more then questions but all the easy ones are answered already :-)
Re: First Day Disgust!
Maven guru can use Maven to create and maintain such package - it should be just another type of assembly, right? :) Konstantin Ignatyev - Original Message From: jweekend [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 12:21:53 PM Subject: Re: First Day Disgust! I bumped into Jimmy. It just turns out that his proxy was not set up. Having seen this sort of problem in other corporate situations (firewalls, proxies, locally renewed passwords etc) I guessed what it might be straight away and when he changed the settings (in the right file) it just started to work (as usual with Wicket). He is now back on track, spending time on Wicket (rather than Maven2), and enjoying it again. This is not an atypical story - in fact the person who started this thread because he was so disgusted in the packaging of the examples etc is now helping other people with their Wicket questions, just 3 days later! I was intending not to get involved on this, now far too long and too all-purposeified thread, but the mood has changed somewhat. Yes, a zip file with everything in it is a decent option for newcomers (but who's going to maintain it and keep it up to date? - maybe when 1.3 final is released this could be feasible), but it also has a lot of drawbacks, many of which have already been touched on in this thread. I still say that assuming you have a working Maven2 set up already or are able to achieve this without too much pain including setting up proxies etc..., and this, AFAICS, is where more than a few people get frustrated and start, totally incorrectly but perhaps understandably, thinking that Wicket is broken or hard to get started with, following the instructions now linked to from the Wicket homepage make it _really_ so fast and ever so easy to get up and running with Wicket, with all the advantages of the repository etc . Regards - Cemal http://jWeekend.co.uk jWeekend.co.uk Martijn Dashorst wrote: Did you type that capitalized Org yourself or is that something your email client did? Org.apache.wicket:wicket-archetype-quickstart:jar:1.3.0-beta3 ^ I guess you have made a typing error, since I have been able to use it (as have many others). Martijn On 9/11/07, jlawrence [EMAIL PROTECTED] wrote: Hi I have been trying to use the quickstart for beta3 with the Maven command as stated on the wicket site and it is not working. Build Error Unable to download file... Org.apache.wicket:wicket-archetype-quickstart:jar:1.3.0-beta3 Etc.. Can anyone please advise. Jim -- Sent with Instant Email from T-Mobile -Original Message- From: [EMAIL PROTECTED] Date: Tue, 11 Sep 2007 07:11:20 To:users@wicket.apache.org Subject: Re: First Day Disgust! no one is asking anyone here to become a maven guru. All we are asking is that they use it to generate a quickstart project, which simply involves following the directions. -igor On 9/11/07, Ayodeji Aladejebi [EMAIL PROTECTED] wrote: maven maven maven, that is if all developers all over the world knows what maven is. Ant was what i first knew until i started hearing maven and infact it was mainly because of wicket that i learnt maven early before a netbeans module came out. so really not all developers will have some patience to first google maven fundamentals which is why i believe in: 1. Step 1, Install Your IDE (Everybody knows that) 2. Step 2, Install This Plugin (IDEs make that simple) 3. Step 3, Create a new Wicket Project and then BOOM it works without even a line of code yet (as much as i hated SWT, i learnt it this way) And lets remember the success of the ASP.NET family, you install Visual Studio and then BOOM your sample project is ready. Then you see this 2 days old developer feeling like he can code every website. that feeling is the success of every developer tool and dont let us forget that The Java community has a plethora of tools but as newer developers come on board, they need a clean entrance and maven is not what you learn at the early stage of your developer career (even though its simple to use, infact simpler than i thought cuz i hated Ant) My take, While off course maven is still the used tool, but the community should bring the useful IDE plugins to the forefront for starters Thanks On 9/11/07, Gerolf Seitz [EMAIL PROTECTED] wrote: On 9/10/07, Martijn Dashorst [EMAIL PROTECTED] wrote: I haven't used an Eclipse plugin for maven since the command line version works really well and my previous experiences with mevenide were less than ok (talking about 2 years ago!) Martijn there seem to be a new maven-eclipse-integration plugin in town: http://code.google.com/p/q4e/ it's supposed to be part of the eclipse foundation. i haven't tried it out yet, but as i didn't really like m2eclipse, i will definitely give
Re: Default focus behavior for ajax request
see my comments in that issue. Its not that we have to do something on the serverside this is a clientside issue. johan On 9/11/07, Carlos Pita [EMAIL PROTECTED] wrote: behavior if the event is onblur. Can you submit RFE? Done. I filed it as minor improvement https://issues.apache.org/jira/browse/WICKET-957. Because currently there is no way during ajax processing to determine that the event was a focus related one. I think that it's good to Maybe setting focusComponent to null by default for any AjaxEventBehavior whose event happens to be onblur or onchange will be enough. Even if done at the AjaxFormComponentUpdatingBehavior imo this will be a great relief for people who are implementing their first wicket ajax-validated forms and haven't a clue about the cause of such a strange focus behavior that suddenly possesses their browsers. Regards, Carlos - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any interest in a Wicket User Group meeting in The Netherlands?
I'm comfortable speaking in Engrish, so I have no problem with that. But I can't vouch for the others And I'm sure you'll hear some nice Dunglish expressions along the way [1]. Martijn [1] http://www.dunglish.nl/ On 9/11/07, C. Bergström [EMAIL PROTECTED] wrote: Martijn Dashorst wrote: Not that I don't want you coming to the user group, but wouldn't it be more beneficial for you to attend JavaPolis in december? I'll be presenting Wicket there, and we are going to organize a BoF. I assume we will need food and beer afterwards, but that is a concern for later :) And since JavaPolis caters to an international crowd, the BoF will already be in English. oopse.. I'm so used to everyone speaking english that I forgot this would maybe/probably be in Dutch.. -2 ./C - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any interest in a Wicket User Group meeting in The Netherlands?
On 9/11/07, Martijn Dashorst [EMAIL PROTECTED] wrote: I'm comfortable speaking in Engrish, so I have no problem with that. But I can't vouch for the others And I'm sure you'll hear some nice Dunglish expressions along the way [1]. Martijn [1] http://www.dunglish.nl/ Haha, fantastic! Especially ones like these: http://www.dunglish.nl/?p=253 I wonder how many people will find in Wicket In Action.. we should notify them! ;-) Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Default focus behavior for ajax request
Dunno. Up till now my workaround is to set focusComponent to null at the server-side for validation purposes. I'm not suggesting that this should be wicket's approach or something similar, of course. Regards, Carlos On 9/11/07, Johan Compagner [EMAIL PROTECTED] wrote: see my comments in that issue. Its not that we have to do something on the serverside this is a clientside issue. johan On 9/11/07, Carlos Pita [EMAIL PROTECTED] wrote: behavior if the event is onblur. Can you submit RFE? Done. I filed it as minor improvement https://issues.apache.org/jira/browse/WICKET-957. Because currently there is no way during ajax processing to determine that the event was a focus related one. I think that it's good to Maybe setting focusComponent to null by default for any AjaxEventBehavior whose event happens to be onblur or onchange will be enough. Even if done at the AjaxFormComponentUpdatingBehavior imo this will be a great relief for people who are implementing their first wicket ajax-validated forms and haven't a clue about the cause of such a strange focus behavior that suddenly possesses their browsers. Regards, Carlos - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: New MEAP content for Wicket in Action available
On 9/11/07, Scott Swank [EMAIL PROTECTED] wrote: I just noticed that Wicket in Action is now available for pre-order on amazon.com. I also noticed this detail: Delivery estimate: January 28, 2008 - February 1, 2008 We're woking on having the book done early next month, and then it takes a while to actually get it printed. It is going to be very hard, but we're trying, and Martijn is even on unpaid leave to give the book an extra push. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: WicketTester and Page parameters Wicket Example Unit tests?
I'll leave 1 for others. re: 2. The wicket examples sources are part of the wicket distribution. You can find them in src/jdk-1.5/wicket-examples There are tests available, but afaik they are jwebunit tests, and scheduled to be replaced with WicketTester due to the fact that jwebunit is now GPL and hence incompatible with Apache. Wicket itself does contain several wicket tester based tests. So you may want to take a look at that too. And you're not alone in your TDD. You may want to take a look at JDave (jdave.org), which is a nice project for test lovers. I also know that we have several folks that attain nearly 100% test coverage of their user interface (during a visit about 18 months ago to the KNAW they showed me). Martijn On 9/11/07, wicket user [EMAIL PROTECTED] wrote: Ok, Two questions really: 1) I've got a page that gets hit by an outside credit card merchant once they have validated the card, they post me my transaction ID along with a whole host of other parameters. Getting them from the request is easy in the page itself but trying to unit test it is driving me nuts. Basically I want to start the page with parameters already loaded, it has to be staring me in the face but I haven't had any luck. 2) Are there unit tests for all the examples that are on http://wicketstuff.org/wicket13/ ? If they are available it would be nice to have the ability of viewing the tests alongside the htm and source, that way you can see how to build and break it at the same time. Unless of course I'm the only one doing a combination of FDD/TDD? Thanks again, Simon ps. I have been snooping around hoping to actually contribute more then questions but all the easy ones are answered already :-) -- Buy Wicket in Action: http://manning.com/dashorst Apache Wicket 1.3.0-beta3 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Any way to apply wicket:link to a with contained img?
Was wondering if there was an easy way - Hopefully without code to create a bookmarkable link where there is a contained image tag. Seems like from a usability standpoint this would be very common and a little bit cumbersome if I have to do this in the backing code. Thanks -- View this message in context: http://www.nabble.com/Any-way-to-apply-wicket%3Alink-to-%3Ca%3E-with-contained-%3Cimg%3E--tf4425113.html#a12623060 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: New MEAP content for Wicket in Action available
On 9/11/07, Scott Swank [EMAIL PROTECTED] wrote: From what I've seen in the MEAP the book look really promising. I'm definitely excited about getting my hands on it. Thanks. We should have more chapters coming up soon (particularly 5 and 9), and we fixed issues for earlier chapters (including a rewrite of chapter 1's intro to make it less ranty and focus more on what Wicket tries to solve). Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Two small questions
Is this related to this task: http://issues.apache.org/jira/browse/WICKET-466 It is. Not sure whether that patch is the best solution though, so I need some time to look into it. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: + generate ant build file to compile project and start jetty. That will make me happy as a lark :) I like Maven's idea and promise but implementation is not that great to my taste Then maybe Ant + Ivy would be good. Though people might start complaining about having to have Ivy installed. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
I think the examples should include dependencies as possible. If there are license restrictions, include the download links in the README. That said, why does it *really* matter? I don't have maven installed, and I've never had any issues with wicket whatsoever. I haven't tried to compile wicket, though. On Sep 11, 2007, at 5:30 PM, Eelco Hillenius wrote: On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: + generate ant build file to compile project and start jetty. That will make me happy as a lark :) I like Maven's idea and promise but implementation is not that great to my taste Then maybe Ant + Ivy would be good. Though people might start complaining about having to have Ivy installed. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: MOUNT UNMOUNT-ing path in WebApplication
Stefan Simik wrote: I want to thank wicket's developers for the nice product and in second place I want to make clear that I am a newbie, so maybe my question is a stupid one No, it's an excellent question. So unmount cannot be succesfully done by removing entry by key, because there are no previously stored keys with leading / char, what causes - unmount does not work for me. Am I right, or am I missing something ? Thank you for advance.. No, you're not. This was a bug that was fixed on July 23rd in SVN. If you upgrade to 1.3.0-beta3 it should be fixed in that. Best regards, Al - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Setting up a very simple login page
Hi Carlos, thanks so much for your explanation. Your 1st reply was already helpful as I was able to notice my mistake after you pointed it out :-). I apologize for posting sample code with such an obvious mistake in it. By the way, the page is working as it should now... Best regards, Cristina Carlos Pita-4 wrote: Sorry, I will try to be a bit less laconic this time :). You should be creating a blank Employee to set as the model object. It could be created from scratch upon each incoming request using a detachable model (for example, if Employee is not Serializable), or just be a simple Serializable field of your page or form class with a value other than null, of course. In the second case you can instantiate the Employee just once, during page creation, and it will be stored into the wicket session. Regards, Carlos On 9/10/07, Carlos Pita [EMAIL PROTECTED] wrote: private Employee e; [...] public LoginForm(final String id) { super(id); setModel(new CompoundPropertyModel(e)); Notice that your model is null. Regards, Carlos On 9/10/07, Cristina [EMAIL PROTECTED] wrote: Hello, I'm trying to set up a simple login page where the password is retrieved from the DB if the username exists. [...] -- View this message in context: http://www.nabble.com/Setting-up-a-very-simple-login-page-tf4419382.html#a12625120 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wasp/Swarm Questions was Re: Component parent null after replace
Ok, i just finished a SecureContainerLink that should do what your SecurePanelLink does, but it is a bit less complex. I haven't checked it in yet or tested it for that matter but hope to hear from you if this is what you meant. If so i will make it a part of wasp. Maurice /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the License); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.wicket.security.components.markup.html.links; import org.apache.wicket.Component; import org.apache.wicket.MarkupContainer; import org.apache.wicket.WicketRuntimeException; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.model.IModel; import org.apache.wicket.security.actions.AbstractWaspAction; import org.apache.wicket.security.checks.ISecurityCheck; import org.apache.wicket.security.checks.LinkSecurityCheck; import org.apache.wicket.security.components.ISecureComponent; import org.apache.wicket.security.components.SecureComponentHelper; /** * A secure link to handle panel replacements or any other type of * [EMAIL PROTECTED] MarkupContainer}s. It is also usable as a link to switch between 2 or * more panels. Security is enforced on the replacing class. * * @author marrink */ public abstract class SecureContainerLink extends Link implements ISecureComponent { /** * */ private static final long serialVersionUID = 1L; private Class replacementClass; private MarkupContainer containerParent; private String containerId; /** * Constructs a new replacement link. * * @param id *id of the link * @param replacementPanel *the class of the container replacing the component on the *supplied parent * @param parentOfReplaceablePanel *the parent component where the replacement needs to take place * @param panelId *the id of the component to be replaced */ public SecureContainerLink(String id, Class replacementPanel, MarkupContainer parentOfReplaceablePanel, String panelId) { this(id, null, replacementPanel, parentOfReplaceablePanel, panelId); } /** * Constructs a new replacement link. * * @param id *id of the link * @param object *model of the link * @param replacementPanel *the class of the container replacing the component on the *supplied parent * @param parentOfReplaceablePanel *the parent component where the replacement needs to take place * @param panelId *the id of the component to be replaced */ public SecureContainerLink(String id, IModel object, Class replacementPanel, MarkupContainer parentOfReplaceablePanel, String panelId) { super(id, object); setReplacementClass(replacementPanel); if (parentOfReplaceablePanel == null) throw new WicketRuntimeException(Parent required for replacing components.); containerParent = parentOfReplaceablePanel; if (panelId == null) throw new WicketRuntimeException(Id required from component to be replaced.); containerId = panelId; } /** * Performs the replacement, only if an actual replacement was constructed. * * @see org.apache.wicket.markup.html.link.Link#onClick() * @see #getReplacementFor(Component, String, Class) * @throws WicketRuntimeException * if a problem occurs in replacing the container. */ public final void onClick() { Component replaceMe = containerParent.get(containerId); if (replaceMe == null) throw new WicketRuntimeException(unable to find child with id: + containerId + on parent: + containerParent); Class myReplacementClass = getReplacementClass();
Re: Wasp/Swarm Questions was Re: Component parent null after replace
At first glance this looks more impressive than my first attempt. I am just reorganizing my application by storing the User in the RequestCycle as was suggested earlier and storing the User id in the session. After that I will give this code a spin and let you know my thoughts. -Anthony On Sep 11, 2007, at 11:24 PM, Maurice Marrink wrote: Ok, i just finished a SecureContainerLink that should do what your SecurePanelLink does, but it is a bit less complex. I haven't checked it in yet or tested it for that matter but hope to hear from you if this is what you meant. If so i will make it a part of wasp. Maurice /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the License); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.wicket.security.components.markup.html.links; import org.apache.wicket.Component; import org.apache.wicket.MarkupContainer; import org.apache.wicket.WicketRuntimeException; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.model.IModel; import org.apache.wicket.security.actions.AbstractWaspAction; import org.apache.wicket.security.checks.ISecurityCheck; import org.apache.wicket.security.checks.LinkSecurityCheck; import org.apache.wicket.security.components.ISecureComponent; import org.apache.wicket.security.components.SecureComponentHelper; /** * A secure link to handle panel replacements or any other type of * [EMAIL PROTECTED] MarkupContainer}s. It is also usable as a link to switch between 2 or * more panels. Security is enforced on the replacing class. * * @author marrink */ public abstract class SecureContainerLink extends Link implements ISecureComponent { /** * */ private static final long serialVersionUID = 1L; private Class replacementClass; private MarkupContainer containerParent; private String containerId; /** * Constructs a new replacement link. * * @param id *id of the link * @param replacementPanel *the class of the container replacing the component on the *supplied parent * @param parentOfReplaceablePanel *the parent component where the replacement needs to take place * @param panelId *the id of the component to be replaced */ public SecureContainerLink(String id, Class replacementPanel, MarkupContainer parentOfReplaceablePanel, String panelId) { this(id, null, replacementPanel, parentOfReplaceablePanel, panelId); } /** * Constructs a new replacement link. * * @param id *id of the link * @param object *model of the link * @param replacementPanel *the class of the container replacing the component on the *supplied parent * @param parentOfReplaceablePanel *the parent component where the replacement needs to take place * @param panelId *the id of the component to be replaced */ public SecureContainerLink(String id, IModel object, Class replacementPanel, MarkupContainer parentOfReplaceablePanel, String panelId) { super(id, object); setReplacementClass(replacementPanel); if (parentOfReplaceablePanel == null) throw new WicketRuntimeException(Parent required for replacing components.); containerParent = parentOfReplaceablePanel; if (panelId == null) throw new WicketRuntimeException(Id required from component to be replaced.); containerId = panelId; } /** * Performs the replacement, only if an actual replacement was constructed. * * @see org.apache.wicket.markup.html.link.Link#onClick() * @see #getReplacementFor(Component, String, Class) * @throws WicketRuntimeException * if a problem occurs in replacing the container. */ public final void onClick() {
Re: How to get a list of the connected users ?
Maybe you can write a session listener to intercept session destruction (give a look at servlet api, in particular HttpSessionListener). For sessions that do have an associated (logged in) user you can set the isConnected flag to false then. I wouldn't recommend keeping these flags in a persistent store anyway. A session manager that keeps an in-memory transient set of logged in users feels better to me. The users themselves need not to be kept all the time in memory, of course, that would swallow up resources. This way, if your application hangs up your currently logged in users state will disappear together with your sessions. Regards, Carlos On 9/11/07, landry soules [EMAIL PROTECTED] wrote: Hello, I have to display a list of the connected users in a page of my app. I know it sounds definitely dumb, but i don't know how to achieve this... Users login to my site (i extended AuthenticatedWebApplication), and then i update a isConnected flag in users table. Thus i display the connected users in a list view, retrieved by the isConnected flag. It implies of course that users will use a logoff button when they leave, which i don't believe they will do... I'm aware it's not a Wicket related problem, but a more generally web apps problem, but what is the best solution to deal with this ? Thanks for your answers. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any way to apply wicket:link to a with contained img?
I think it's a common case in most if not all web apps (hyperlinked images). It is so common that having to add code would cumbersome. I appreciate the component oriented aspect of the framework but really want to use it for more leveraged UI elements. I guess what I am looking to build is something analogous to the wicket:link tag that will work when encapsulating an aimg../ sequence. I assume this is possible and will review the code behind the wicket:link component. This will make it possible to achieve the appropriate behavior directly in the markup. Thanks Carlos Pita-4 wrote: If it's such a common case in your application write a (trivial) component for it, and add it to your hierarchy with a oneliner where it's needed. That's what componentization is mostly about, after all. Regards, Carlos -- View this message in context: http://www.nabble.com/Any-way-to-apply-wicket%3Alink-to-%3Ca%3E-with-contained-%3Cimg%3E--tf4425113.html#a12625672 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to get a list of the connected users ?
On Tue, Sep 11, 2007 at 11:24:38PM +0200, landry soules wrote: Hello, I have to display a list of the connected users in a page of my app. I know it sounds definitely dumb, but i don't know how to achieve this... Users login to my site (i extended AuthenticatedWebApplication), and then i update a isConnected flag in users table. Thus i display the connected users in a list view, retrieved by the isConnected flag. It implies of course that users will use a logoff button when they leave, which i don't believe they will do... Implement an HttpSessionListener that clears the flag when the session is destroyed, and register it in your web.xml. This will handle both the case when they press the Logout button and when the session expires due to inactivity. http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/http/HttpSessionListener.html jk - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Accessing to session scope attribute
From wicket.Session javadoc: Arbitrary objects can be attached to a Session by installing a session factory on your Application class which creates custom Session subclasses that have typesafe properties specific to the application (see Application for details). To discourage non-typesafe access to Session properties, no setProperty() or getProperty() method is provided. That said, if you still want to set type unsafe properties, you can always access the HttpSession as ((WebRequest)getRequest()).getHttpServletRequest().getSession(). Also, if you use spring to manage your application layer you may want (I don't :)) to use a session scoped bean. Regards, Carlos On 9/11/07, Chris Colman [EMAIL PROTECTED] wrote: I need to store some data on a per session basis. What's the best approach in a wicket environment? 1. Should I create my own session factory and create a custom session class that stores the data as an attribute? OR 2. Go the old fashioned route and retrieve the J2?E HttpSession and store it in that using setAttribute(name, object); BTW how do we get access to the J2?E session in Wicket? OR 3. Something else I haven't thought of yet... - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any way to apply wicket:link to a with contained img?
From my own experience most of the times the images in those links are taken from properties of some entity (say product or user) that is ultimately comming from a model, not just static resources. So you can't avoid the code counterpart anyway. Reagrds, Carlos On 9/11/07, mchack [EMAIL PROTECTED] wrote: I think it's a common case in most if not all web apps (hyperlinked images). It is so common that having to add code would cumbersome. I appreciate the component oriented aspect of the framework but really want to use it for more leveraged UI elements. I guess what I am looking to build is something analogous to the wicket:link tag that will work when encapsulating an aimg../ sequence. I assume this is possible and will review the code behind the wicket:link component. This will make it possible to achieve the appropriate behavior directly in the markup. Thanks Carlos Pita-4 wrote: If it's such a common case in your application write a (trivial) component for it, and add it to your hierarchy with a oneliner where it's needed. That's what componentization is mostly about, after all. Regards, Carlos -- View this message in context: http://www.nabble.com/Any-way-to-apply-wicket%3Alink-to-%3Ca%3E-with-contained-%3Cimg%3E--tf4425113.html#a12625672 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Any way to apply wicket:link to a with contained img?
Was wondering if there was an easy way - Hopefully without code to create a bookmarkable link where there is a contained image tag. Seems like from a usability standpoint this would be very common and a little bit cumbersome if I have to do this in the backing code. I think this already works. Did you try embedding img tags in wicket:link sections? Or maybe I don't understand you... Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
You could also look at how qwicket uses ant+maven tasks to build a system. The maven tasks handle downloading dependencies and ant does everything else. I know there's still that dependency on maven libs but it's just for the dependencies. And that's still miles ahead of using get to manage dependencies. If you'd rather add a get for all the dependencies and depdendencies of dependencies and dependencies of ... well, you're probably beyond all hope of help to start with. There may or may not be issues with repository availability but if you put something like artifactory between you and the maven repositories, most of those issues go away. In addition, you can deploy your own dependencies locally that have no maven presence anywhere and continue to use the same dependency definition scheme throughout your project. I don't like maven much either but I'd personally not manage my dependencies by hand. On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: I like Ivy but I think that you are precisely correct: people will complain. I think that Ant's get command would be ideal and better than list of dependencies in README because it will explicitly point to the sources and it is easy to modify repository host if necessary. Konstantin Ignatyev - Original Message From: Eelco Hillenius [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 2:30:21 PM Subject: Re: First Day Disgust! On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: + generate ant build file to compile project and start jetty. That will make me happy as a lark :) I like Maven's idea and promise but implementation is not that great to my taste Then maybe Ant + Ivy would be good. Though people might start complaining about having to have Ivy installed. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How to remove a page from Wicket's back button memory?
Hi, Okay, another newbie question. :) I have some secured pages that require a user login. The main page (unsecured) has direct links to these secured pages. If the user tries to access one of these secured pages without being logged in, I throw a restartresponseexception that takes them to the login page. Upon login page submission they continue to the original destination (so far so good). However, if the user clicks the Back button they go back to the login page (as expected). However, if they re-enter their credentials and submit the login page again, their original destination is gone, so the login page just goes back to the login page again. There's no other logical place for them to go, either, so I'd like to simply chop the login page from the Back button memory. My question is: How can I programmatically remove a previously- visited page (i.e., login page) so that if the user hits the Back button they skip that page (i.e., they go directly back to the main page instead of the login page)? Thanks for any info, Justin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Day Disgust!
If you'd rather add a get for all the dependencies and depdendencies of dependencies and dependencies of ... well, you're probably beyond all hope of help to start with. Well, that is why 'get' is better :) - via transitive dependencies usually we get s many unnecessary jars that is creates appearance of monstrous needs of an application. Transitive dependencies are nice and can work (see Gentoo) but Maven handles them IMO rather poorly. But the fact that you have described makes me believe that it is dead easy to replace maven with pure Ant. - Original Message From: Evan Chooly [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 6:15:11 PM Subject: Re: First Day Disgust! You could also look at how qwicket uses ant+maven tasks to build a system. The maven tasks handle downloading dependencies and ant does everything else. I know there's still that dependency on maven libs but it's just for the dependencies. And that's still miles ahead of using get to manage dependencies. If you'd rather add a get for all the dependencies and depdendencies of dependencies and dependencies of ... well, you're probably beyond all hope of help to start with. There may or may not be issues with repository availability but if you put something like artifactory between you and the maven repositories, most of those issues go away. In addition, you can deploy your own dependencies locally that have no maven presence anywhere and continue to use the same dependency definition scheme throughout your project. I don't like maven much either but I'd personally not manage my dependencies by hand. On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: I like Ivy but I think that you are precisely correct: people will complain. I think that Ant's get command would be ideal and better than list of dependencies in README because it will explicitly point to the sources and it is easy to modify repository host if necessary. Konstantin Ignatyev - Original Message From: Eelco Hillenius [EMAIL PROTECTED] To: users@wicket.apache.org Sent: Tuesday, September 11, 2007 2:30:21 PM Subject: Re: First Day Disgust! On 9/11/07, Konstantin Ignatyev [EMAIL PROTECTED] wrote: + generate ant build file to compile project and start jetty. That will make me happy as a lark :) I like Maven's idea and promise but implementation is not that great to my taste Then maybe Ant + Ivy would be good. Though people might start complaining about having to have Ivy installed. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
1.3.0-beta2/3 broken in the m2 repo?
Tried grabbing: dependency groupIdorg.apache.wicket/groupId artifactIdwicket-parent/artifactId version1.3.0-beta3/version /dependency And then: dependency groupIdorg.apache.wicket/groupId artifactIdwicket-parent/artifactId version1.3.0-beta2/version /dependency Each bomb with the Failed to resolve artifact.Missing:1) org.apache.wicket:wicket-parent:jar:1.3.0-beta2 (same for beta3). Does work when trying to download directly from: http://mvnrepository.com/artifact/org.apache.wicket/wicket-parent either. Not sure if it was someone on the list here that did the initial install, if so, could you take a look? Craig.
Re: First Day Disgust!
(though people might argue that we could even replace logging with JDK logging) don't even think about it :D regards, --- jan. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: 1.3.0-beta2/3 broken in the m2 repo?
Does work when trying to download directly from Meant Doesn't not Does. On 9/11/07, Craig Tataryn [EMAIL PROTECTED] wrote: Tried grabbing: dependency groupIdorg.apache.wicket/groupId artifactIdwicket-parent/artifactId version1.3.0-beta3/version /dependency And then: dependency groupIdorg.apache.wicket/groupId artifactIdwicket-parent/artifactId version1.3.0-beta2/version /dependency Each bomb with the Failed to resolve artifact.Missing:1) org.apache.wicket:wicket-parent:jar:1.3.0-beta2 (same for beta3). Does work when trying to download directly from: http://mvnrepository.com/artifact/org.apache.wicket/wicket-parent either. Not sure if it was someone on the list here that did the initial install, if so, could you take a look? Craig.
Re: BookmarkablePage URL
On 9/11/07, V. Jenks [EMAIL PROTECTED] wrote: Can anyone help out w/ this? I'm stumped. The images are somehow being passes as parameters? It isn't all of the images on the page because some of them show up...and they're all in the same folder. This makes no sense to me. How do you include those images? Did you check you have the same problem with the latests 1.2.x version as well? Do you have some example code for us please? Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Form validation error in Wicket 1.3
On 8/27/07, dzenanr [EMAIL PROTECTED] wrote: The last major thing for my application to run on Wicket 1.3 are form validation errors. They do not appear on the page where the form is. In Wicket 1.2 I used the following code to report the error in the form: protected void addErrorByKey(String key) { String validationError = LocalizedText.getText(this, key); error(validationError); } In Wicket 1.3 I use the following code to report the error in the form: protected void addErrorByKey(String key) { ValidationError validationError = new ValidationError(); validationError.addMessageKey(key); error(validationError); } What am I suppose to do to have validation error messages displayed in the FeedbackPanel? You don't get any messages at all? Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Ajax operations on Panels nested in Fragments
On 8/29/07, Oli Evans [EMAIL PROTECTED] wrote: I just lost a few hours on a problem where an ajax operation on a Panel nested in a Fragment was failing as my nested panel could not find its associated markup. It seems this was because a Fragment will only reliably find its markup if you explicitly provide it with the Component that contains its markup in the Fragment constructor. If you don't, Fragment.getAssociatedMarkupStream() will find its markupProvider field is null, and so have to take a guess at where its markup might be. If your fragment usage happens to be as a direct child of the component that defines the fragment markup then it will all work out, but if you have nested it in something like a ListView then it will fail. ...So watch out kids, if you use fragments, use a constructor that tells it where its markup is. Would you like to have to guess who your real parents are? I think not. More people have bumped their head against this issue (including me). Igor deprecated the parent-less constructors. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Exception
What I'm doing on logout is calling the logout-page and there: public LogoutPage() { AuthServiceWebSession.get().logout(); // Invalidates the session setResponsePage( LoginPage.class ); } What change might have caused this and how can I circumvent this? Interesting... So you invalidate the session right away, but then wicket does a redirect, picks up the same session somehow (even though it is invalidated) and borkes. Do you call invalidateNow or invalidate? Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to get a list of the connected users ?
landry soules wrote: Hello, I have to display a list of the connected users in a page of my app. I know it sounds definitely dumb, but i don't know how to achieve this... Users login to my site (i extended AuthenticatedWebApplication), and then i update a isConnected flag in users table. Thus i display the connected users in a list view, retrieved by the isConnected flag. It implies of course that users will use a logoff button when they leave, which i don't believe they will do... I'm aware it's not a Wicket related problem, but a more generally web apps problem, but what is the best solution to deal with this ? Thanks for your answers. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] If you don't want to tread on the lower-level servlet API, maybe you could do something with WebApplication.sessionDestroyed or ISessionStore.unbind. Although I'm not exactly sure when they are called (just browsing javadoc, that's all). Matthijs -- Matthijs Wensveen Func. Internet Integration W http://www.func.nl T +31 20 423 F +31 20 4223500 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Exception
hi eelco, Interesting... So you invalidate the session right away, but then wicket does a redirect, picks up the same session somehow (even though it is invalidated) and borkes. Do you call invalidateNow or invalidate? invalidate. it also doesn't matter at which page-state i call this, i tried onDetach(), too. but that didn't change anything. regards, --- jan. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: I18n and resource bundles prioritization
JIRA issue created: https://issues.apache.org/jira/browse/WICKET-959 WICKET-959 Eelco Hillenius wrote: Could you open a JIRA issue please so that we can fix either the WIKI or a bug? Eelco On 8/27/07, Alex Objelean [EMAIL PROTECTED] wrote: The http://cwiki.apache.org/confluence/display/WICKET/I18n+and+resource+bundles wicket wiki page states that you can use MyApplication.properties for site wide messages and override these in any of the other properties files.. But there is a case where this is not true: I have a BaseApplicationPage.properties file with the following resource message: code nullValid=All /code And another, component specific file: NewBookingPeriod.properties with the same resource message: code nullValid=Empty Prices /code I would expect that the latest resource message (Empty Prices) would override the generic nullValid resource message. But it doesn't work this way. My workaround is to change (prepend to nullValid the component id) the resource message from NewBookingPeriod.properties to: code bookingPeriods.nullValid=Empty Prices /code This way it works. Shouldn't it work also when the NewBookingPeriod.properties defines nullValid the same way as BaseApplicationPage.properties does? -- View this message in context: http://www.nabble.com/I18n-and-resource-bundles-prioritization-tf4334243.html#a12344041 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/I18n-and-resource-bundles-prioritization-tf4334243.html#a12629173 Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]