Accesing Wicket Session from a non-wicket filter - Suggestions
Guys, Re-posting this with un-necessory info taken out.. I have a non-wicket Filter which is intercepting all request to my wicket-app. In the filter i would want to set some attributes to my wicket WebSession. Now the problem is that for the first request to the application (intercepted by the filter), the wicket session is yet not created, and hence i get this error you can only locate or create sessions in the context of a request cycle on doing a Session.get(). Let me add that am already using WicketSessionFilter which is exposing the WebSession to my non-wicket Filter. The problem would be just for the first request, whereas all subsequent request should work. Any suggestion/work-arounds ? Thanks in advance -- View this message in context: http://www.nabble.com/Accesing-Wicket-Session-from-a-non-wicket-filter---Suggestions-tp16695949p16695949.html 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: Messages with labels
I have solved it with maybe not elegant way but working: private String getComponentErrorMessage(String componentPath, String keyWithLabel, String label) { Component component = getTester().getComponentFromLastRenderedPage(componentPath); String labeledMessage = component.getString(keyWithLabel); if(label != null) { labeledMessage = labeledMessage.replaceAll(\\$\\{label\\}, component.getString(label)); } return labeledMessage; } On Mon, Apr 14, 2008 at 3:32 PM, Java Programmer [EMAIL PROTECTED] wrote: Hello, How can I in unit tests check if the messages with $label are displayed on page eg.: add_advert.street=Street add_advert.street.Required=Field '${label}' is required. in unit tests: getWicketTester().assertErrorMessages( new String[] { getWicketTester().getComponentFromLastRenderedPage(add_advert:subject).getString(add_advert.street.Required) }); That has not resolve message for component but expected still is Field '${label}' is required. not Field 'Street' is required. How can I change this? Best regards, Adr - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Accesing Wicket Session from a non-wicket filter - Suggestions
use session.exists() to test if the session is there or not -igor On Mon, Apr 14, 2008 at 11:34 PM, mfs [EMAIL PROTECTED] wrote: Guys, Re-posting this with un-necessory info taken out.. I have a non-wicket Filter which is intercepting all request to my wicket-app. In the filter i would want to set some attributes to my wicket WebSession. Now the problem is that for the first request to the application (intercepted by the filter), the wicket session is yet not created, and hence i get this error you can only locate or create sessions in the context of a request cycle on doing a Session.get(). Let me add that am already using WicketSessionFilter which is exposing the WebSession to my non-wicket Filter. The problem would be just for the first request, whereas all subsequent request should work. Any suggestion/work-arounds ? Thanks in advance -- View this message in context: http://www.nabble.com/Accesing-Wicket-Session-from-a-non-wicket-filter---Suggestions-tp16695949p16695949.html 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]
WicketTester not respecting required textfields
Hello, I'm using 1.3.2 version, I have form with several required elements: private TextField getSubjectTF(final Form form) { TextField subject = new TextField(SUBJECT); subject.setRequired(true); return subject; } private DropDownChoice getConditionDDC(Form form) { DropDownChoice _conditionDDC = new DropDownChoice(CONDITION, Arrays.asList(Condition.values())); _conditionDDC.setChoiceRenderer(new IChoiceRenderer() { public Object getDisplayValue(Object o) { Condition condition = (Condition) o; return getString(Condition.getKey(condition)); } public String getIdValue(Object o, int i) { Condition condition = (Condition) o; return condition.toString(); } }); _conditionDDC.setRequired(true); return _conditionDDC; } I have tests for this page: @Test public void testRequiredFieldsSubmit() { PageParameters parameters = new PageParameters(); parameters.put(category, 1000); getTester().startPage(AddAdvertisement.class, parameters); FormTester form = getTester().newFormTester(AddAdvertisement.ADD_ADVERT); form.submit(); getTester().assertNoInfoMessage(); getTester().assertErrorMessages( new String[] { getComponentErrorMessage(AddAdvertisement.ADD_ADVERT + :subject, add_advert.subject.Required, add_advert.subject), getComponentErrorMessage(AddAdvertisement.ADD_ADVERT + :condition, add_advert.condition.Required, add_advert.condition) }); } When launching this test I got all message errors for DropDownChoice elements which are required, but not for any element which is TextField. Strange because on live page the errors are also for TextField as it should be done. Anybody can explain this? Best regards, Adr - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: CheckGroup in a DataView with another CheckGroup
I found the better way #AllowModel.class import java.io.Serializable; import java.util.ArrayList; public class AllowModel implements Serializable { private static final long serialVersionUID = 1L; private Long id = null; private ArrayList list = new ArrayList(); public AllowModel() { super(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public ArrayList getList() { return list; } public void setList(ArrayList list) { this.list = list; } } #init modelin populateItem AllowModel tempmodule = new AllowModel(); tempmodule.setId(tempdbmap.getRole()); allowmap.put(tempdbmap.getSerialID(), tempmodule); #role Labelin Form Label role = new Label(role, new PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()),id)); arg0.add(role); #othergroupin DataView CheckGroup othergroup = new CheckGroup(othergroup,new PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()), list)); othercontainer.add(othergroup); Dreamltf wrote: Thanks for your reply. I upgraded to version 1.3.2, but still no help. So, I changed a way to get the value private HashMap allowmap = new HashMap(); #allowgroupin Form CheckGroup allowgroup = new CheckGroup(allowgroup, new ArrayList()); #othergroupin DataView allowmap.put(item.getIndex(), new ArrayList()); CheckGroup othergroup = new CheckGroup(othergroup, (List) allowmap.get(item.getIndex())); item.add(othergroup); But I don't know is this a good way igor.vaynberg wrote: we have just released 1.2.7 which is the last 1.2.x release we will make. there is a patch on how to make this work in jira assigned to 1.3, you can take that and roll your own checkgroup/check variants. -igor On Thu, Mar 27, 2008 at 1:41 AM, Dreamltf [EMAIL PROTECTED] wrote: Hi all, I want to use a CheckGroup (allowgroup) with a DataView, and there is another CheckGroup (othergroup) in the inside of the DataView. I can get the allowgroup's value, but I can't get the othergroup's value. submitformForm allowgroupCheckGroup allowselectorCheckGroupSelector sortuidLabel sortroleLabel commentsDataView allowcheckCheck uidLabel roleLabel othergroupCheckGroup otheraddCheck otherdeleteCheck otherqueryCheck othereditCheck otherselectorCheckGroupSelector navigator I use a HashMap to be a Model Like this. CheckGroup allowgroup = new CheckGroup(allowgroup, new Model((Serializable) othermap.keySet())); submitform.add(allowgroup); CheckGroup othergroup = new CheckGroup(othergroup, new ArrayList()); arg0.add(othergroup); http://www.nabble.com/file/p16323358/checkbox_with_dataview.jpg Wicket1.2.6 Thanks for help!! -- View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16323358.html 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/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16696196.html 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: CheckGroup in a DataView with another CheckGroup
I found the better way #AllowModel.class import java.io.Serializable; import java.util.ArrayList; public class AllowModel implements Serializable { private static final long serialVersionUID = 1L; private Long id = null; private ArrayList list = new ArrayList(); public AllowModel() { super(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public ArrayList getList() { return list; } public void setList(ArrayList list) { this.list = list; } } #init modelin populateItem AllowModel tempmodule = new AllowModel(); tempmodule.setId(tempdbmap.getRole()); allowmap.put(tempdbmap.getSerialID(), tempmodule); #role Labelin Form Label role = new Label(role, new PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()),id)); arg0.add(role); #othergroupin DataView CheckGroup othergroup = new CheckGroup(othergroup,new PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()), list)); othercontainer.add(othergroup); Dreamltf wrote: Thanks for your reply. I upgraded to version 1.3.2, but still no help. So, I changed a way to get the value private HashMap allowmap = new HashMap(); #allowgroupin Form CheckGroup allowgroup = new CheckGroup(allowgroup, new ArrayList()); #othergroupin DataView allowmap.put(item.getIndex(), new ArrayList()); CheckGroup othergroup = new CheckGroup(othergroup, (List) allowmap.get(item.getIndex())); item.add(othergroup); But I don't know is this a good way igor.vaynberg wrote: we have just released 1.2.7 which is the last 1.2.x release we will make. there is a patch on how to make this work in jira assigned to 1.3, you can take that and roll your own checkgroup/check variants. -igor On Thu, Mar 27, 2008 at 1:41 AM, Dreamltf [EMAIL PROTECTED] wrote: Hi all, I want to use a CheckGroup (allowgroup) with a DataView, and there is another CheckGroup (othergroup) in the inside of the DataView. I can get the allowgroup's value, but I can't get the othergroup's value. submitformForm allowgroupCheckGroup allowselectorCheckGroupSelector sortuidLabel sortroleLabel commentsDataView allowcheckCheck uidLabel roleLabel othergroupCheckGroup otheraddCheck otherdeleteCheck otherqueryCheck othereditCheck otherselectorCheckGroupSelector navigator I use a HashMap to be a Model Like this. CheckGroup allowgroup = new CheckGroup(allowgroup, new Model((Serializable) othermap.keySet())); submitform.add(allowgroup); CheckGroup othergroup = new CheckGroup(othergroup, new ArrayList()); arg0.add(othergroup); http://www.nabble.com/file/p16323358/checkbox_with_dataview.jpg Wicket1.2.6 Thanks for help!! -- View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16323358.html 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/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16696197.html 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: CheckGroup in a DataView with another CheckGroup
#AllowModel.class import java.io.Serializable; import java.util.ArrayList; public class AllowModel implements Serializable { private static final long serialVersionUID = 1L; private Long id = null; private ArrayList list = new ArrayList(); public AllowModel() { super(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public ArrayList getList() { return list; } public void setList(ArrayList list) { this.list = list; } } #init modelin populateItem AllowModel tempmodule = new AllowModel(); tempmodule.setId(tempdbmap.getRole()); allowmap.put(tempdbmap.getSerialID(), tempmodule); #role Labelin Form Label role = new Label(role, new PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()),id)); arg0.add(role); #othergroupin DataView CheckGroup othergroup = new CheckGroup(othergroup,new PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()), list)); othercontainer.add(othergroup); -- View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16696200.html 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: page reload
Even though version 1.3.3 has been released 1.3.2 is fine. Theoretically only this is required: @Override public final void onClick() { BaseGroup group = (BaseGroup) getModelObject(); groupManager.deleteGroup(group.getId()); } But it might be possible the model of the listview is loaded before you delete the item, in that case the listview won't show the current state until the model is detached. could you try the following: @Override public final void onClick() { BaseGroup group = (BaseGroup) getModelObject(); groupManager.deleteGroup(group.getId()); listview.removeAll(); listview.getModel().detach(); } Maurice On Mon, Apr 14, 2008 at 3:28 PM, Milan Křápek [EMAIL PROTECTED] wrote: I am using the normal Link. My ListView Model takes data from LoadableDetachableModel. I think if the web page should refresh each time the Link is clicked, than the LoadableDetachableModel::load() method should be called but this does not happen. Is it possible that I am using to old wicket version. I am using wicket 1.3.2. If the version is right, please just take the fact that for some reason the refresh of web page did not proceed. Is there any way how to reload the page manualy in the onClick event of normal Link object? As I write in previos mails I try call @Override public final void onClick() { BaseGroup group = (BaseGroup) getModelObject(); groupManager.deleteGroup(group.getId()); getPage().modelChanged(); setResponsePage(getPage()); setRedirect(true); } but this does not work too. Any idea how to make it different way? hierarchy of my page is Page ListView ListItem Link remove And I need to reload whole page or at least the ListView. Thanks for any advice Milan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: MOdal window feedback panel something strange is going on
Can you take a look in the ajax debug window to see if you get an error? Maurice On Mon, Apr 14, 2008 at 4:35 PM, taygolf [EMAIL PROTECTED] wrote: Hey guys. I am not sure that this has anything to do with the feed back panel or not but I wanted to mention it. Here is what I have. I have a modal window with required textfields in it. The textfields have another modal window that creates a 'popup' and the user selects the value they want entered into the requiredtextfield. When the user opens the first modal window they see the required textfields. when they click on the button to open the second modal window the user sees their options in a select list. They select one and hit submit and the textfield is populated with their choice vie ajax. The problem I have is what happens when the user trys to submit the first modal window with out filling out the required textfield. I have a feedback panel that popups up and tells the user that the must selct a user name. After the feedback panel is shown the user will click on the button to show second modal window. Again their choices appear in a modal window. They can select one and hit submit just like before but this time the textfield is not populated. So the question is why does it do this. It works great until there is an error in the modal window and then everything goes to hell. I have to require the testfield so I can not just remove the requirement. What is the problem here. I am sure it is something simple I have over looked Thanks T -- View this message in context: http://www.nabble.com/MOdal-window-feedback-panel-something-strange-is-going-on-tp16678101p16678101.html 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]
Notification on session destroyed?
Hi I've checked a little around, but could not find anything directly. This is what I want todo: When a user either logs out or expire I want to update a pojo attached to session. So does anyone have an example on how todo this(if possible)? -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket portles in Sun Portal
I don't know the Sun Portal that well, but AFAIK they have (or are working on) beta Portlet API 2.0 (JSR-286) support already. As the interfaces which Wicket Portlet currently needs from Apache Portals Bridges Common are natively supported with JSR-286, the easiest solution is: a) waiting for JSR-286 to finally get published (it is already accepted, just still not made available publicly :( ) b) upgrade Wicket portlet support to (optionally, if JSR-286 is available at runtime) make use of the JSR-286 API's instead of the custom Bridges interfaces For b) I hope to get started on that ASAP. As I'm also working on a big upgrade/refactoring of both Pluto 2.0 and Jetspeed 2.2 to get them aligned, this is something I'll have to try to squeeze in sometime soon. *Any help with this is very much appreciated.* For a) I just hope the JCP will speed up their administrative handling of it. But, we don't have to wait for the public release of JSR-286 to start working on it. Pluto 2.0 (trunk development) as well as other portals do have (beta) JSR-286 support which can be used for developing and testing already. We only don't have a formal portlet-api-2.0.jar available from any public repository, which is somewhat painful as adding it as dependency on Wicket would break out-of-the-box building for everyone who hasn't installed that jar locally. That's the main reason (and lack of time of course) I haven't started on this already. Now, if you're stuck on a Portal which doesn't provide JSR-286 support any time soon, and neither provides implementations of those Bridges interfaces, you'll have to write them yourself I'm afraid. As the experience of Thijs Vonk with Liferay showed, it really depends on how open and flexible the core features of that portal engine is, and whether they already have similar (albeit still proprietary) support of these features. But if/once they do have preliminary (as Jetspeed right now) or real JSR-286 support, providing implementations for these interfaces should not be difficult. Regards, Ate Wilhelmsen Tor Iver wrote: We have (wisely :) ) chosen Wicket as web framework, but also chosen Sun Portal as the portal engine (not just Pluto but the commercial product). This causes a problem since Sun apparently haven't implemented the two interfaces required by Apache's bridge, so Wicket 1.3.x portlets do not work since the WicketPortlet appears to require the bridge. Are there anyone else who have used this combination successfully? As I see it, there are four possible solutions: 1) Provide implementations of the interfaces that hook into the Sun portlet engine 2) Make a custom WicketPortlet that does away with the bridge requirement and does all translation between the portlet world and the Wicket world. Has the disadvantage of effectively redoing work that the bridge already does 3) Make a custom Wicket Channel in the portlet server to (in effect) provide such a bridge (or wait for someone at Sun to write one :) ) which has the disadvantage of being tied to Sun's product 4) Serve the Wicket portlets from a second portlet container that _does_ support the bridge (Liferay, Jetspeed or JBoss if I am not mistaken), and use WSRP to show them in Sun's portal Which do you guys think is most likely to succeed? Med vennlig hilsen TOR IVER WILHELMSEN Senior systemutvikler Arrive AS T (+47) 48 16 06 18 E-post: [EMAIL PROTECTED] http://servicedesk.arrive.no - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Package resource not found in YUI package
Now I use wicket 1.3.3 and this warnings are still in my log file... in the jar package i can´t find this files Nobody an idea? -- View this message in context: http://www.nabble.com/Package-resource-not-found-in-YUI-package-tp16395623p16696644.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How to delay or customized button onSubmit() method
Hello, I have a complicated problem here adn hoping for your bright ideas about my problem. My problem is, how can can I process the codes after i get the value from modal window..to be more accurate here is some code snippet: a modal windows snippet: modalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback(){ public void onClose(AjaxRequestTarget target) { // enter this method when modalWindow.close(target) method called System.out.println(Get value = +modalWindow.getModelObjectAsString()); set_validated(Boolean.valueOf(modalWindow.getModelObjectAsString())); } }); indicating ajaxbutton code snippet: @Override protected void onSubmit(AjaxRequestTarget target, Form form) { localOverride.show(target); if(is_validated()){ final Test test= (Test) form.getModelObject(); testService.save(test); setResponsePage(new AckPage(test)); } } ...how can get first the value in modal window before i process the codes inside button's onSubmit() method.Of course i can make method on modal window setWindowClosedCallback method but I wnat it in button onSubmit method before the user saves the model It will wait the value from the modal window if its true or false...i hope i make myself clear..Any suggestions/comments/ideas Thanks a lot...Cheers -- View this message in context: http://www.nabble.com/How-to-delay-or-customized-button-onSubmit%28%29-method-tp16696645p16696645.html 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: Performance question
i do see that you are also counting the sessionsize, That does have an overhead of itself. On Mon, Apr 14, 2008 at 11:57 PM, Ritz123 [EMAIL PROTECTED] wrote: Hi, I have created first couple of pages of my wicket application but have some performance concerns. The pages (even the refresh alone takes 6-7 secs on Dual Core 2.2GHz Pentium with 4GB of RAM). DB is located on the remote host, but has caching at the application server - so thats not adding to the latency for the refresh. Here is the requestlogger information for the home page refresh couple of times Can someone point me to the direction on going about finding out what is taking this long other than (and may be simpler than) running a profiler on the application - atleast initially. My application is running in deployment mode and is running in tomcat. = ! before getting top nav menuitems 1208209856242 ! after getting top nav menuitems 1208209860972 time taken 4730 2008-04-14 14:51:07,677 (http-0.0.0.0-8080-Processor12) [ RequestLogger.jav a:320:INFO ] time=11567,event=BookmarkablePage[com.neobits.web.pages.Index],resp onse=BookmarkablePage[com.neobits.web.pages.Index],sessionid=729B1C0D58665D15518 044E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,re quests=4,totaltime=28472,activerequests=3,maxmem=532M,total=266M,used=56M ! before getting top nav menuitems 1208209878458 ! after getting top nav menuitems 1208209878696 time taken 238 2008-04-14 14:51:25,266 (http-0.0.0.0-8080-Processor4) [ RequestLogger.java :320:INFO ] time=6888,event=BookmarkablePage[com.neobits.web.pages.Index],respon se=BookmarkablePage[com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests=5,totaltime=35360,activerequests=3,maxmem=532M,total=266M,used=55M ! before getting top nav menuitems 1208209893292 ! after getting top nav menuitems 1208209893526 time taken 234 2008-04-14 14:51:40,514 (http-0.0.0.0-8080-Processor6) [ RequestLogger.java :320:INFO ] time=7309,event=BookmarkablePage[com.neobits.web.pages.Index],respon se=BookmarkablePage[com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests=6,totaltime=42669,activerequests=4,maxmem=532M,total=266M,used=46M -- View this message in context: http://www.nabble.com/Performance-question-tp16690935p16690935.html 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: Performance question
you can use this one for a while http://yourkit.com/eap/index.jsp not everything has to be opensource or free johan On Tue, Apr 15, 2008 at 12:39 AM, Ritz123 [EMAIL PROTECTED] wrote: Havent used a profiler in a while - is there any opensource one which can work with tomcat? igor.vaynberg wrote: profile it and see where the time goes, or paste some code from those pages -igor On Mon, Apr 14, 2008 at 2:57 PM, Ritz123 [EMAIL PROTECTED] wrote: Hi, I have created first couple of pages of my wicket application but have some performance concerns. The pages (even the refresh alone takes 6-7 secs on Dual Core 2.2GHz Pentium with 4GB of RAM). DB is located on the remote host, but has caching at the application server - so thats not adding to the latency for the refresh. Here is the requestlogger information for the home page refresh couple of times Can someone point me to the direction on going about finding out what is taking this long other than (and may be simpler than) running a profiler on the application - atleast initially. My application is running in deployment mode and is running in tomcat. = ! before getting top nav menuitems 1208209856242 ! after getting top nav menuitems 1208209860972 time taken 4730 2008-04-14 14:51:07,677 (http-0.0.0.0-8080-Processor12) [ RequestLogger.jav a:320:INFO ] time=11567,event=BookmarkablePage[com.neobits.web.pages.Index],resp onse=BookmarkablePage[com.neobits.web.pages.Index],sessionid=729B1C0D58665D15518 044E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,re quests=4,totaltime=28472,activerequests=3,maxmem=532M,total=266M,used=56M ! before getting top nav menuitems 1208209878458 ! after getting top nav menuitems 1208209878696 time taken 238 2008-04-14 14:51:25,266 (http-0.0.0.0-8080-Processor4) [ RequestLogger.java :320:INFO ] time=6888,event=BookmarkablePage[com.neobits.web.pages.Index],respon se=BookmarkablePage[com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests=5,totaltime=35360,activerequests=3,maxmem=532M,total=266M,used=55M ! before getting top nav menuitems 1208209893292 ! after getting top nav menuitems 1208209893526 time taken 234 2008-04-14 14:51:40,514 (http-0.0.0.0-8080-Processor6) [ RequestLogger.java :320:INFO ] time=7309,event=BookmarkablePage[com.neobits.web.pages.Index],respon se=BookmarkablePage[com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests=6,totaltime=42669,activerequests=4,maxmem=532M,total=266M,used=46M -- View this message in context: http://www.nabble.com/Performance-question-tp16690935p16690935.html 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/Performance-question-tp16690935p16691538.html 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: Wicket + CMS
Noz, Felix schrieb: I'm currently evaluating different Frontend Frameworks to use them with a Java-Based CMS (OpenCms) and I'm very interested in trying wicket. The CMS has got its own Template mechanism which is based on JSP. Because it would be a problem for us to throw away all existing Templates and JSP Tags my idea was to implement a ResourceStreamLocator that connects to the CMS via http and delivers the resources directly from the CMS so that the CMS is rather a pure persistence and template system. i´m facing a similar problem without having found a proper solution that works for me. i´m free to use a cms, but i need to deliver (and extend) via wicket. - Is this a passible way to connect wicket to a jsp based system? - Are there any better solutions? - Does anybody else has experience in connecting OpenCms + wicket? Kind of Hacky, but: http://herebebeasties.com/2007-03-01/jsp-and-wicket-sitting-in-a-tree/ cu uwe -- THOMAS DAILY GmbH Adlerstraße 19 79098 Freiburg Deutschland T + 49 761 3 85 59 0 F + 49 761 3 85 59 550 E [EMAIL PROTECTED] www.thomas-daily.de Geschäftsführer/Managing Directors: Wendy Thomas, Susanne Larbig Handelsregister Freiburg i.Br., HRB 3947 Registrieren Sie sich unter http://morningnews.thomas-daily.de für die kostenfreien TD Morning News, eine Auswahl aktueller Themen des Tages morgens um 9:00 in Ihrer Mailbox. Hinweis: Der Redaktionsschluss für unsere TD Morning News ist täglich um 8:30 Uhr. Es werden vorrangig Informationen berücksichtigt, die nach 16:00 Uhr des Vortages eingegangen sind. Die Email-Adresse unserer Redaktion lautet [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Radio group, model
Thanks, I got it to work but I dont't understand why does RadioGroup has to have its own model. RadioGroup has a constructor RadioGroup(java.lang.String id), why does it exist if you can't create RadioGroup without its own model. It seems somewhat misleading. Here is the solution if someone else encounters this problem: WebPage and Form: public class TestRadio extends WebPage { public TestRadio() { add(new SomeForm(form)); } class SomeForm extends Form { public SomeForm(String id) { super(id, new CompoundPropertyModel(new TestFormModel())); TestRadioModel testRadioModel = new TestRadioModel(); RadioGroup radioGroup = new RadioGroup(radioGroup, new PropertyModel( testRadioModel, radioGroup)); add(radioGroup); radioGroup.add(new Radio(radio1, new Model(some))); radioGroup.add(new Radio(radio2, new Model(none))); } protected void onSubmit() { super.onSubmit(); RadioGroup radioGroup = (RadioGroup)get(radioGroup); String model = (String) radioGroup.getModelObject(); System.out.println(model);//prints out some or none } } } Html: form wicket:id=form input type=radio wicket:id=radio1 / input type=radio wicket:id=radio2 / input type=submit/ /form RadioGroup Model: public class TestRadioModel { private String radioGroup; private String radio1; private String radio2; // plus getters and setters } Michael O'Cleirigh wrote: Hi Goran, I have a form with a radio group. Everithing works (page renders without errors) but I can't get selected radio in forms onSubmit method. model.getSomeRadioGroup() returns null. It probably some logical error using the models. Does radioGroup have to have its own model or something like that. RadioGroup does need to have its own model and it also needs to be included in the markup and it needs to wrap (be the parent) of the specific radio's. If your radio's are directly adjacent in the markup you might find the RadioChoice class easier since you can just set 1 model and pass in a list of the options. Here is simplified example: FORM: public SomeForm(String id) { super(id, new CompoundPropertyModel(new SomeModel())); RadioGroup radioGroup = new RadioGroup(someRadioGroup); add(radioGroup); radioGroup.add(new Radio(radio1)); radioGroup.add(new Radio(radio2)); radioGroup.add(new Radio(radio3)); } You need to set a model value for each radio since wicket will do a radioGroup.modelObject = selectedRadio.modelObject when the form is submitted. protected void onSubmit() { super.onSubmit(); SomeModel model = (SomeModel) getModelObject(); System.out.println(model.getSomeRadioGroup()); // This returns null System.out.println(model.getRadio1());// This returns null System.out.println(model.getRadio2());// This returns null System.out.println(model.getRadio3());// This returns null } FORMS MODEL: public class EmailSettingsModel { private String radio1; private String radio2; private String radio3; private String someRadioGroup; //... plus getters and setters } I would change this so that the options for the radio were and enumeration: public enum EmailOptions { OPTION_1, OPTION_2, OPTION_3; } then just use a regular Model to hold the values: FORM: public SomeForm(String id) { super(id, new CompoundPropertyModel(new Model())); RadioGroup radioGroup = new RadioGroup(someRadioGroup, new Model (EmailOptions.OPTION_1); add(radioGroup); radioGroup.add(new EmailOptionRadio(radio1, new Model (EmailOptions.OPTION_1))); radioGroup.add(new EmailOptionRadio(radio2, new Model (EmailOptions.OPTION_2))); radioGroup.add(new EmailOptionRadio(radio3, new Model (EmailOptions.OPTION_3))); } Where emailOptionRadio overrides the Component.getConverter(Class c) method to return an IConverter for the EmailOptions enumeration like: /* (non-Javadoc) * @see org.apache.wicket.Component#getConverter(java.lang.Class) */ @Override public IConverter getConverter(Class type) { return new IConverter () { /* (non-Javadoc) * @see org.apache.wicket.util.convert.IConverter#convertToObject(java.lang.String, java.util.Locale) */ @Override
inlineframe usage
Hello: I am trying to implement the following in one html page wicket:linka href=IFrame.html?src=url when clicked, it would call another page IFrame.class which has IFrame.html like diviframe wicket:id=iframe src=#/div I thought I could do in IFrame.java like add(new InlineFrame(iframe,srcurl)) since InlineFrame is a component. but I looked at the doc and do not know how to handle this. Any help would be great Thanks
Re: Can only locate or create session in the context of a request cycle.
if there is no session do you already want to store something? On Tue, Apr 15, 2008 at 3:10 AM, mfs [EMAIL PROTECTED] wrote: Guys, Please comment.. I have a non-wicket AuthenticationFilter which is intercepting all request to my wicket-app and checking if the request is coming in from a valid user. Basically in the url am passed over an authenticationToken (by another application where the user has signed in already). Now in my AuthenticationFilter i check if that is a valid token and if yes i want to set some attribute (isAuthenticated etc) in wicket-session, . The problem is that the wicket session has yet not been created (because this is the first request to the wicket app, intercepted by the filter), and hence i get this error you can only locate or create sessions in the context of a request cycle, when i try do a Session.get(). I am already using WicketSessionFilter which would expose my wicket session to my non-wicket filter. The problem is just for the first request, where a wicket session yet doesnt exist. I am thinking of using HttpSession directly in my filter and store all the session data there, but before i do so, i thought to check if anyone has a better work around, ideally i would want to avoid using it. Thanks in advance Farhan -- View this message in context: http://www.nabble.com/Can-only-locate-or-create-session-in-the-context-of-a-request-cycle.-tp16693084p16693084.html 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: Performance question
Maybe the profiler that is bundled with NetBeans can be sufficent? http://profiler.netbeans.org/ // Daniel jalbum.net On 2008-04-15, at 09:41, Johan Compagner wrote: you can use this one for a while http://yourkit.com/eap/index.jsp not everything has to be opensource or free johan On Tue, Apr 15, 2008 at 12:39 AM, Ritz123 [EMAIL PROTECTED] wrote: Havent used a profiler in a while - is there any opensource one which can work with tomcat? igor.vaynberg wrote: profile it and see where the time goes, or paste some code from those pages -igor On Mon, Apr 14, 2008 at 2:57 PM, Ritz123 [EMAIL PROTECTED] wrote: Hi, I have created first couple of pages of my wicket application but have some performance concerns. The pages (even the refresh alone takes 6-7 secs on Dual Core 2.2GHz Pentium with 4GB of RAM). DB is located on the remote host, but has caching at the application server - so thats not adding to the latency for the refresh. Here is the requestlogger information for the home page refresh couple of times Can someone point me to the direction on going about finding out what is taking this long other than (and may be simpler than) running a profiler on the application - atleast initially. My application is running in deployment mode and is running in tomcat. = ! before getting top nav menuitems 1208209856242 ! after getting top nav menuitems 1208209860972 time taken 4730 2008-04-14 14:51:07,677 (http-0.0.0.0-8080-Processor12) [ RequestLogger.jav a:320:INFO ] time=11567,event=BookmarkablePage[com.neobits.web.pages.Index],resp onse = BookmarkablePage [com.neobits.web.pages.Index],sessionid=729B1C0D58665D15518 044E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,re quests =4,totaltime=28472,activerequests=3,maxmem=532M,total=266M,used=56M ! before getting top nav menuitems 1208209878458 ! after getting top nav menuitems 1208209878696 time taken 238 2008-04-14 14:51:25,266 (http-0.0.0.0-8080-Processor4) [ RequestLogger.java :320:INFO ] time =6888,event=BookmarkablePage[com.neobits.web.pages.Index],respon se = BookmarkablePage [com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests =5,totaltime=35360,activerequests=3,maxmem=532M,total=266M,used=55M ! before getting top nav menuitems 1208209893292 ! after getting top nav menuitems 1208209893526 time taken 234 2008-04-14 14:51:40,514 (http-0.0.0.0-8080-Processor6) [ RequestLogger.java :320:INFO ] time =7309,event=BookmarkablePage[com.neobits.web.pages.Index],respon se = BookmarkablePage [com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests =6,totaltime=42669,activerequests=4,maxmem=532M,total=266M,used=46M -- View this message in context: http://www.nabble.com/Performance-question-tp16690935p16690935.html 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/Performance-question-tp16690935p16691538.html 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: Localization, Bookmarkable pages, and mounting strategies
Haha, brilliant. Sometimes you forget the simple stuff :) Thanks Sebastiaan, Erik. Sebastiaan van Erk wrote: Shouldn't it work if you just override getLocale() on your admin base page to return your admin locale? Regards, Sebastiaan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: inlineframe usage
Hello dvd, If the URL is an external one (i.e. not a link to a wicket page), you can't use the InlineFrame class from wicket. Just use WebmarkupContainer and link it to the iframe tag. I had the same problem when doing the iframe integration for wicketstuff-picnik (not yet comitted, but will be this week). Greetings, Rüdiger 2008/4/15, [EMAIL PROTECTED] [EMAIL PROTECTED]: Hello: I am trying to implement the following in one html pagewicket:linka href=IFrame.html?src=url when clicked, it would call another page IFrame.class which has IFrame.html like diviframe wicket:id=iframe src=#/div I thought I could do in IFrame.java like add(new InlineFrame(iframe,srcurl)) since InlineFrame is a component. but I looked at the doc and do not know how to handle this. Any help would be great Thanks -- greetings from Berlin, Rüdiger Schulz www.2rue.de www.indyphone.de - Coole Handy Logos einfach selber bauen
Re: wicket-contrib-javaee
Hello, I am using maven2 but did not found a maven2 repository with wicket-contrib-javaee. Found only this one http://wicketstuff.org/maven/repository/org/wicketstuff/maven/ -greeklinux igor.vaynberg wrote: if you used maven it wouldve all been setup for you... -igor On Sun, Apr 13, 2008 at 12:46 PM, greeklinux [EMAIL PROTECTED] wrote: Hello, thank you. wicket-ioc was the missing part. On the wiki page of wicket-contrib-javaee there was no information about this dependency. greeklinux wrote: Hello, I am building an ee application and I want to use wicket in the web tier. Now I find wicket-contrib-javaee on wicketstuff.org and it looks nice. But there is a problem. It is not possible to initialize the injection in the WebApplications init() method with: addComponentInstantiationListener(new JavaEEComponentInjector(this)); org.apache.wicket.injection.ComponentInjector cannot be found. Someone uses this package too? I am using wicket 1.3.3 -- View this message in context: http://www.nabble.com/wicket-contrib-javaee-tp16659898p16667086.html 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/wicket-contrib-javaee-tp16659898p16697982.html 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: inlineframe usage
Hello, Rudiger: I got it and it worked. Thanks very much. Hello dvd, If the URL is an external one (i.e. not a link to a wicket page), you can't use the InlineFrame class from wicket. Just use WebmarkupContainer and link it to the iframe tag. I had the same problem when doing the iframe integration for wicketstuff-picnik (not yet comitted, but will be this week). Greetings, Rüdiger 2008/4/15, [EMAIL PROTECTED] [EMAIL PROTECTED]: Hello: I am trying to implement the following in one html pagewicket:linka href=IFrame.html?src=url when clicked, it would call another page IFrame.class which has IFrame.html like diviframe wicket:id=iframe src=#/div I thought I could do in IFrame.java like add(new InlineFrame(iframe,srcurl)) since InlineFrame is a component. but I looked at the doc and do not know how to handle this. Any help would be great Thanks -- greetings from Berlin, Rüdiger Schulz www.2rue.de www.indyphone.de - Coole Handy Logos einfach selber bauen - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket + CMS
Hi, same thing here. I'd definitely be interested in a solution, as we are using OpenCMS (and other CMSes that write content statically) quite a lot for our customer's projects and I'd rather like to use Wicket (as opposed to JSP or PHP) for form processing and other interactive parts of the website in future projects. Writing static html files from the CMS that are valid wicket templates wouldn't be a problem. Making wicket use them (and reload them if they change) should be doable. However you would potentially have many HTML templates that are all backed by the same wicket page class. And so far I couldn't think of a way to handle this in wicket. greetings, -markus Zitat von Rüdiger Schulz [EMAIL PROTECTED]: Hello, I have no solution, just an idea on what could work as well, as I have thought about a Wicket / openCMS connection before (never had to implement it though). AFAIK OpenCms can publish its pages statically. Maybe you could configure your CMS templates in a way that they become valid wicket templates after publishing, and then use them in your application. I never used OpenCms in a real world application, but I am sure something similar would work with the (commercial) RedDot CMS, which is also doing static page publishing. Whatever way you will go, I'd be interested in the outcome, just out of curiosity :-) greetings, Rüdiger 2008/4/15, Noz, Felix [EMAIL PROTECTED]: Hello everybody, I'm currently evaluating different Frontend Frameworks to use them with a Java-Based CMS (OpenCms) and I'm very interested in trying wicket. The CMS has got its own Template mechanism which is based on JSP. Because it would be a problem for us to throw away all existing Templates and JSP Tags my idea was to implement a ResourceStreamLocator that connects to the CMS via http and delivers the resources directly from the CMS so that the CMS is rather a pure persistence and template system. My questions are: - Is this a passible way to connect wicket to a jsp based system? - Are there any better solutions? - Does anybody else has experience in connecting OpenCms + wicket? Regards i.A. Felix Noz Felix Noz Junior IT-Berater Dipl. Informatiker (FH) comundus GmbH Schüttelgrabenring 3, 71332 Waiblingen Telefon +49 (0) 71 51-5 00 28-22 Internet www.comundus.com Geschäftsführer: Klaus Hillemeier Amtsgericht Stuttgart, HRB 264290 comundus ist ein Unternehmen der IT EXCELLENCE Group. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- greetings from Berlin, Rüdiger Schulz www.2rue.de www.indyphone.de - Coole Handy Logos einfach selber bauen This message was sent using IMP, the Internet Messaging Program. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
FactoryPattern + Forms/ Enclosures + Feedback
Hello, Ive got 2 problems, 1st; I tried the FactoryPattern with form components like TextField and now have the problem, that due to the recreation of the FormFields by the Factory the inserted value into the model gets lost in case of a invalid form submit (e.g: error in one field = all entered value is lost). I think this is because the Factory always generates a new one; code is this (just 1 example): ListIRapidFormPanelFactory flist = new ArrayListIRapidFormPanelFactory(); flist.add(new IRapidFormPanelFactory() { public RapidFormBasePanel getFormPanel(String id) { return new TextFieldRapidFormPanel(id, LABEL, NOTE, model.bind(field)); } }); The model itself is a final one - how can I make sure that these formfields behave like they should (not loosing their input in case of valid errors)? 2nd; how can I bind an wicket:enclosure to a feedbackform? I tried to override the isVisible() of the feedback by isVisibel() { return anyError(); } but that didnt work; What would the optimal code be to use it? Best, Korbinian - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Auto-Complete TextField Problem
Hi, I've problem with AutoCompleteTextField with IE6 and Wicket 1.3.3. installed on Tomcat6 and/or Jetty6. Online example: http://www.wicketstuff.org/wicket13/ajax/autocomplete works perfectly. When I type letters, drop down list is refreshed and updated accordingly to typed text. I suppose it is built with older Wicket version. But, when I deploy wicket examples war to my local Tomcat6 or Jetty6 instance, problem arises. Only first key press is recognized, list with choices appears, but js error occurs: Line: 190 Char:1 Error: Type mismatch Code: 0 URL: http://localhost:8080/wicket-examples-1.3.3./ajax/autocomplete.0 Everything works fine with FireFox2. But, after deploying 1.3.2 examples, Auto-Complete TextField Example works in all browsers. Something is broken with bugfixing and changing of AutoCompleteTextField component in 1.3.3. release. Regards, Vatroslav -- View this message in context: http://www.nabble.com/Auto-Complete-TextField-Problem-tp16698982p16698982.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Strange behavior of wicket-security libraries in netbeans
Hello Wicket people, I'm experiencing a strange behavior of Netbeans (6.0.1) IDE working with Wicket-Security components. Maybe this question is more Netbeans- than Wicket-related, but I thought I'd better ask here first. I have a BaseSecurePage class that implements ISecurePage. Its constructor looks like this: public BaseSecurePage() { super(); setSecurityCheck(new ComponentSecurityCheck(this)); } Wasp-0.1 and Swarm-0.1 were included in a library class Wicket-Security-0.1 in Netbeans IDE and everything was fine. Once I created Wicket-Security-1.3, added Wasp-1.3 and Swarm-1.3 in it, removed old Wicket-Security-0.1 and added the Wicket-Security-1.3 to the project, strange thing had happened: Netbeans now says it can't find symbol ComponentSecurityCheck(this). Moreover, when I Ctrl+click the ComponentSecurityCheck(this), it takes me to the sources (which I didn't import, just swarm/wasp-1.3.0 and swarm/wasp-javadoc-1.3.0), and there in the sources of ComponentSecurityCheck I can see Netbeans complaining about the fact that it can't find Component class. There's one good thing though -- it builds with no problems, but still I'd like to fix somehow. -- sp
Re: Strange behavior of wicket-security libraries in netbeans
Actually, I tried to create a new project from scratch, added Wicket-Security-1.3 libraries there, added BaseSecurePage, and the error is still there. I also tried Clean and Build (I assume this is what stands for delete and recompile in Netbeans with no luck. Once I changed the library to Wicket-Security-0.1, the problem's gone. On Tue, Apr 15, 2008 at 2:47 PM, Korbinian Bachl - privat [EMAIL PROTECTED] wrote: AFAIK the packages have changed between the Versions, so NB cant find them (thats correct though); try a full recompile (the one with delete recompile) and you should get the wrong classes in the output; there hit the link to the classes and issue an Fix Imports via the right context menu, that'll do it; Hope that helps, Korbinian Sergey Podatelev schrieb: Hello Wicket people, I'm experiencing a strange behavior of Netbeans (6.0.1) IDE working with Wicket-Security components. Maybe this question is more Netbeans- than Wicket-related, but I thought I'd better ask here first. I have a BaseSecurePage class that implements ISecurePage. Its constructor looks like this: public BaseSecurePage() { super(); setSecurityCheck(new ComponentSecurityCheck(this)); } Wasp-0.1 and Swarm-0.1 were included in a library class Wicket-Security-0.1 in Netbeans IDE and everything was fine. Once I created Wicket-Security-1.3, added Wasp-1.3 and Swarm-1.3 in it, removed old Wicket-Security-0.1 and added the Wicket-Security-1.3 to the project, strange thing had happened: Netbeans now says it can't find symbol ComponentSecurityCheck(this). Moreover, when I Ctrl+click the ComponentSecurityCheck(this), it takes me to the sources (which I didn't import, just swarm/wasp-1.3.0 and swarm/wasp-javadoc-1.3.0), and there in the sources of ComponentSecurityCheck I can see Netbeans complaining about the fact that it can't find Component class. There's one good thing though -- it builds with no problems, but still I'd like to fix somehow. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- sp
Re: Strange behavior of wicket-security libraries in netbeans
AFAIK the packages have changed between the Versions, so NB cant find them (thats correct though); try a full recompile (the one with delete recompile) and you should get the wrong classes in the output; there hit the link to the classes and issue an Fix Imports via the right context menu, that'll do it; Hope that helps, Korbinian Sergey Podatelev schrieb: Hello Wicket people, I'm experiencing a strange behavior of Netbeans (6.0.1) IDE working with Wicket-Security components. Maybe this question is more Netbeans- than Wicket-related, but I thought I'd better ask here first. I have a BaseSecurePage class that implements ISecurePage. Its constructor looks like this: public BaseSecurePage() { super(); setSecurityCheck(new ComponentSecurityCheck(this)); } Wasp-0.1 and Swarm-0.1 were included in a library class Wicket-Security-0.1 in Netbeans IDE and everything was fine. Once I created Wicket-Security-1.3, added Wasp-1.3 and Swarm-1.3 in it, removed old Wicket-Security-0.1 and added the Wicket-Security-1.3 to the project, strange thing had happened: Netbeans now says it can't find symbol ComponentSecurityCheck(this). Moreover, when I Ctrl+click the ComponentSecurityCheck(this), it takes me to the sources (which I didn't import, just swarm/wasp-1.3.0 and swarm/wasp-javadoc-1.3.0), and there in the sources of ComponentSecurityCheck I can see Netbeans complaining about the fact that it can't find Component class. There's one good thing though -- it builds with no problems, but still I'd like to fix somehow. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: DateTimeField and zero padding hours
I'm playing with the DateTimeField at the moment, and if I set the time to midnight I get 0 for hours and 00 for minutes. It makes sense to me to pad minutes out to two digits. Hours should arguably be padded out to two digits if you're in 24-hour mode, but the component doesn't do that at the moment. I've not seen the hours value disappearing when set to zero so far. Charlie. On Tue, Apr 15, 2008 at 7:59 AM, Johan Compagner [EMAIL PROTECTED] wrote: I dont know exatly dont see an example here, but i just guess you dont comply completely with the format and then the formatter just tries to interperd it. On 4/14/08, Federico Fanton [EMAIL PROTECTED] wrote: On Sat, 12 Apr 2008 18:25:56 +0200 Johan Compagner [EMAIL PROTECTED] wrote: I guess this has something to do with the format string that is used for your locale, just look int what dateformat is used in your case I'm sorry, but I cannot understand how the blank hours is related to a locale issue.. I'm looking at DateTimeField source right now, and while minutesField has a MINUTES_CONVERTER that does the zero-padding, hoursField has nothing like that.. Am I missing something? Many thanks for your attention. - 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: Auto-Complete TextField Problem
it's fixed in trunk for 1.3.4 and 1.4M1 Gerolf On Tue, Apr 15, 2008 at 12:25 PM, Vatroslav [EMAIL PROTECTED] wrote: Hi, I've problem with AutoCompleteTextField with IE6 and Wicket 1.3.3.installed on Tomcat6 and/or Jetty6. Online example: http://www.wicketstuff.org/wicket13/ajax/autocomplete works perfectly. When I type letters, drop down list is refreshed and updated accordingly to typed text. I suppose it is built with older Wicket version. But, when I deploy wicket examples war to my local Tomcat6 or Jetty6 instance, problem arises. Only first key press is recognized, list with choices appears, but js error occurs: Line: 190 Char:1 Error: Type mismatch Code: 0 URL: http://localhost:8080/wicket-examples-1.3.3./ajax/autocomplete.0 Everything works fine with FireFox2. But, after deploying 1.3.2 examples, Auto-Complete TextField Example works in all browsers. Something is broken with bugfixing and changing of AutoCompleteTextField component in 1.3.3. release. Regards, Vatroslav -- View this message in context: http://www.nabble.com/Auto-Complete-TextField-Problem-tp16698982p16698982.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Jumping in Breadcrump Hierarchy
How can I jump in breadcrumb hierarchy. Say I have some thing like Home/Schedules/Events Home/Maintenance Schedules/Downtimes I want to be able to jump to any of these breadcrumb links from any where. For that I have a Page with 2 divs. One div contains BreadcrumbPanelLinks to each of the panels above, and the second div contains the actual BC bar + Panel. But this doesn't work as expected. e.g. say I am at Home/Schedules/Events and I click on a BCLink to Mainteance Schedules, then my BC Bar shows Home/Schedules/Events/Maintenance Schedules rather than Home/Maintenance Schedules Is there no way to Jump between BC panels, while still retaining the proper hierarchy ? The BCLink constructor takes in a Caller panel, which in my case for Schedules and Maintenance Schedules is HomePanel . But even then clicking on a Maintenance Schedule BC Link from Home/Schedules/Events creates a hierarchy Home/Schedules/Events/Maintanance Schedules So what is the Caller panel component used for ? I thought that was the way to set up hierarchy ? thanks -- View this message in context: http://www.nabble.com/Jumping-in-Breadcrump-Hierarchy-tp16698592p16698592.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Tree redrawing
It seems that wicket Tree items always redraw themself when I drag the mouse over them. Why? I have a page with two panels on it: a menu tree on the left and a form panel on the right. Actually the right side form is submitted by an ajax request and with the help of the LasyLoadingPanel because the response time may be long. During this when I move the mouse around the menu tree, the tree items disappear because they are not able to refresh themself. It seems this only happens using IE6, firefox is not effected. -- View this message in context: http://www.nabble.com/Tree-redrawing-tp16699639p16699639.html 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: Expected mounting options
I wrote a replacement for WebRequestCodingStrategy and attached it to: https://issues.apache.org/jira/browse/WICKET-1534 This coding strategy will first look at the mount path, and then calls matches(String url) on the mounted URL encoders until one returns true. There is a lot that can be done to make it more compatible with e.g. UrlCompressingWebCodingStrategy. Regards, Erik. Erik van Oosten schreef: Hi, To my big surprise the following does not work -- Erik van Oosten http://day-to-day-stuff.blogspot.com/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Getting the context root
Hello! Is there a possibility to get the context root which I defined in my context descriptor for Tomcat? -- View this message in context: http://www.nabble.com/Getting-the-context-root-tp16699820p16699820.html 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: Getting the context root
You can use the servlet API to do that. Request.getContextPath() or something like that. On Tue, Apr 15, 2008 at 7:37 AM, unka_hahrry [EMAIL PROTECTED] wrote: Hello! Is there a possibility to get the context root which I defined in my context descriptor for Tomcat? -- View this message in context: http://www.nabble.com/Getting-the-context-root-tp16699820p16699820.html 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: [WUG] Copenhagen
Hey Nino, I just saw this message now. I signed up myself and a friend of mine who is quite interested about Wicket. regards, Guðmundur Bjarni Nino.Martinez wrote: Hi This is a reminder, and callout as it would be really nice to be some more people in order to get discussions going. Heres the proposed content: *Wicket-Spring-JPA-Hibernate (Could also be a discussion of the upcomming archetype wicket Iolith) *Wicket Testsing experiences *Creating behaviors *Selling Wicket (to your company, and customers) * Integrating javascript libraries with wicket Please sign up here: 23 april 16 hrs is date and time. http://cwiki.apache.org/confluence/display/WICKET/Community+meetups If you have any suggestions on content, etc please write. This also goes for requests on content. -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/-WUG--Copenhagen-tp16449433p1668.html 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: Wicket + CMS
2008/4/15, Markus Strickler [EMAIL PROTECTED]: However you would potentially have many HTML templates that are all backed by the same wicket page class. And so far I couldn't think of a way to handle this in wicket. If think you can override getVariation() to accomplish this: http://wicketstuff.org/wicket13doc/org/apache/wicket/Component.html#getVariation() Or, you find ways where the HTML templates are used for Panels (depends on your use case). Remember, only markup between wicket:panel will be used, everything outside will be omitted. -- greetings from Berlin, Rüdiger Schulz www.2rue.de www.indyphone.de - Coole Handy Logos einfach selber bauen
problem with menu
Hi! I have a problem with a menu that should be in all pages but have different links. Is there anyway of achiving this. Adding links to parent class or something like that. It is a right meny with the same layout but different content. -- View this message in context: http://www.nabble.com/problem-with-menu-tp16700154p16700154.html 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: Performance question
I was just looking into this yesterday. If you use eclipse, the Test and Performance Tools Platform looks good: http://www.eclipse.org/tptp/ Unfortunately I couldn't get it to cooperate with my version of MyEclipse :( Alex On Apr 14, 2008, at 6:39 PM, Ritz123 wrote: Havent used a profiler in a while - is there any opensource one which can work with tomcat? igor.vaynberg wrote: profile it and see where the time goes, or paste some code from those pages -igor On Mon, Apr 14, 2008 at 2:57 PM, Ritz123 [EMAIL PROTECTED] wrote: Hi, I have created first couple of pages of my wicket application but have some performance concerns. The pages (even the refresh alone takes 6-7 secs on Dual Core 2.2GHz Pentium with 4GB of RAM). DB is located on the remote host, but has caching at the application server - so thats not adding to the latency for the refresh. Here is the requestlogger information for the home page refresh couple of times Can someone point me to the direction on going about finding out what is taking this long other than (and may be simpler than) running a profiler on the application - atleast initially. My application is running in deployment mode and is running in tomcat. = ! before getting top nav menuitems 1208209856242 ! after getting top nav menuitems 1208209860972 time taken 4730 2008-04-14 14:51:07,677 (http-0.0.0.0-8080-Processor12) [ RequestLogger.jav a:320:INFO ] time=11567,event=BookmarkablePage[com.neobits.web.pages.Index],resp onse = BookmarkablePage [com.neobits.web.pages.Index],sessionid=729B1C0D58665D15518 044E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,re quests =4,totaltime=28472,activerequests=3,maxmem=532M,total=266M,used=56M ! before getting top nav menuitems 1208209878458 ! after getting top nav menuitems 1208209878696 time taken 238 2008-04-14 14:51:25,266 (http-0.0.0.0-8080-Processor4) [ RequestLogger.java :320:INFO ] time=6888,event=BookmarkablePage[com.neobits.web.pages.Index],respon se = BookmarkablePage [com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests =5,totaltime=35360,activerequests=3,maxmem=532M,total=266M,used=55M ! before getting top nav menuitems 1208209893292 ! after getting top nav menuitems 1208209893526 time taken 234 2008-04-14 14:51:40,514 (http-0.0.0.0-8080-Processor6) [ RequestLogger.java :320:INFO ] time=7309,event=BookmarkablePage[com.neobits.web.pages.Index],respon se = BookmarkablePage [com.neobits.web.pages.Index],sessionid=729B1C0D58665D1551804 4E5C8A63088.jvm1,sessionsize=1177,sessionstart=Mon Apr 14 14:38:51 PDT 2008,requ ests =6,totaltime=42669,activerequests=4,maxmem=532M,total=266M,used=46M -- View this message in context: http://www.nabble.com/Performance-question-tp16690935p16690935.html 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/Performance-question-tp16690935p16691538.html 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: DateTimeField and zero padding hours
On Tue, 15 Apr 2008 08:59:44 +0200 Johan Compagner [EMAIL PROTECTED] wrote: I dont know exatly dont see an example here, but i just guess you dont comply completely with the format and then the formatter just tries to interperd it. Problem found, Wicket is using my custom converter for Integers to populate the hours field, and since in that converter I translate zeroes to empty string... So, many thanks for your patience! And sorry for not providing a Quickstart :/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [WUG] Copenhagen
Great, the more the merrier:) Guðmundur Bjarni wrote: Hey Nino, I just saw this message now. I signed up myself and a friend of mine who is quite interested about Wicket. regards, Guðmundur Bjarni Nino.Martinez wrote: Hi This is a reminder, and callout as it would be really nice to be some more people in order to get discussions going. Heres the proposed content: *Wicket-Spring-JPA-Hibernate (Could also be a discussion of the upcomming archetype wicket Iolith) *Wicket Testsing experiences *Creating behaviors *Selling Wicket (to your company, and customers) * Integrating javascript libraries with wicket Please sign up here: 23 april 16 hrs is date and time. http://cwiki.apache.org/confluence/display/WICKET/Community+meetups If you have any suggestions on content, etc please write. This also goes for requests on content. -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: MOdal window feedback panel something strange is going on
Nope I am not getting an error in the ajax debug. From what I can see the popup is sending back the correct value when I go through my normal steps but when I have the feedback panel come up and then bring up the popup I am allowed to select my choice but the popupmodal window is sending back a blank value. I wonder why. I am really stumped on this one. Any help would be greatly appreciated. T Mr Mean wrote: Can you take a look in the ajax debug window to see if you get an error? Maurice On Mon, Apr 14, 2008 at 4:35 PM, taygolf [EMAIL PROTECTED] wrote: Hey guys. I am not sure that this has anything to do with the feed back panel or not but I wanted to mention it. Here is what I have. I have a modal window with required textfields in it. The textfields have another modal window that creates a 'popup' and the user selects the value they want entered into the requiredtextfield. When the user opens the first modal window they see the required textfields. when they click on the button to open the second modal window the user sees their options in a select list. They select one and hit submit and the textfield is populated with their choice vie ajax. The problem I have is what happens when the user trys to submit the first modal window with out filling out the required textfield. I have a feedback panel that popups up and tells the user that the must selct a user name. After the feedback panel is shown the user will click on the button to show second modal window. Again their choices appear in a modal window. They can select one and hit submit just like before but this time the textfield is not populated. So the question is why does it do this. It works great until there is an error in the modal window and then everything goes to hell. I have to require the testfield so I can not just remove the requirement. What is the problem here. I am sure it is something simple I have over looked Thanks T -- View this message in context: http://www.nabble.com/MOdal-window-feedback-panel-something-strange-is-going-on-tp16678101p16678101.html 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/MOdal-window-feedback-panel-something-strange-is-going-on-tp16678101p16700355.html 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: MOdal window feedback panel something strange is going on
Could you create a quickstart? taygolf wrote: Nope I am not getting an error in the ajax debug. From what I can see the popup is sending back the correct value when I go through my normal steps but when I have the feedback panel come up and then bring up the popup I am allowed to select my choice but the popupmodal window is sending back a blank value. I wonder why. I am really stumped on this one. Any help would be greatly appreciated. T Mr Mean wrote: Can you take a look in the ajax debug window to see if you get an error? Maurice On Mon, Apr 14, 2008 at 4:35 PM, taygolf [EMAIL PROTECTED] wrote: Hey guys. I am not sure that this has anything to do with the feed back panel or not but I wanted to mention it. Here is what I have. I have a modal window with required textfields in it. The textfields have another modal window that creates a 'popup' and the user selects the value they want entered into the requiredtextfield. When the user opens the first modal window they see the required textfields. when they click on the button to open the second modal window the user sees their options in a select list. They select one and hit submit and the textfield is populated with their choice vie ajax. The problem I have is what happens when the user trys to submit the first modal window with out filling out the required textfield. I have a feedback panel that popups up and tells the user that the must selct a user name. After the feedback panel is shown the user will click on the button to show second modal window. Again their choices appear in a modal window. They can select one and hit submit just like before but this time the textfield is not populated. So the question is why does it do this. It works great until there is an error in the modal window and then everything goes to hell. I have to require the testfield so I can not just remove the requirement. What is the problem here. I am sure it is something simple I have over looked Thanks T -- View this message in context: http://www.nabble.com/MOdal-window-feedback-panel-something-strange-is-going-on-tp16678101p16678101.html 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] -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: problem with menu
Forgot to give an example... Nino Saturnino Martinez Vazquez Wael wrote: Markup inheritance could be the way to go, it's been great for me. You could use a listview in the parent... A little like I've done with the accordion menu. http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-contrib-accordion However I think you could also use borders? Theres lots of solutions:) regards Nino Mathias P.W Nilsson wrote: Hi! I have a problem with a menu that should be in all pages but have different links. Is there anyway of achiving this. Adding links to parent class or something like that. It is a right meny with the same layout but different content. -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: problem with menu
Markup inheritance could be the way to go, it's been great for me. However I think you could also use borders? Theres lots of solutions:) regards Nino Mathias P.W Nilsson wrote: Hi! I have a problem with a menu that should be in all pages but have different links. Is there anyway of achiving this. Adding links to parent class or something like that. It is a right meny with the same layout but different content. -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket + CMS
Hi, However you would potentially have many HTML templates that are all backed by the same wicket page class. And so far I couldn't think of a way to handle this in wicket. hmm, I don't know OpenCMS good enough, but I'd say it shouldn't be a problem to map static files thru a wicket-page/panel/whatever... you just need some logic to map the source of the page/panel to the given files. I just did something like this to have a certain panel use FreeMarker templates which dynamically creates wicket:components (actually, this will be a new CMS based on Wicket... 8 Weeks to go I suppose)! Best regards, --- Jan. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
A very very minor issue with SelectOption
I was just fiddling around with the w3 validator and validated some of my wicket-created pages and they didn't pass the XHTML 1.0 Transitional validation due to the use of selected=true instead of selected=selected in the SelectOption class (from wicket-extensions). i know that's a very very minor issue and I'm also not sure if this is even worth a minor jira issue :-) regards, michael - Michael Sparer http://talk-on-tech.blogspot.com -- View this message in context: http://www.nabble.com/A-very-very-minor-issue-with-SelectOption-tp16700368p16700368.html 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: Strange behavior of wicket-security libraries in netbeans
Okay, this one has resolved itself after I did some lib-containing-folder management. Apparently, this was one of those classpath madness issues. On Tue, Apr 15, 2008 at 2:35 PM, Sergey Podatelev [EMAIL PROTECTED] wrote: Hello Wicket people, I'm experiencing a strange behavior of Netbeans (6.0.1) IDE working with Wicket-Security components. Maybe this question is more Netbeans- than Wicket-related, but I thought I'd better ask here first. I have a BaseSecurePage class that implements ISecurePage. Its constructor looks like this: public BaseSecurePage() { super(); setSecurityCheck(new ComponentSecurityCheck(this)); } Wasp-0.1 and Swarm-0.1 were included in a library class Wicket-Security-0.1 in Netbeans IDE and everything was fine. Once I created Wicket-Security-1.3, added Wasp-1.3 and Swarm-1.3 in it, removed old Wicket-Security-0.1 and added the Wicket-Security-1.3 to the project, strange thing had happened: Netbeans now says it can't find symbol ComponentSecurityCheck(this). Moreover, when I Ctrl+click the ComponentSecurityCheck(this), it takes me to the sources (which I didn't import, just swarm/wasp-1.3.0 and swarm/wasp-javadoc-1.3.0), and there in the sources of ComponentSecurityCheck I can see Netbeans complaining about the fact that it can't find Component class. There's one good thing though -- it builds with no problems, but still I'd like to fix somehow. -- sp -- sp
Re: Wicket + CMS
Jan Kriesten schrieb: I just did something like this to have a certain panel use FreeMarker templates which dynamically creates wicket:components (actually, this will be a new CMS based on Wicket... 8 Weeks to go I suppose)! go go go! people are waiting for smth like that ;) i´ve 'heard' there is another CMS-like app currently being built with wicket in the front-end? any details on that approach? igor? :) cu uwe -- THOMAS DAILY GmbH Adlerstraße 19 79098 Freiburg Deutschland T + 49 761 3 85 59 0 F + 49 761 3 85 59 550 E [EMAIL PROTECTED] www.thomas-daily.de Geschäftsführer/Managing Directors: Wendy Thomas, Susanne Larbig Handelsregister Freiburg i.Br., HRB 3947 Registrieren Sie sich unter http://morningnews.thomas-daily.de für die kostenfreien TD Morning News, eine Auswahl aktueller Themen des Tages morgens um 9:00 in Ihrer Mailbox. Hinweis: Der Redaktionsschluss für unsere TD Morning News ist täglich um 8:30 Uhr. Es werden vorrangig Informationen berücksichtigt, die nach 16:00 Uhr des Vortages eingegangen sind. Die Email-Adresse unserer Redaktion lautet [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: FactoryPattern + Forms/ Enclosures + Feedback
Follow-UP: I solved the problem I had with the listView; it works as expected if you do a .setReuseItems(true); to the ListView However, the problem with the wicket enclose to a feedBackPanel still exists... this one wont work; Korbinian Bachl - privat schrieb: Hello, Ive got 2 problems, 1st; I tried the FactoryPattern with form components like TextField and now have the problem, that due to the recreation of the FormFields by the Factory the inserted value into the model gets lost in case of a invalid form submit (e.g: error in one field = all entered value is lost). I think this is because the Factory always generates a new one; code is this (just 1 example): ListIRapidFormPanelFactory flist = new ArrayListIRapidFormPanelFactory(); flist.add(new IRapidFormPanelFactory() { public RapidFormBasePanel getFormPanel(String id) { return new TextFieldRapidFormPanel(id, LABEL, NOTE, model.bind(field)); } }); The model itself is a final one - how can I make sure that these formfields behave like they should (not loosing their input in case of valid errors)? 2nd; how can I bind an wicket:enclosure to a feedbackform? I tried to override the isVisible() of the feedback by isVisibel() { return anyError(); } but that didnt work; What would the optimal code be to use it? Best, Korbinian - 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: Wicket + CMS
the cms matej and i are working on will be opened shortly after may 1st. it is based on wicket and jcr. mind you it is not meant to be a full-blown cms system yet, but rather a framework/library that makes it easy to integrate a cms system into a wicket app. the small example app we will provide will demonstrate a stand-alone cms. also note that just because we are putting the source out there on may 1st it is far from complete/pretty, we are doing it so early because a lot of people want to take a peek. -igor 2008/4/15 Uwe Schäfer [EMAIL PROTECTED]: Jan Kriesten schrieb: I just did something like this to have a certain panel use FreeMarker templates which dynamically creates wicket:components (actually, this will be a new CMS based on Wicket... 8 Weeks to go I suppose)! go go go! people are waiting for smth like that ;) i´ve 'heard' there is another CMS-like app currently being built with wicket in the front-end? any details on that approach? igor? :) cu uwe -- THOMAS DAILY GmbH Adlerstraße 19 79098 Freiburg Deutschland T + 49 761 3 85 59 0 F + 49 761 3 85 59 550 E [EMAIL PROTECTED] www.thomas-daily.de Geschäftsführer/Managing Directors: Wendy Thomas, Susanne Larbig Handelsregister Freiburg i.Br., HRB 3947 Registrieren Sie sich unter http://morningnews.thomas-daily.de für die kostenfreien TD Morning News, eine Auswahl aktueller Themen des Tages morgens um 9:00 in Ihrer Mailbox. Hinweis: Der Redaktionsschluss für unsere TD Morning News ist täglich um 8:30 Uhr. Es werden vorrangig Informationen berücksichtigt, die nach 16:00 Uhr des Vortages eingegangen sind. Die Email-Adresse unserer Redaktion lautet [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: wicket-contrib-javaee
the author did not add the module to our bamboo build server, so there are no snapshots/releases available. svn co ... mvn install -igor On Tue, Apr 15, 2008 at 1:59 AM, greeklinux [EMAIL PROTECTED] wrote: Hello, I am using maven2 but did not found a maven2 repository with wicket-contrib-javaee. Found only this one http://wicketstuff.org/maven/repository/org/wicketstuff/maven/ -greeklinux igor.vaynberg wrote: if you used maven it wouldve all been setup for you... -igor On Sun, Apr 13, 2008 at 12:46 PM, greeklinux [EMAIL PROTECTED] wrote: Hello, thank you. wicket-ioc was the missing part. On the wiki page of wicket-contrib-javaee there was no information about this dependency. greeklinux wrote: Hello, I am building an ee application and I want to use wicket in the web tier. Now I find wicket-contrib-javaee on wicketstuff.org and it looks nice. But there is a problem. It is not possible to initialize the injection in the WebApplications init() method with: addComponentInstantiationListener(new JavaEEComponentInjector(this)); org.apache.wicket.injection.ComponentInjector cannot be found. Someone uses this package too? I am using wicket 1.3.3 -- View this message in context: http://www.nabble.com/wicket-contrib-javaee-tp16659898p16667086.html 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/wicket-contrib-javaee-tp16659898p16697982.html 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: Radio group, model
you really should read the javadoc for radiogroup -igor On Tue, Apr 15, 2008 at 1:20 AM, Goran Novak [EMAIL PROTECTED] wrote: Thanks, I got it to work but I dont't understand why does RadioGroup has to have its own model. RadioGroup has a constructor RadioGroup(java.lang.String id), why does it exist if you can't create RadioGroup without its own model. It seems somewhat misleading. Here is the solution if someone else encounters this problem: WebPage and Form: public class TestRadio extends WebPage { public TestRadio() { add(new SomeForm(form)); } class SomeForm extends Form { public SomeForm(String id) { super(id, new CompoundPropertyModel(new TestFormModel())); TestRadioModel testRadioModel = new TestRadioModel(); RadioGroup radioGroup = new RadioGroup(radioGroup, new PropertyModel( testRadioModel, radioGroup)); add(radioGroup); radioGroup.add(new Radio(radio1, new Model(some))); radioGroup.add(new Radio(radio2, new Model(none))); } protected void onSubmit() { super.onSubmit(); RadioGroup radioGroup = (RadioGroup)get(radioGroup); String model = (String) radioGroup.getModelObject(); System.out.println(model);//prints out some or none } } } Html: form wicket:id=form input type=radio wicket:id=radio1 / input type=radio wicket:id=radio2 / input type=submit/ /form RadioGroup Model: public class TestRadioModel { private String radioGroup; private String radio1; private String radio2; // plus getters and setters } Michael O'Cleirigh wrote: Hi Goran, I have a form with a radio group. Everithing works (page renders without errors) but I can't get selected radio in forms onSubmit method. model.getSomeRadioGroup() returns null. It probably some logical error using the models. Does radioGroup have to have its own model or something like that. RadioGroup does need to have its own model and it also needs to be included in the markup and it needs to wrap (be the parent) of the specific radio's. If your radio's are directly adjacent in the markup you might find the RadioChoice class easier since you can just set 1 model and pass in a list of the options. Here is simplified example: FORM: public SomeForm(String id) { super(id, new CompoundPropertyModel(new SomeModel())); RadioGroup radioGroup = new RadioGroup(someRadioGroup); add(radioGroup); radioGroup.add(new Radio(radio1)); radioGroup.add(new Radio(radio2)); radioGroup.add(new Radio(radio3)); } You need to set a model value for each radio since wicket will do a radioGroup.modelObject = selectedRadio.modelObject when the form is submitted. protected void onSubmit() { super.onSubmit(); SomeModel model = (SomeModel) getModelObject(); System.out.println(model.getSomeRadioGroup()); // This returns null System.out.println(model.getRadio1());// This returns null System.out.println(model.getRadio2());// This returns null System.out.println(model.getRadio3());// This returns null } FORMS MODEL: public class EmailSettingsModel { private String radio1; private String radio2; private String radio3; private String someRadioGroup; //... plus getters and setters } I would change this so that the options for the radio were and enumeration: public enum EmailOptions { OPTION_1, OPTION_2, OPTION_3; } then just use a regular Model to hold the values: FORM: public SomeForm(String id) { super(id, new CompoundPropertyModel(new Model())); RadioGroup radioGroup = new RadioGroup(someRadioGroup, new Model (EmailOptions.OPTION_1); add(radioGroup); radioGroup.add(new EmailOptionRadio(radio1, new Model (EmailOptions.OPTION_1))); radioGroup.add(new EmailOptionRadio(radio2, new Model (EmailOptions.OPTION_2))); radioGroup.add(new EmailOptionRadio(radio3, new Model (EmailOptions.OPTION_3))); } Where emailOptionRadio overrides the Component.getConverter(Class c) method to return an IConverter for the EmailOptions enumeration like: /* (non-Javadoc) * @see org.apache.wicket.Component#getConverter(java.lang.Class) */ @Override public IConverter getConverter(Class type) { return new IConverter () { /* (non-Javadoc)
Re: WicketTester link question
only on a link that is a wicket component -igor On Tue, Apr 15, 2008 at 8:01 AM, Michael Perkonigg [EMAIL PROTECTED] wrote: Hello, can I use the WicketTester.clickLink on a generic html link or only on links set in the java class? It seems to me that I need the wicket id of the link to clickLink it. Thanks, Mike - 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: Tree redrawing
They don't redraw themselves on mouseover. Must be an IE issue. Thomas On Tue, Apr 15, 2008 at 1:30 PM, rzsolt [EMAIL PROTECTED] wrote: It seems that wicket Tree items always redraw themself when I drag the mouse over them. Why? I have a page with two panels on it: a menu tree on the left and a form panel on the right. Actually the right side form is submitted by an ajax request and with the help of the LasyLoadingPanel because the response time may be long. During this when I move the mouse around the menu tree, the tree items disappear because they are not able to refresh themself. It seems this only happens using IE6, firefox is not effected. -- View this message in context: http://www.nabble.com/Tree-redrawing-tp16699639p16699639.html 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: MOdal window feedback panel something strange is going on
I think i have figured out the problem but I am not sure why it did not work in my original code. In the original code I have Page 1 in page one I have a Feedbackpanel, a RequiredTextfield and a modal. The Textfield has a property model and i want this particular testfield to use name from that model. now the modalwindow on page one has a setWindowClosedCallback() like this modal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { public void onClose(AjaxRequestTarget target) { target.addComponent(nameField); } }); where nameField is the name of my required testfield. The modal opens up page 2. I pass the model for the propertymodel from the textfield to page 2. When the user makes a select and clicks submit I call a model.setName=list.getValue(). and I close the modal. This will set the name in the model to the name I selected. NOw the windowclosecallback should refresh the textfield because of my code above. This works unless I try to move on with out first assigning a name. IF I try to move on with out assigning a name the feedbackpanel tell me a name is required. If I then click on the button to open the modal which contains page 2 everything goes as planned but when the modal is closed the textfield is given a blank value. I know it is blank because I can see it in the ajax debug. I am not sure why I am getting a blank value but to fix it I simple moved the setWindowClosedCallback from page one to page 2 in the onsubmit part of the form. Instead of passing the model I am passing the window and I can simply say window.setWindowClosedCallback and and set the ModelObject there. Anyway this works for me but I am still curious as to why my previous code did not work. If you have any ideas I would appreciate it Thanks T Nino.Martinez wrote: Could you create a quickstart? taygolf wrote: Nope I am not getting an error in the ajax debug. From what I can see the popup is sending back the correct value when I go through my normal steps but when I have the feedback panel come up and then bring up the popup I am allowed to select my choice but the popupmodal window is sending back a blank value. I wonder why. I am really stumped on this one. Any help would be greatly appreciated. T Mr Mean wrote: Can you take a look in the ajax debug window to see if you get an error? Maurice On Mon, Apr 14, 2008 at 4:35 PM, taygolf [EMAIL PROTECTED] wrote: Hey guys. I am not sure that this has anything to do with the feed back panel or not but I wanted to mention it. Here is what I have. I have a modal window with required textfields in it. The textfields have another modal window that creates a 'popup' and the user selects the value they want entered into the requiredtextfield. When the user opens the first modal window they see the required textfields. when they click on the button to open the second modal window the user sees their options in a select list. They select one and hit submit and the textfield is populated with their choice vie ajax. The problem I have is what happens when the user trys to submit the first modal window with out filling out the required textfield. I have a feedback panel that popups up and tells the user that the must selct a user name. After the feedback panel is shown the user will click on the button to show second modal window. Again their choices appear in a modal window. They can select one and hit submit just like before but this time the textfield is not populated. So the question is why does it do this. It works great until there is an error in the modal window and then everything goes to hell. I have to require the testfield so I can not just remove the requirement. What is the problem here. I am sure it is something simple I have over looked Thanks T -- View this message in context: http://www.nabble.com/MOdal-window-feedback-panel-something-strange-is-going-on-tp16678101p16678101.html 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] -- -Wicket for love Nino Martinez Wael Java Specialist @ Jayway DK http://www.jayway.dk +45 2936 7684 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/MOdal-window-feedback-panel-something-strange-is-going-on-tp16678101p16702611.html Sent from the Wicket - User mailing list archive at Nabble.com.
Re: Can only locate or create session in the context of a request cycle.
Yeah i need to..i.e. the very authentication token so that for subsequent request i cant avoid the authentication call.. Well i can opt for HttpSession but then i will be using the same wherever in my pages i need it (there are a couple of scenarios where i need to pass the info back), and hence compromising the abstraction wicket provides.. Johan Compagner wrote: if there is no session do you already want to store something? On Tue, Apr 15, 2008 at 3:10 AM, mfs [EMAIL PROTECTED] wrote: Guys, Please comment.. I have a non-wicket AuthenticationFilter which is intercepting all request to my wicket-app and checking if the request is coming in from a valid user. Basically in the url am passed over an authenticationToken (by another application where the user has signed in already). Now in my AuthenticationFilter i check if that is a valid token and if yes i want to set some attribute (isAuthenticated etc) in wicket-session, . The problem is that the wicket session has yet not been created (because this is the first request to the wicket app, intercepted by the filter), and hence i get this error you can only locate or create sessions in the context of a request cycle, when i try do a Session.get(). I am already using WicketSessionFilter which would expose my wicket session to my non-wicket filter. The problem is just for the first request, where a wicket session yet doesnt exist. I am thinking of using HttpSession directly in my filter and store all the session data there, but before i do so, i thought to check if anyone has a better work around, ideally i would want to avoid using it. Thanks in advance Farhan -- View this message in context: http://www.nabble.com/Can-only-locate-or-create-session-in-the-context-of-a-request-cycle.-tp16693084p16693084.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/Re%3A-Can-only-locate-or-create-session-in-the-context-of-a-request-cycle.-tp16696797p16703394.html 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: Accesing Wicket Session from a non-wicket filter - Suggestions
sure that i can, but i need to store the info in the session, which doesnt exist yet, and dont want to compromise the abstraction wicket provides by using HttpSession..and hence relying/using the same wherever i need it. igor.vaynberg wrote: use session.exists() to test if the session is there or not -igor On Mon, Apr 14, 2008 at 11:34 PM, mfs [EMAIL PROTECTED] wrote: Guys, Re-posting this with un-necessory info taken out.. I have a non-wicket Filter which is intercepting all request to my wicket-app. In the filter i would want to set some attributes to my wicket WebSession. Now the problem is that for the first request to the application (intercepted by the filter), the wicket session is yet not created, and hence i get this error you can only locate or create sessions in the context of a request cycle on doing a Session.get(). Let me add that am already using WicketSessionFilter which is exposing the WebSession to my non-wicket Filter. The problem would be just for the first request, whereas all subsequent request should work. Any suggestion/work-arounds ? Thanks in advance -- View this message in context: http://www.nabble.com/Accesing-Wicket-Session-from-a-non-wicket-filter---Suggestions-tp16695949p16695949.html 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/Accesing-Wicket-Session-from-a-non-wicket-filter---Suggestions-tp16695949p16703397.html 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: A very very minor issue with SelectOption
fixed -igor On Tue, Apr 15, 2008 at 6:15 AM, Michael Sparer [EMAIL PROTECTED] wrote: I was just fiddling around with the w3 validator and validated some of my wicket-created pages and they didn't pass the XHTML 1.0 Transitional validation due to the use of selected=true instead of selected=selected in the SelectOption class (from wicket-extensions). i know that's a very very minor issue and I'm also not sure if this is even worth a minor jira issue :-) regards, michael - Michael Sparer http://talk-on-tech.blogspot.com -- View this message in context: http://www.nabble.com/A-very-very-minor-issue-with-SelectOption-tp16700368p16700368.html 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]
1.3, resource locator and properties
We are finally upgrading to Wicket 1.3 (in particular to 1.3.3 from 1.2.6) and our StringResourceModels can no longer find their property files, which leaves our web pages containing the following: [Warning: String resource for 'tickets' not found] Our application init method contains: IResourceFinder finder = getResourceSettings().getResourceFinder(); IResourceStreamLocator streamLocator = new WebPageResourceStreamLocator(finder); getResourceSettings().setResourceStreamLocator(streamLocator); and in our ResourceStreamLocator I added the following with a break point on the System.out line: public IResourceStream locate(final Class clazz, String path, final String variationAndStyle, final Locale locale, String extension) { if (!html.equals(extension) !path.endsWith(.js) !path.endsWith(.css)) { System.out.println(break); } ... I never see the locate() method called in an attempt to find the properties. Where should I be looking? Thank you, Scott - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
help wanted for wicket autocomplete component
Hi, I am trying to implement a simple auto complete AJAX text box which gives me the names of actors as I type in (by searching and getting the list of actors from database), and set the Model Object (which is Actor selected from the auto complete drop down) for the Panel (in which this Auto complete Text Field lies); In adding a Behavior to the field, I am trying to do a setModel( ) for the panel (which contains the AutoCompleteTextField), but when I get the object (autoCompleteTextField.getModelObject( )) inside the behavior anonymous class, It returns a string, even though outside I seem to be getting model Object fine (outside as in outside the anonymous class declaration). Here's the full code as I know it. final AutoCompleteTextField actorInformationAutoCompleteTextField = new AutoCompleteTextField(input-auto-complete-actorForPanel-search, new Model((Actor) getModel().getObject()), new AbstractAutoCompleteRenderer() { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override protected String getTextValue(Object object) { return ((Actor) object).getLastName() + COMMA_SEPARATOR + (((Actor) object).getFirstName()); } /** * [EMAIL PROTECTED] */ @Override protected void renderChoice(Object object, Response response, String criteria) { response.write(getTextValue(object)); } }) { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override @SuppressWarnings(unchecked) protected final IteratorActor getChoices(final String input) { System.out.println( getChoices called --- ); if (Strings.isEmpty(input)) { return Collections.EMPTY_LIST.iterator(); } // our list of choices (this is displayed with when user starts typing something) final ListActor choices = new ArrayListActor(10); // set the search key for data provider ... ListActor actors = new ActorDataProvider(input, 10).search(0, 10).getCollection(); for (int i = 0; i actors.size(); i++) { System.out.println( Inside actors loop ); System.out.println( Actor[i] + actors.get(i).getFirstName()); final Actor actorTemp = actors.get(i); if (actorTemp.getFirstName().trim().contains(input) || actorTemp.getLastName().contains(input)) { choices.add(actorTemp); } if (choices.size() == 10) { break; } } return choices.iterator(); } }; Here is where I add Behavior: actorInformationAutoCompleteTextField.add(new AjaxFormSubmitBehavior(onchange) { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override protected final void onSubmit(final AjaxRequestTarget target) { System.out.println( onSubmit( ) for AjaxFormSubmitBehavior called ); // set the Model for the panel (with model object actor) AbstractActorInformationPanel.this.setModelObject((Actor) AbstractActorInformationPanel.this.setReviewPlan(getReviewPlanForActor((Actor) actorInformationAutoCompleteTextField .getModelObject())); When I try to do getModelObject( ) here it gives me Class Cast Exception! (Cannot convert from String to Actor) } /** * [EMAIL PROTECTED] */ @Override protected final void onError(final AjaxRequestTarget target) { System.out.println( onError( ) for AjaxFormSubmitBehavior called ); } }); Can someone tell me what's wrong? - To unsubscribe, e-mail: [EMAIL
markup inheritance...
Hi, I've a case on markup inheritance where I'm unsure: Given the following markup tr wicket:id=rows td wicket:id=cellsspan wicket:id=cell[cell]/span/td /tr which is an excerpt from Datatable. I add an OddEvenItem in newRowItem for each row. So far so good. Now: On clicking a row, I want to change the display with some logic, especially I want to have the normal row from above /plus/ a second row (which in my case would contain a context menu): tr wicket:id=rows td wicket:id=cellsspan wicket:id=cell[cell]/span/td /tr tr wicket:id=action-row td wicket:id=action-cellsspan wicket:id=action-cell/span/td /tr I thought I could eventually replace the original from the DataTable by defining an extended OddEvenItem which has it's own Markup (and indicating this by returning 'true' from 'hasAssociatedMarkup' - but this actually get ignored as it seems. Also, would this actually replace the markup from the DataTable for the given rows-definition (including everything in between)? Is there any way to accomplish this? Best regards, --- Jan. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: help wanted for wicket autocomplete component
Set the model object in getTextValue(java.lang.Object object) but in your renderChoice(*) do not call getTextValue!!! make another method called getStringValue() and return the actor name, then in getTextValue set the modelobject and return getStringValue(). I am not positive this will work. On Tue, Apr 15, 2008 at 2:23 PM, Patel, Sanjay [EMAIL PROTECTED] wrote: Hi, I am trying to implement a simple auto complete AJAX text box which gives me the names of actors as I type in (by searching and getting the list of actors from database), and set the Model Object (which is Actor selected from the auto complete drop down) for the Panel (in which this Auto complete Text Field lies); In adding a Behavior to the field, I am trying to do a setModel( ) for the panel (which contains the AutoCompleteTextField), but when I get the object (autoCompleteTextField.getModelObject( )) inside the behavior anonymous class, It returns a string, even though outside I seem to be getting model Object fine (outside as in outside the anonymous class declaration). Here's the full code as I know it. final AutoCompleteTextField actorInformationAutoCompleteTextField = new AutoCompleteTextField(input-auto-complete-actorForPanel-search, new Model((Actor) getModel().getObject()), new AbstractAutoCompleteRenderer() { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override protected String getTextValue(Object object) { return ((Actor) object).getLastName() + COMMA_SEPARATOR + (((Actor) object).getFirstName()); } /** * [EMAIL PROTECTED] */ @Override protected void renderChoice(Object object, Response response, String criteria) { response.write(getTextValue(object)); } }) { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override @SuppressWarnings(unchecked) protected final IteratorActor getChoices(final String input) { System.out.println( getChoices called --- ); if (Strings.isEmpty(input)) { return Collections.EMPTY_LIST.iterator(); } // our list of choices (this is displayed with when user starts typing something) final ListActor choices = new ArrayListActor(10); // set the search key for data provider ... ListActor actors = new ActorDataProvider(input, 10).search(0, 10).getCollection(); for (int i = 0; i actors.size(); i++) { System.out.println( Inside actors loop ); System.out.println( Actor[i] + actors.get(i).getFirstName()); final Actor actorTemp = actors.get(i); if (actorTemp.getFirstName().trim().contains(input) || actorTemp.getLastName().contains(input)) { choices.add(actorTemp); } if (choices.size() == 10) { break; } } return choices.iterator(); } }; Here is where I add Behavior: actorInformationAutoCompleteTextField.add(new AjaxFormSubmitBehavior(onchange) { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override protected final void onSubmit(final AjaxRequestTarget target) { System.out.println( onSubmit( ) for AjaxFormSubmitBehavior called ); // set the Model for the panel (with model object actor) AbstractActorInformationPanel.this.setModelObject((Actor) AbstractActorInformationPanel.this.setReviewPlan(getReviewPlanForActor((Actor) actorInformationAutoCompleteTextField .getModelObject())); When I try to do getModelObject( ) here it gives me Class Cast Exception! (Cannot convert from String to Actor) } /**
Unable to serialize class: org.apache.wicket.util.io.DeferredFileOutputStream
Hello, I experience a serialization problem with one of my page, i have got a page with a wizard in it, in this wizard i have a step with five uploadfield, in most of the case i have got no error using my wizard, but sometime some user report me an internal error message, and when i check the logfile , there is the following message : ERROR - Objects- Error serializing object class yetre.artiste.tableau.wizard.AjouterTableauWizardPage [object=[Page class = yetre.artiste.tableau.wizard.AjouterTableauWizardPage, id = 3, version = 0]] org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: org.apache.wicket.util.io.DeferredFileOutputStream Field hierarchy is: 3 [class=yetre.artiste.tableau.wizard.AjouterTableauWizardPage, path=3] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] protected org.apache.wicket.util.collections.MiniMap org.apache.wicket.markup.html.link.BookmarkablePageLink.parameters[11] [class=yetre.artiste.tableau.wizard.AjouterTableauWizard, path=3:ajouterTableauWizard] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=org.apache.wicket.markup.html.form.Form, path=3:ajouterTableauWizard:form] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] private java.lang.Object org.apache.wicket.MarkupContainer.children[0] [class=org.apache.wicket.extensions.wizard.WizardStep$Header, path=3:ajouterTableauWizard:form:header] private final org.apache.wicket.extensions.wizard.WizardStep org.apache.wicket.extensions.wizard.WizardStep$Header.this$0 [class=yetre.artiste.tableau.wizard.AjouterTableauWizard$GalerieUploadStep, path=3:ajouterTableauWizard:form:view] private org.apache.wicket.extensions.wizard.IWizardModel org.apache.wicket.extensions.wizard.WizardStep.wizardModel [class=org.apache.wicket.extensions.wizard.WizardModel] private java.util.List org.apache.wicket.extensions.wizard.WizardModel.steps [class=java.util.ArrayList] private java.util.List org.apache.wicket.extensions.wizard.WizardModel.steps[write:1] [class=yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep, path=view] private java.util.Collection yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep.uploads [class=java.util.ArrayList] private java.util.Collection yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep.uploads[write:1] [class=org.apache.wicket.markup.html.form.upload.FileUpload] private final org.apache.wicket.util.upload.FileItem org.apache.wicket.markup.html.form.upload.FileUpload.item [class=org.apache.wicket.util.upload.DiskFileItem] private org.apache.wicket.util.io.DeferredFileOutputStream org.apache.wicket.util.upload.DiskFileItem.dfos [class=org.apache.wicket.util.io.DeferredFileOutputStream] - field that is not serializable The error seems to be in org.apache.wicket.util.io.DeferredFileOutputStream which is not serialazable, but i am note sure that making this class Serializable and recompiling wicket will definitevly solve the problem. Have you got some advice? Thanks -- View this message in context: http://www.nabble.com/Unable-to-serialize-class%3A-org.apache.wicket.util.io.DeferredFileOutputStream-tp16705385p16705385.html 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: 1.3, resource locator and properties
Previously we retrieved the CompoundResourceStreamLocator and added our ResourceStreamLocator to it. In 1.2 did this take care of StringResourceLoader too? WebApplicationPath resourceFinder = (WebApplicationPath) getResourceSettings().getResourceFinder(); resourceFinder.add(Env.getInstance().getAthenaDocRoot()); CompoundResourceStreamLocator locator = (CompoundResourceStreamLocator) getResourceSettings().getResourceStreamLocator(); locator.add(0, new WebPageResourceStreamLocator(resourceFinder)); Thank you, Scott On Tue, Apr 15, 2008 at 10:55 AM, Scott Swank [EMAIL PROTECTED] wrote: We are finally upgrading to Wicket 1.3 (in particular to 1.3.3 from 1.2.6) and our StringResourceModels can no longer find their property files, which leaves our web pages containing the following: [Warning: String resource for 'tickets' not found] Our application init method contains: IResourceFinder finder = getResourceSettings().getResourceFinder(); IResourceStreamLocator streamLocator = new WebPageResourceStreamLocator(finder); getResourceSettings().setResourceStreamLocator(streamLocator); and in our ResourceStreamLocator I added the following with a break point on the System.out line: public IResourceStream locate(final Class clazz, String path, final String variationAndStyle, final Locale locale, String extension) { if (!html.equals(extension) !path.endsWith(.js) !path.endsWith(.css)) { System.out.println(break); } ... I never see the locate() method called in an attempt to find the properties. Where should I be looking? Thank you, Scott - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Unable to serialize class: org.apache.wicket.util.io.DeferredFileOutputStream
Your AjouterTableauWizardPage should not have a stream on it as a serializable field. If you need to have that field then you'll need to make it transient. - Scott On Tue, Apr 15, 2008 at 12:14 PM, adrienleroy [EMAIL PROTECTED] wrote: Hello, I experience a serialization problem with one of my page, i have got a page with a wizard in it, in this wizard i have a step with five uploadfield, in most of the case i have got no error using my wizard, but sometime some user report me an internal error message, and when i check the logfile , there is the following message : ERROR - Objects- Error serializing object class yetre.artiste.tableau.wizard.AjouterTableauWizardPage [object=[Page class = yetre.artiste.tableau.wizard.AjouterTableauWizardPage, id = 3, version = 0]] org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: org.apache.wicket.util.io.DeferredFileOutputStream Field hierarchy is: 3 [class=yetre.artiste.tableau.wizard.AjouterTableauWizardPage, path=3] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] protected org.apache.wicket.util.collections.MiniMap org.apache.wicket.markup.html.link.BookmarkablePageLink.parameters[11] [class=yetre.artiste.tableau.wizard.AjouterTableauWizard, path=3:ajouterTableauWizard] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=org.apache.wicket.markup.html.form.Form, path=3:ajouterTableauWizard:form] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] private java.lang.Object org.apache.wicket.MarkupContainer.children[0] [class=org.apache.wicket.extensions.wizard.WizardStep$Header, path=3:ajouterTableauWizard:form:header] private final org.apache.wicket.extensions.wizard.WizardStep org.apache.wicket.extensions.wizard.WizardStep$Header.this$0 [class=yetre.artiste.tableau.wizard.AjouterTableauWizard$GalerieUploadStep, path=3:ajouterTableauWizard:form:view] private org.apache.wicket.extensions.wizard.IWizardModel org.apache.wicket.extensions.wizard.WizardStep.wizardModel [class=org.apache.wicket.extensions.wizard.WizardModel] private java.util.List org.apache.wicket.extensions.wizard.WizardModel.steps [class=java.util.ArrayList] private java.util.List org.apache.wicket.extensions.wizard.WizardModel.steps[write:1] [class=yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep, path=view] private java.util.Collection yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep.uploads [class=java.util.ArrayList] private java.util.Collection yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep.uploads[write:1] [class=org.apache.wicket.markup.html.form.upload.FileUpload] private final org.apache.wicket.util.upload.FileItem org.apache.wicket.markup.html.form.upload.FileUpload.item [class=org.apache.wicket.util.upload.DiskFileItem] private org.apache.wicket.util.io.DeferredFileOutputStream org.apache.wicket.util.upload.DiskFileItem.dfos [class=org.apache.wicket.util.io.DeferredFileOutputStream] - field that is not serializable The error seems to be in org.apache.wicket.util.io.DeferredFileOutputStream which is not serialazable, but i am note sure that making this class Serializable and recompiling wicket will definitevly solve the problem. Have you got some advice? Thanks -- View this message in context: http://www.nabble.com/Unable-to-serialize-class%3A-org.apache.wicket.util.io.DeferredFileOutputStream-tp16705385p16705385.html 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: problem with menu
Thanks! How can this be done with markup inheritance. I want to display a div menu like div div -- Header /div divcontent change for pages /div div-- footer --/div /div The content for pages could be and ulli with links. If I use inheritance then the content will be in a parent page. I don't know how to proceed. -- View this message in context: http://www.nabble.com/problem-with-menu-tp16700154p16707394.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Wicket is the state into which all web frameworks will eventually evolve
Hi, Just wanted to take time to say I LOVE WICKET! It is a completely different approach from the other MVC frameworks. For modularity, stability, ease of use, and separation of concerns, it blows them out of the water. We have been using Wicket 1.3 intensively for a month now. We are building a major public website (it has to stay under wraps until after its official launch on May 1st). Learning Wicket has not been without teething troubles - after all, no framework is perfect. But, the inherent ease of splitting things up into components, and the inherent encapsulation that comes with this, has shrunk our development time markedly. It also gives us a high level of confidence in what we've built, because once you get something working in isolation, it keeps working wherever you eventually put it. This is, I think, the single biggest benefit it gives us. We've thrown our site together quickly and under great time pressure, and Wicket has delivered. The inherent type safety you get from building the site from Java classes helps hugely. It means very few run-time bugs. The separation of markup means our web designer can work in the same codebase as our Java guys too, so no duplication of effort. In fact, what we have done wouldn't be possible in such a short time frame with any other framework. So, a huge thank you to the Wicket development team. Keep up the good work! ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214
Re: Wicket is the state into which all web frameworks will eventually evolve
...It's also worth to mention an extremely helpful community! On Tue, Apr 15, 2008 at 10:39 PM, Andrew Broderick [EMAIL PROTECTED] wrote: Hi, Just wanted to take time to say I LOVE WICKET! It is a completely different approach from the other MVC frameworks. For modularity, stability, ease of use, and separation of concerns, it blows them out of the water. We have been using Wicket 1.3 intensively for a month now. We are building a major public website (it has to stay under wraps until after its official launch on May 1st). Learning Wicket has not been without teething troubles - after all, no framework is perfect. But, the inherent ease of splitting things up into components, and the inherent encapsulation that comes with this, has shrunk our development time markedly. It also gives us a high level of confidence in what we've built, because once you get something working in isolation, it keeps working wherever you eventually put it. This is, I think, the single biggest benefit it gives us. We've thrown our site together quickly and under great time pressure, and Wicket has delivered. The inherent type safety you get from building the site from Java classes helps hugely. It means very few run-time bugs. The separation of markup means our web designer can work in the same codebase as our Java guys too, so no duplication of effort. In fact, what we have done wouldn't be possible in such a short time frame with any other framework. So, a huge thank you to the Wicket development team. Keep up the good work! ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket is the state into which all web frameworks will eventually evolve
Hello, I can only agree 100% with what you said. I came to Wicket after a lot of php dev, and it was a very strong evolution. Not all benefits were due to wicket, some were inherent of the java language (type safety, semi compiled code...), but the wicket's built in components are very useful abstractions of commons web components (label, form, wizard, palette, sessions, ...). And AFAIK, it's very well designed, easy to learn, very powerfull... Long life to Wicket! Andrew Broderick a écrit : Hi, Just wanted to take time to say I LOVE WICKET! It is a completely different approach from the other MVC frameworks. For modularity, stability, ease of use, and separation of concerns, it blows them out of the water. We have been using Wicket 1.3 intensively for a month now. We are building a major public website (it has to stay under wraps until after its official launch on May 1st). Learning Wicket has not been without teething troubles - after all, no framework is perfect. But, the inherent ease of splitting things up into components, and the inherent encapsulation that comes with this, has shrunk our development time markedly. It also gives us a high level of confidence in what we've built, because once you get something working in isolation, it keeps working wherever you eventually put it. This is, I think, the single biggest benefit it gives us. We've thrown our site together quickly and under great time pressure, and Wicket has delivered. The inherent type safety you get from building the site from Java classes helps hugely. It means very few run-time bugs. The separation of markup means our web designer can work in the same codebase as our Java guys too, so no duplication of effort. In fact, what we have done wouldn't be possible in such a short time frame with any other framework. So, a huge thank you to the Wicket development team. Keep up the good work! ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: help wanted for wicket autocomplete component
have you looked at the wicketstuff-scriptaculous project? there's an autocomplete text field that should be what you need. On Tue, Apr 15, 2008 at 1:53 PM, Ryan Gravener [EMAIL PROTECTED] wrote: Set the model object in getTextValue(java.lang.Object object) but in your renderChoice(*) do not call getTextValue!!! make another method called getStringValue() and return the actor name, then in getTextValue set the modelobject and return getStringValue(). I am not positive this will work. On Tue, Apr 15, 2008 at 2:23 PM, Patel, Sanjay [EMAIL PROTECTED] wrote: Hi, I am trying to implement a simple auto complete AJAX text box which gives me the names of actors as I type in (by searching and getting the list of actors from database), and set the Model Object (which is Actor selected from the auto complete drop down) for the Panel (in which this Auto complete Text Field lies); In adding a Behavior to the field, I am trying to do a setModel( ) for the panel (which contains the AutoCompleteTextField), but when I get the object (autoCompleteTextField.getModelObject( )) inside the behavior anonymous class, It returns a string, even though outside I seem to be getting model Object fine (outside as in outside the anonymous class declaration). Here's the full code as I know it. final AutoCompleteTextField actorInformationAutoCompleteTextField = new AutoCompleteTextField(input-auto-complete-actorForPanel-search, new Model((Actor) getModel().getObject()), new AbstractAutoCompleteRenderer() { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override protected String getTextValue(Object object) { return ((Actor) object).getLastName() + COMMA_SEPARATOR + (((Actor) object).getFirstName()); } /** * [EMAIL PROTECTED] */ @Override protected void renderChoice(Object object, Response response, String criteria) { response.write(getTextValue(object)); } }) { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override @SuppressWarnings(unchecked) protected final IteratorActor getChoices(final String input) { System.out.println( getChoices called --- ); if (Strings.isEmpty(input)) { return Collections.EMPTY_LIST.iterator(); } // our list of choices (this is displayed with when user starts typing something) final ListActor choices = new ArrayListActor(10); // set the search key for data provider ... ListActor actors = new ActorDataProvider(input, 10).search(0, 10).getCollection(); for (int i = 0; i actors.size(); i++) { System.out.println( Inside actors loop ); System.out.println( Actor[i] + actors.get(i).getFirstName()); final Actor actorTemp = actors.get(i); if (actorTemp.getFirstName().trim().contains(input) || actorTemp.getLastName().contains(input)) { choices.add(actorTemp); } if (choices.size() == 10) { break; } } return choices.iterator(); } }; Here is where I add Behavior: actorInformationAutoCompleteTextField.add(new AjaxFormSubmitBehavior(onchange) { private static final long serialVersionUID = 1L; /** * [EMAIL PROTECTED] */ @Override protected final void onSubmit(final AjaxRequestTarget target) { System.out.println( onSubmit( ) for AjaxFormSubmitBehavior called ); // set the Model for the panel (with model object actor) AbstractActorInformationPanel.this.setModelObject((Actor)
problems with stateless forms and radiogroups/checkgroups
Hello, I'm trying to use radiogroup/checkgroup with stateless form, and it is not possible at the moment. I get the following exception: submitted http post value [radio4] for RadioGroup component [0:form:whatever] is illegal because it does not contain relative path to a Radio componnet. Due to this the RadioGroup component cannot resolve the selected Radio component pointed to by the illegal value. A possible reason is that component hierarchy changed between rendering and form submission. I think the problem lies inside Check Radio components, which use Page.getAutoIndex() and that value is different before and after page submission for Check/Radio components. Now, it is not possible to override getValue() on Check/Radio components, so I'm kind of stuck now... Please tell me how to fix this issue, Thanks, Alex
Re: warning: [deprecation] AuthenticatedWebSession(AuthenticatedWebApplication,Request)
I get it as well with 1.3.3 with the single parameter constructor. When I downgrade to 1.3.2 the error goes away. sindibade wrote: Hi all, I still encounter the same problem with wicket 1.3.3 Thanx, Tarik Mr Mean wrote: AuthenticatedWebApplication used the deprecated constructor, this should be fixed in wicket 1.3.3 see https://issues.apache.org/jira/browse/WICKET-1423 Maurice On Sun, Apr 6, 2008 at 3:55 PM, rosen jiang [EMAIL PROTECTED] wrote: Hi all, I encounter the same problem, how to resolve it? thx! -rosen jiang Johnnie wrote: Hi, I'm using Wicket 1.3.2, had a piece of code that read like this: public MySession(final AuthenticatedWebApplication application, final Request request) { super(application, request); } and was getting the following warning: warning: [deprecation] AuthenticatedWebSession(org.apache.wicket.authentication.AuthenticatedWebApplication,org.apache.wicket.Request) in org.apache.wicket.authentication.AuthenticatedWebSession has been deprecated so I tried to use the form of the constructor that takes only one argument - Request, like so: public ElectronicaSession(final AuthenticatedWebApplication application, final Request request) { super(request); } and now I get: org.apache.wicket.WicketRuntimeException: Unable to instantiate web session class my.package.MySession org.apache.wicket.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:120) org.apache.wicket.Session.findOrCreate(Session.java:228) org.apache.wicket.Session.findOrCreate(Session.java:211) org.apache.wicket.Session.get(Session.java:250) org.apache.wicket.Application$1.onInstantiation(Application.java:276) org.apache.wicket.Application.notifyComponentInstantiationListeners(Application.java:974) org.apache.wicket.Component.init(Component.java:866) org.apache.wicket.MarkupContainer.init(MarkupContainer.java:105) org.apache.wicket.Page.init(Page.java:236) org.apache.wicket.markup.html.WebPage.init(WebPage.java:184) org.apache.wicket.markup.html.pages.ExceptionErrorPage.init(ExceptionErrorPage.java:55) org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:163) org.apache.wicket.RequestCycle.step(RequestCycle.java:1280) org.apache.wicket.RequestCycle.steps(RequestCycle.java:1330) org.apache.wicket.RequestCycle.request(RequestCycle.java:493) org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:358) org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:194) How do I avoid both the warning and the error? Best regards, Johnny -- View this message in context: http://www.nabble.com/warning%3A--deprecation--AuthenticatedWebSession%28AuthenticatedWebApplication%2CRequest%29-tp16329498p16524401.html 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/warning%3A--deprecation--AuthenticatedWebSession%28AuthenticatedWebApplication%2CRequest%29-tp16329498p16713077.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
best strategy to add toolbar
Hi, I have a toolbar that I want to add to my table as bottom-toolbar ONLY IF there are records (data-provider size 0). Here's where I put it: ... NumRecordsToolbar numRecordsToolbar = new NumRecordsToolbar(this); ... @Override protected void onBeforeRender() { if (dataProvider.size() 0) { addBottomToolbar(numRecordsToolbar); } super.onBeforeRender(); } I know this is wrong as when the second time I render the page / table, I get an exception. I can use a boolean to mark that I already put this toolbar but it smells wrong to me... Is there a best practice for that? Another method I should try? (BTW, I tried it in onComponenetTag and of course it didn't work). Thanks -- Eyal Golan [EMAIL PROTECTED] Visit: http://jvdrums.sourceforge.net/