SV: Help with Wicket Adoption Numbers

2010-01-12 Thread Wilhelmsen Tor Iver
> you've got to admit it's a short distance between bloody fist fights in > a > basement for no purpose whatsoever and using struts. Hm, it seems the slogan "Struts 2: Not As Bad As Struts 1" did not catch on. - Tor Iver - To u

SV: Any servlet filter- like WebRequest interceptor or filter ?

2010-01-11 Thread Wilhelmsen Tor Iver
> public RequestCycle newRequestCycle(Request request, Response response) > { > ServletWebRequest servletWebRequest = (ServletWebRequest) request; > HttpServletRequest hreq = > servletWebRequest.getHttpServletRequest(); > ServletContext context = hreq.getSession().getServletContext(); >

SV: DiskPageStore file increasing to max size by only refreshing a HomePage

2010-01-07 Thread Wilhelmsen Tor Iver
> about "unversioned", i have just done a quick test on wicket-examples > > helloworld, adding serialVersionUID (not informed in the examples) and > the > result is the same: pagestore file increasing to the "infinite" (max > size of > course :) I meant Wicket's setVersioned(false); the serialVe

SV: DiskPageStore file increasing to max size by only refreshing a HomePage

2010-01-07 Thread Wilhelmsen Tor Iver
> hmmm... but we are talking about something very basic: the home page! Have you set it unversioned? How about trying to make it stateless? - Tor Iver - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional

SV: SV: Wicket and portlets JSR 286

2010-01-06 Thread Wilhelmsen Tor Iver
> java.lang.IllegalArgumentException: Payload has not the right class at > org.apache.jetspeed.events.EventCoordinationServiceImpl.createEvent(Eve > ntCoordinationServiceImpl.java:98) This is the portlet container complaining about: > ReportType report = new ReportType(); >

SV: Wicket and portlets JSR 286

2010-01-05 Thread Wilhelmsen Tor Iver
> I am having a problem finding a resource or an example for portlets > communications with events "processEvent(EventRequest request, > EventResponse response)" > how do I dispatch and event from wicket page? for example if I have a > ViewPage and I need to send an event to a subscribed portlet ,

SV: More than one access denied page

2010-01-05 Thread Wilhelmsen Tor Iver
> I would like to have two access denied pages according to some > parameters. > Is this possible? In your implementation of IUnauthorizedComponentInstantiationListener check for the parameters (e.g. placed into the request or the like) and set a different responsepage or redirect to a different

SV: Hello World Portlet

2010-01-04 Thread Wilhelmsen Tor Iver
For Servlet 2.4/2.5 I have found (depending on container) that you need to add the dispatchers involved, like so: > > wicket.report > /report/* REQUEST INCLUDE FORWARD ERROR > - Tor Iver --

Re: Hello World Portlet

2010-01-03 Thread Wilhelmsen Tor Iver
> What I find unclear, is the way it functions. It extends a wicker > portlet, but the application is ran from WebApplication instance that > mounts EditPage, HeaderPage, and doesn't seem to have any direct link > to the WicketPortlet. The link is via the filter mapping and page mounting. Case in

SV: creating item after form is submitted via ajax

2009-12-31 Thread Wilhelmsen Tor Iver
> I'm doing that. I'm doing what the link referenced earlier in this > thread > said to do. Wicket Ajax cannot update anything that isn't in the DOM. You need a placeholder element for what you want to render in the Ajax, e.g. add(new WebMarkupContainer("panel2").setVisible(false).setOutputMark

SV: wicketstuff portlets - where did it go?

2009-12-31 Thread Wilhelmsen Tor Iver
> Ah looks like I may have found it: > http://wicket-stuff.svn.sourceforge.net/viewvc/wicket- > stuff/attic/wicket-portlets/ probably put in the attic because Wicket has supported portlets "natively" since 1.4-m3 or thereabouts. - Tor Iver --

SV: Handling Ajax session expired

2009-12-29 Thread Wilhelmsen Tor Iver
> I guess the servlet container handles jsessionid transparently. Yes, coming in (either cookie or in the URI) and setting the cookie; but it does not normally add it to links in the output from your webapp, that is the framework or developer's responsibility. - Tor Iver --

SV: Handling Ajax session expired

2009-12-28 Thread Wilhelmsen Tor Iver
> jsessionid works ... but leads to lots of boilerplate where you need to rewrite all URLs targeted at your app's code. I guess Wicket can do that for you, but still... - Tor Iver - To unsubscribe, e-mail: users-unsubscr...@wic

SV: applet in wicket .. exception thrown ...

2009-12-21 Thread Wilhelmsen Tor Iver
> Problem adding an applet to wicket still remains the same.. can some 1 > help 1) Be aware that applets are not loaded from WEB-INF/classes, but it seems you know this. 2) The class attribute value should not end in .class since that can make some browsers try to load HelloWorld.class.class ins

SV: enclosure changes in 1.4.4

2009-12-13 Thread Wilhelmsen Tor Iver
> Consistency is one of wicket's strengths. My tiny vote for 1.4.4 > > -- Tony +1 I never interpreted wicket:enclosure (as documented) as allowing the child attribute to reference a component anywhere else than inside the enclosure. - Tor Iver -

SV: validate() form (Form.class) - how to validate form by hand?

2009-12-11 Thread Wilhelmsen Tor Iver
> But in Wicket 1.4.3 the validate() method is protected so it's not > visible. By the way actually only hasError() method is public. In your Form class you can just override it with public visibility when you need it to be. - Tor Iver -

SV: Wicket Ajax in JBOSS Portal

2009-12-01 Thread Wilhelmsen Tor Iver
> It looks like JBoss portal support is incomplete... If I send you a > minimalistic AJAX portlet which works in eXo, would you mind adapting > it for > JBoss (web.xml & portlet.xml) and try and see if it works? HTH! We use Glassfish + Webspace/Liferay, but ended up using a mapping

SV: wicket 1.4 : Link with no model

2009-11-17 Thread Wilhelmsen Tor Iver
> or a shorter > > Link foo = new Link ... or wait for JDK 1.7 where you can do Link foo = new Link<> Which is more useful in cases like Map> fie = new HashMap<>(); - Tor Iver

SV: Get all active session objects

2009-11-09 Thread Wilhelmsen Tor Iver
> Yep, we need something to take those obj out from there. Maybe a collection of weak references? - Tor Iver - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache

Re: Getting the "Choose Option" on page reload

2009-11-09 Thread Wilhelmsen Tor Iver
> I have 2 drop-downs and a search button my page. When the page is > loaded > for the first time, the first option in both the drop-downs is "Choose > Option". Now if I select some value and click Search, the page is > rendered again and the Choose Option is gone forever. But I want it > back. How

DateLabel, joda-time and Liferay locales

2009-10-13 Thread Wilhelmsen Tor Iver
It seems joda-time used by DateLabel has an issue with Liferay's use of the locale "nb_NO" (for Norwegian "bokmål" in Norwayas opposed to the more common "no_NO", where it seems to default to U.S. locale and UTC instead of native (CET+DST here) - i.e. it seems to use both components to decide ti

SV: Wicket 1.4.2 Released!

2009-10-12 Thread Wilhelmsen Tor Iver
> Why there are no SVN tags anymore ? > svn ls http://svn.apache.org/repos/asf/wicket/tags/ does not have tags > for > 1.4.1 and 1.4.2 Wicket's not fond of such conventions it seems :) - use http://svn.apache.org/repos/asf/wicket/releases/ instead. - Tor Iver -

AutoCompleteTextField, IConverter and required

2009-10-11 Thread Wilhelmsen Tor Iver
I have an AutoCompleteTextField with a POJO model; I override getConverter() to return a converter that looks up the field value in the same list that getChoices() uses for filtering. Which works fine if you actually put something into the field that matches. However, if you type a non-mathing

SV: iPhone webapp support?

2009-10-06 Thread Wilhelmsen Tor Iver
> Are people still making fun of your huge nokia? ;-) ... or the "side-talking" 1st gen nGage :P (parodied a lot here: http://www.sidetalkin.com/photos.html ) On a more serious note, Wicket apps should run well in the iPhone's Safari browser, but if you want to support small devices in general

Re: Nav bar - stateful

2009-10-05 Thread Wilhelmsen Tor Iver
> Is there any way of making a nav bar like this: > > > Browse | > Search > > > Stateful, i.e. only one instance of each page is created. So if you > were > on the home page and clicked the 'Search' link, then clicked the > 'Browse' link, the state of all your components would be re

SV: Move shared wicket components to a base page?

2009-10-05 Thread Wilhelmsen Tor Iver
> WicketMessage: The component(s) below failed to render. A common > problem is that you have added a component in code but forgot to > reference it in the markup (thus the component will never be rendered). This indicates to me you are not using in the parent's markup and/or not using ... in th

SV: ajax - navigate to new location

2009-09-04 Thread Wilhelmsen Tor Iver
> target.prependJavascript("window.location.href=google.com"); > > Is there a better way of doing this? Doubtful; Ajax is primarily concerned with NOT replacing the whole page. If you always replace the page use a "normal" link instead which lets you set a RedirectRequestTarget for instance. -

Wicket and FindBugs

2009-08-25 Thread Wilhelmsen Tor Iver
It seems that our developers frequently mistakenly forget to use "item.add()" and end up writing "add()" in ListView sublasses and the like. This sounds like a job for FindBugs, do anyone know of any existing FindBugs plugin that deals with common mistakes in Wicket code? Med vennlig hilsen TO

SV: Hide component when instantiating component not authorized to

2009-08-25 Thread Wilhelmsen Tor Iver
> What was wrong with implementing > IAuthorizationStrategy.isActionAuthorized() and adding > getSecuritySettings().setAuthorizationStrategy(new > YourParticularImplementation()); in your Application.init()? The action > to test for is Component.RENDER. Ah, perhaps the other method is more to your

Re: Hide component when instantiating component not authorized to

2009-08-25 Thread Wilhelmsen Tor Iver
> I implemented the desired solution by duplicating the complete > org.apache.wicket.authentication.AuthenticatedWebApplication class in > our > source tree, What was wrong with implementing IAuthorizationStrategy.isActionAuthorized() and adding getSecuritySettings().setAuthorizationStrategy(new

SV: Controlling the order of resource files

2009-08-17 Thread Wilhelmsen Tor Iver
> It is like I need another selection mechanism for resource file which > is not > the locale but something that is specific to the logic of my > application. Look at "styles", i.e. Session.setStyle(String) and the documentation there for resource lookup. Basically the style "tag" goes before the

SV: Portlet and ... 2.0 (How to pass parameters?)

2009-08-13 Thread Wilhelmsen Tor Iver
> But it will be the portlet class the responsible for handling > processing. So the only way to pass information from the onClick > function to the > portlet application for rendering (for example) is using the portlet > session. But why would you want to go via the Application? The WicketPortlet

SV: How to handle Runtime Exception in wicket?

2009-08-12 Thread Wilhelmsen Tor Iver
> how to redirect to external url say www.google.com in case > runtimeexception > occurs You need to "drill down" to the HttpServletResponse and call sendRedirect(). - Tor Iver - To unsubscribe, e-mail: users-unsubscr...@wicket.

SV: AjaxFormValidatingBehavior not calling setOutputMarkupId

2009-08-12 Thread Wilhelmsen Tor Iver
> Is there a reason AjaxFormValidatingBehavior does not call > setOutputMarkupId(true)? Seems like it would be something it might do > while visiting the form children. As I understand it, that would be too late; You need the output to happen in the first render of the form so that the Ajax behav

SV: pannels with diffrent width and height

2009-08-10 Thread Wilhelmsen Tor Iver
> it will place one bye one > but i need next to next.column wise Well, either use a Table with three columns to represent the panels or use div with CSS float: etc. in the page template. - Tor Iver - To unsubscribe, e-mail: us

SV: pannels with diffrent width and height

2009-08-10 Thread Wilhelmsen Tor Iver
> I have created panel.now i want to show that panel with diffrent width > and > height in another page(3 panels). Will be replaced with contents of wicket:panel element Or betters, use classes in nested elements that you specify outside of the templates. - Tor Iver

Re: Wicket pages as actions

2009-08-06 Thread Wilhelmsen Tor Iver
> http://localhost:8080/web/?wicket:interface=:3:logout::ILinkListener:: > > I don't see the need to expose implementation details (i.e. ?wicket in > the > URL) at this point. Therefore, does it make more sense that the > LogoutPage > (the response page) itself performs the logout action? The lin

SV: Test Methods for Querying Component Tree

2009-07-10 Thread Wilhelmsen Tor Iver
> To address this, I wrote some code that gets the component tree, and > either returns a List, or a string with the components' id's and > classes. It can be found at http://gist.github.com/144041. > > Is this useful to anyone? Is there a better way for me to view the > component tree at runtime

SV: redirect to mailto

2009-06-26 Thread Wilhelmsen Tor Iver
> How do I redirect to a mailto: url? This doesn't seem to work: Mailto is a browser-managed protocol that does not use http; and the Ajax response does not go to the browser but is analyzed by the Ajax implementation. Perhaps adding custom Javascript in the requestTarget to do a window.open() o

SV: Two null choices in a DropDownChoice?

2009-06-15 Thread Wilhelmsen Tor Iver
> Does anyone know of a simple way to have more than one option > with a null value in a DropDownChoice? Well, how would you disambiguate between them? Null usually means "unset" in the context of DDC, but here you have semantic meanings to the choices, so they should be "real" objects. A better

Re: inserting urls in script variables

2009-06-12 Thread Wilhelmsen Tor Iver
> Put some wicket:id on that, then add a WebComponent for it that you add an AttributeModifier to, which sets the "value" attribute. > When I try to do the obvious, replace the {{URL_HERE}} part > with it complains > about non-valid XML and such. There are basically two groups

Custom FeedbackPanel in portlets

2009-05-18 Thread Wilhelmsen Tor Iver
I made a FeedbackPanel to apply the Portlet 2.0 CSS classes to relevant messages. In my naïvetè I assumed I could just override getCSSClass(FeedbackMessage), but that is called both to set a style on the item AND on the contained element. Is there any reason for this, especially since the HTM

SV: Component creation and initialization

2009-05-17 Thread Wilhelmsen Tor Iver
> 2 - A constructor is for constructing - your object should > not be in an incomplete state when the constructor is > finished (such a state that methods such as isVisible can not > be called) Tha language ensures that the object is "complete" when the constructor exits, but with the exception

SV: Wicket & SWFObject

2009-05-08 Thread Wilhelmsen Tor Iver
> I just figured out that the deal is that SWFObject doesn't > like to be set visible false on page load then visible true via Ajax. > > Any thoughts on how to get around this? Ajax in Wicket needs the page DOM to have an element with the id it is supposed to replace with the output of a (now vi

Re: Breadcrumbs and "raw" URLs

2009-05-07 Thread Wilhelmsen Tor Iver
> Is there a way to use urlFor() or the like to create links > that updates the breadcrumb model with our BreadCrumbPanel > subclass for the linked id, i.e. > IBreadCrumbModel.setActive(new ArticlePanel(...))? *crickets* Anyway, I finally found the likely answer in the form of an extended Page

Breadcrumbs and "raw" URLs

2009-04-20 Thread Wilhelmsen Tor Iver
We have an issue where we are using a CMS that provides an API for getting article components in a peculiar way: Links are sent over as a raw HTML "element" followed by a "link element" followed by the rest of the HTML. So a link like http://foo/fie";> is sent as 1. HTML: http://foo/fie 3. HTML: "

Re: Wicket and (or) restlet

2009-04-07 Thread Wilhelmsen Tor Iver
> Jonathan, can you elaborate? Why do you think jersey is > better? Have you any experience of integrating it with wicket? We use Jersey for REST here, mostly because it is Sun's reference implementation of JAX-RS (and thus will most likely be updated fastest). As for the options: * Restlet: Imp

SV: How can I share text resources with multiple web applications?

2009-03-20 Thread Wilhelmsen Tor Iver
> There is no sane reason why anyone would put the html, js, > css and properties resources in any place except *next* to > the corresponding.java file. Your .java file can not function > without the .html file. Your component will fail if the > .properties file is not available. When the js fi

SV: How can I share text resources with multiple web applications?

2009-03-20 Thread Wilhelmsen Tor Iver
> It's a *wicket* archetype that uses Maven as a build tool. But if it *breaks* the assumptions made by all other plugins used by Maven as a build tool, is it then not an archetype that *abuses* Maven as a build tool? :) What other contexts would you want to use this *wicket* archetype that does

SV: Correct use of RangeValidator

2009-03-17 Thread Wilhelmsen Tor Iver
> WicketMessage: Exception 'java.lang.ClassCastException: > java.lang.Integer' occurred during validation > org.apache.wicket.validation.validator.RangeValidator on component > 2:body:recvAnalisysForm:intField Root > cause:java.lang.ClassCastException: java.lang.Integer at > java.lang.Stri

Re: Please Please Portlet

2009-03-04 Thread Wilhelmsen Tor Iver
> (using Netbeans, wicket 1.4rc2, glassfish v3, > portlet-container from open-portal project) I thought the portlet-container in effect was dead since the Sun Portal is dead? They have ditched that in favor of a solution based on Liferay 5.2 called Web Space (codename WebSynergy during developmen

SV: referencing page from panel?

2009-01-16 Thread Wilhelmsen Tor Iver
> I have a panel that is on a page and the panel needs to be > able to reference another panel on the same page. In the code, you can either keep instance variables pointing to the two panels in the page source (since they are on the same page they are in the same Page) and go via those in the ac

SV: Dynamic wizard content

2009-01-13 Thread Wilhelmsen Tor Iver
Med vennlig hilsen TOR IVER WILHELMSEN Senior systemutvikler Arrive AS T (+47) 48 16 06 18 E-post: toriv...@arrive.no http://servicedesk.arrive.no > * As far as I understand, all steps are constructed at the > same time. How, then, can I make the content of step B dynamic? No it's rendered

SV: How to update base page panel from child page?

2008-12-14 Thread Wilhelmsen Tor Iver
> My question is how to ask the cart section to updates its > state (and redraw it) from a child page? Just add the superclass element to the AjaxRequetTarget parameter. This means either holding a reference to it (e.g. a protected instance field) or better, use get("path:to:cart") to get at it.

SV: Bug of Wicket when iterate the form using iterator()?

2008-12-01 Thread Wilhelmsen Tor Iver
> The only problem right now is the cast to Component[]. The > fix is easy, just change it to Object[]. The optimization > makes a lot of sense and there is reason why it can't really > be simple. The simplest explanation is that the (synthetic) array "classes" both extend Object but are not in

SV: force client to use GET method

2008-11-10 Thread Wilhelmsen Tor Iver
> Ok.. that didn't stop the client from submitting the form of > the previous page again. > Any other solutions to preventing double submissions? Tell people to use a less stupid browser than IE? (Which is the one with that behavior if memory serves)? :) Real solution: Use a "hidden" token that

SV: XMLHttpRequest.open(...)

2008-11-07 Thread Wilhelmsen Tor Iver
> that XMLHttpRequest.open(...) are disallowed if they target > for another domain, than the one the document is in? > Like disallowing cross-site calls? Yes, to avoid cross-site scripting attacks; remember Javascript has globally accessible objects so if cross-site scripting was allowed then an

SV: more than one html file accessible

2008-10-01 Thread Wilhelmsen Tor Iver
Override init() and add mountBookmarkablePage("/stats", StatisticPage.class); - Tor Iver - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

Problem building, and problem with SpringWebApplicationFactory

2008-10-01 Thread Wilhelmsen Tor Iver
I got this error during tests when trying to build latest source from trunk: junit.framework.AssertionFailedError: expected:<304> but was:<200> at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:282) at junit.framework.Assert.

SV: Need to open the Link in another window

2008-09-25 Thread Wilhelmsen Tor Iver
> Try: > Link lk = new ExternalLink("lk", "http://...";) { > @Override > protected void onComponentTag(ComponentTag tag) { > super.onComponentTag(tag); > tag.put("target", "_blank"); > } > }; A bit overkill: You might inst

SV: getRequestUrl behavior difference between page call and ajax call

2008-08-04 Thread Wilhelmsen Tor Iver
> - when loading the page from the browser, the URL is returned > including the page parameters; Yes, that would be a GET-method request. > - when updating through AJAX, the URL is returned without the > page parameters. AAJAX requests are often POST-method. In POST requests the parameters are

SV: generics

2008-07-15 Thread Wilhelmsen Tor Iver
Brill Pappin [EMAIL PROTECTED] wrote: > I'd say that WIcket *is a product*, and as such the consumers > of that product have the final say. Not any more than you can e.g. go to Ford Motor Co. and demand they make this and that modification to the design of the Mustang, for instance. Like most con

Re: Regarding Loacale

2008-06-23 Thread Wilhelmsen Tor Iver
> When I, on the fly, change the language to something else > (de_CH), the Locale in my application is not changed. Looking at Wicket 1.3 and 1.4 sources, the locale is picked up in the Session constructor, so presumably you need to nuke the Wicket session or let it expire before trying a new loc

Re: Wicket portles in Sun Portal

2008-06-16 Thread Wilhelmsen Tor Iver
Got it to work after building portlet-bridges-common from the trunk source. - The change I made to PortletWindowUtils which seems to work (so far *crosses fingers*): public static String getPortletWindowId(PortletSession session) { final Object tmp = session.getAttribute(PORTLET_WIN

SV: Wicket portles in Sun Portal

2008-06-16 Thread Wilhelmsen Tor Iver
Thijs Vonk wrote: > Ate Douma wrote: Thanks to both of you! > Note though that you have to build a svn copy of the > portlet-container. > RC2 contains a bug I found which prevents Ajax to work correctly. Will try that. - To u

Re: Wicket portles in Sun Portal

2008-06-13 Thread Wilhelmsen Tor Iver
To dig up this old thread: I now use Ate Douma's patch for JSR-286 support from https://issues.apache.org/jira/browse/WICKET-1620 which has removed the need for the portal to implement the Apache portlet bridge's two interfaces. A small step for man etc. :) There now is an issue - the same I had

Re: stream content with an IndicatingAjaxLink

2008-05-20 Thread Wilhelmsen Tor Iver
> Take on account that in Ajax, the browser does not make a normal HTTP request, but an > XmlHttpRequest from Javascript, and then expects an XML fragment as a response (a piece of DOM tree > as far as I know). I cannot imagine how could you transmit an image via Ajax, but if it is > possible, pl

SV: Wicket portles in Sun Portal

2008-04-16 Thread Wilhelmsen Tor Iver
> For b) I hope to get started on that ASAP. Excellent news! :) (Since this is so significant for us I might have a go at adding the support later this week if I can wrap my head around the source and API docs... testing for the presence of the Portlet 2.0 API as you mentioned is probably the be

Wicket portles in Sun Portal

2008-04-14 Thread Wilhelmsen Tor Iver
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

SV: Check validator existence

2008-04-14 Thread Wilhelmsen Tor Iver
> is there an API in wicket to know if a Validator instance has been added to a form? Two solutions: 1) Call iterator() and test with instanceof IValidator on each element until you get true. This will only find validators on the form and not on the subcomponents... 2) Make a Component.IVisitor

<    1   2   3