Article in german Javamagazin

2009-09-02 Thread Rüdiger Schulz
Hello everybody,

the next issue of german Javamagazin (http://www.javamagazin.de/) has their
title story about Wicket. It consists of two articles. One technical one,
showing basic setup and principles of Wicket, and another about practical
use of the framework.

Despite constructive criticism (e.g. Wiki needs much better structuring to
find anything useful, markup hierarchy and wicket:ids have to match Java
code, without tool support for refactoring) they give a strong
recommendation for using Wicket, and regard it on par with the "industry
standard" JSF.

So thumbs up to all of you Wicket devs, and hopefully this will lead to a
little wider spreading of Wicket!



greetings from Berlin,

Rüdiger Schulz


Re: Wicket Stuff devs - teamcity is open for registration

2008-05-06 Thread Rüdiger Schulz
Hello,

I registered at teamcity with username mindhaq.

I'm maintaining the wicketstuf-picnik project.


greetings,

Rüdiger


Am Montag, den 05.05.2008, 10:40 +0200 schrieb Martijn Dashorst:

> We have moved our build server to run on teamcity. Our previous
> software was not up to par. I have picked Teamcity because it was the
> quickest to setup securely at 1am in the morning (yes I've looked at
> hudson), several of the core committers use the product in their
> companies and we don't have a problem with using commercial software
> for free :)
> 
> You can register yourself on our teamcity server:
> 
> http://wicketstuff.org/teamcity
> 
> This doesn't give you the ability to add projects/build
> configurations, but it will make our lives much easier to grant you
> that ability.
> 
> Registration is available to all project maintainers on Wicket Stuff
> and other Wicket related open source projects (Wicket Web Beans comes
> to mind).
> 
> Add your account and reply in this thread when you are done. Please
> provide the projects you are maintaining or want to maintain (this
> gives me an overview of who does what). One of the teamcity admins
> will grant you the ability to manage your own build configuration.
> 
> I'm sorry that all the effort that went into configuring bamboo is now
> naught, however I am confident that teamcity will help us throughout
> 2008 and beyond in managing our builds.
> 
> Martijn
> 


Re: Problems with FileUploadField

2008-04-24 Thread Rüdiger Schulz
You dont have to package it just for me... I just wanted to take a
look at the code and was curious if and how this can be done without
iframe :-)

2008/4/25, Michael Mehrle <[EMAIL PROTECTED]>:
> It creates a new frame via JS, yes. I want to send this to you, but it has
> to be packaged properly and commented so you know what is happening. My
> project is keeping me up late, is it okay if I do this during the weekend?
>
> Michael
>
> -Original Message-
> From: Cristi Manole [mailto:[EMAIL PROTECTED]
> Sent: Thursday, April 24, 2008 2:41 AM
> To: users@wicket.apache.org
> Subject: Re: Problems with FileUploadField
>
> I really don't think it can be done w/o an iframe.
>
> @Fabien - here's the (simple) code:
>
> http://www.dooriented.com/blog/2008/04/
>
> Cristi Manole
>
> On Wed, Apr 23, 2008 at 5:39 PM, Rüdiger Schulz <[EMAIL PROTECTED]>
> wrote:
>
> > Hello Michael,
> >
> > Could you share this fileupload.js? I'd bet it creates some iframe tag via
> > DOM manipulation ;-)
> >
> > greetings,
> >
> > Rüdiger
> >
> > 2008/4/23 Michael Mehrle <[EMAIL PROTECTED]>:
> >
> > > Yeah, that's how it works. There's a fileupload.js that leverages
> > > jQuery. When the user presses the upload button it does a binary upload
> > > to a page of your choosing - that's where I had to change the existing
> > > PHP-integrated lib that I used as a template. I used a Page that was
> > > accessible via a mapped URI to parse out the stream and store it to the
> > > backend. Then I bounced back a JSON msg, which can contain various
> > > status and error notifications. Those can be popped up as JS alerts,
> > > which is kind of cool. I even managed to bounce back the image id and
> > > the local path, so that I could do some frontend magic. Works just fine
> > > - one of the other problems was to make it work with Wicket since the
> > > component ids had to match. This was done by injecting the proper ids
> > > into the JS lib when loading the enclosing page.
> > >
> > > A bit of a hack, I know - but it's working, which is all I care about.
> > >
> > > Michael
> > >
> > > -Original Message-
> > > From: Johan Compagner [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, April 22, 2008 2:29 PM
> > > To: users@wicket.apache.org
> > > Subject: Re: Problems with FileUploadField
> > >
> > > really?
> > > are you using the XMLHttpRequest  request to do a binary upload with a
> > > form
> > > post?
> > >
> > > everywhere on the internet they say that isnt possible
> > >
> > > johan
> > >
> > >
> > > On Tue, Apr 22, 2008 at 8:05 PM, Michael Mehrle <[EMAIL PROTECTED]>
> > > wrote:
> > >
> > > > I recently implemented an AJAX based file upload field that works just
> > > > fine. It's works 'outside of Wicket AJAX' but does leverage an AJAX
> > > > fileuploadfield. Let me know if you want to use it, I don't mind
> > > sharing
> > > > the code. It took a lot of work to make this happen, since the
> > > original
> > > > jQuery based upload code had to be modified + was a bit buggy to begin
> > > > with.
> > > >
> > > > Cheers,
> > > >
> > > > Michael
> > > >
> > > > -Original Message-
> > > > From: Fabien D. [mailto:[EMAIL PROTECTED]
> > > > Sent: Tuesday, April 22, 2008 7:02 AM
> > > > To: users@wicket.apache.org
> > > > Subject: Re: Problems with FileUploadField
> > > >
> > > >
> > > > My researches show FileUploadField does not support ajax behavior
> > > >
> > > > So there is no wicket input, which permits to the user to browse his
> > > > local
> > > > disk?
> > > >
> > > > Thank you in advance.
> > > >
> > > >
> > > > Fabien D. wrote:
> > > > >
> > > > > Hi, I would like to add a behavior on my FileUploadField
> > > > >
> > > > > But I can't get back the path of the file, or the file
> > > > >
> > > > > this.logo = new FileUploadField("inputLogo");
> > > > >   logo.setRequired(false);
> > > > >   logo.add(new AjaxFormComponentUpdatingBehavior("onchange") {
> > > > >

Re: Problems with FileUploadField

2008-04-23 Thread Rüdiger Schulz
Hello Michael,

Could you share this fileupload.js? I'd bet it creates some iframe tag via
DOM manipulation ;-)

greetings,

Rüdiger

2008/4/23 Michael Mehrle <[EMAIL PROTECTED]>:

> Yeah, that's how it works. There's a fileupload.js that leverages
> jQuery. When the user presses the upload button it does a binary upload
> to a page of your choosing - that's where I had to change the existing
> PHP-integrated lib that I used as a template. I used a Page that was
> accessible via a mapped URI to parse out the stream and store it to the
> backend. Then I bounced back a JSON msg, which can contain various
> status and error notifications. Those can be popped up as JS alerts,
> which is kind of cool. I even managed to bounce back the image id and
> the local path, so that I could do some frontend magic. Works just fine
> - one of the other problems was to make it work with Wicket since the
> component ids had to match. This was done by injecting the proper ids
> into the JS lib when loading the enclosing page.
>
> A bit of a hack, I know - but it's working, which is all I care about.
>
> Michael
>
> -Original Message-
> From: Johan Compagner [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 22, 2008 2:29 PM
> To: users@wicket.apache.org
> Subject: Re: Problems with FileUploadField
>
> really?
> are you using the XMLHttpRequest  request to do a binary upload with a
> form
> post?
>
> everywhere on the internet they say that isnt possible
>
> johan
>
>
> On Tue, Apr 22, 2008 at 8:05 PM, Michael Mehrle <[EMAIL PROTECTED]>
> wrote:
>
> > I recently implemented an AJAX based file upload field that works just
> > fine. It's works 'outside of Wicket AJAX' but does leverage an AJAX
> > fileuploadfield. Let me know if you want to use it, I don't mind
> sharing
> > the code. It took a lot of work to make this happen, since the
> original
> > jQuery based upload code had to be modified + was a bit buggy to begin
> > with.
> >
> > Cheers,
> >
> > Michael
> >
> > -Original Message-
> > From: Fabien D. [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, April 22, 2008 7:02 AM
> > To: users@wicket.apache.org
> > Subject: Re: Problems with FileUploadField
> >
> >
> > My researches show FileUploadField does not support ajax behavior
> >
> > So there is no wicket input, which permits to the user to browse his
> > local
> > disk?
> >
> > Thank you in advance.
> >
> >
> > Fabien D. wrote:
> > >
> > > Hi, I would like to add a behavior on my FileUploadField
> > >
> > > But I can't get back the path of the file, or the file
> > >
> > > this.logo = new FileUploadField("inputLogo");
> > >   logo.setRequired(false);
> > >   logo.add(new AjaxFormComponentUpdatingBehavior("onchange") {
> > >   private static final long serialVersionUID = 1L;
> > > protected void onUpdate(AjaxRequestTarget target) {
> > >..
> > > }
> > >
> > > I have try everything :
> > >
> > > FileUpload up = logo.getFileUpload(); -> null
> > > File file = (File)logo.getModelObject(); -> null
> > > logo.getModelObjectAsString() -> null
> > >
> > > So how can i get the file or just the path and the name file
> > >
> > >
> >
> > --
> > View this message in context:
> >
> http://www.nabble.com/Problems-with-FileUploadField-tp16823823p16824291.
> >
> html<http://www.nabble.com/Problems-with-FileUploadField-tp16823823p1682
> 4291.html<http://www.nabble.com/Problems-with-FileUploadField-tp16823823p16824291.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]
> >
> >
>
> -
> 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


Re: Problems with FileUploadField

2008-04-22 Thread Rüdiger Schulz
FileUploads just can't be sent via Ajax. This is a limitation of Ajax or the
current browsers if you might say so. It has nothing to do with Wicket.

2008/4/22, Fabien D. <[EMAIL PROTECTED]>:
>
>
> My researches show FileUploadField does not support ajax behavior
>
> So there is no wicket input, which permits to the user to browse his local
> disk?
>
> Thank you in advance.
>
>
>
> Fabien D. wrote:
> >
> > Hi, I would like to add a behavior on my FileUploadField
> >
> > But I can't get back the path of the file, or the file
> >
> > this.logo = new FileUploadField("inputLogo");
> >   logo.setRequired(false);
> >   logo.add(new AjaxFormComponentUpdatingBehavior("onchange") {
> >   private static final long serialVersionUID = 1L;
> > protected void onUpdate(AjaxRequestTarget target) {
> >..
> > }
> >
> > I have try everything :
> >
> > FileUpload up = logo.getFileUpload(); -> null
> > File file = (File)logo.getModelObject(); -> null
> > logo.getModelObjectAsString() -> null
> >
> > So how can i get the file or just the path and the name file
> >
> >
>
> --
>
> View this message in context:
> http://www.nabble.com/Problems-with-FileUploadField-tp16823823p16824291.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]
>
>


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de
www.indyphone.de - Coole Handy Logos einfach selber bauen


Re: Removing the jsessionid for SEO

2008-04-21 Thread Rüdiger Schulz
Hello,

I still didn't find the time to make a blog post about this. So I just
put the code on pastebin:

http://pastebin.org/31242

I'm looking forward to your feedback :)

I tested this filter on Jetty and Tomcat (with Firefox' user agent
switcher) where it worked fine. However, as stated in the code, some app
servers might behave a little different, so YMMV.


greetings,

Rüdiger



Am Montag, den 14.04.2008, 16:37 +0200 schrieb Korbinian Bachl - privat:
> Yeah, its quite a shame that google doesnt open source their logic ;)
> 
> would be nice if you could give us the code however, so we could have a 
> look at it :)
> 
> Rüdiger Schulz schrieb:
> > Hm, SEO is really a little bit like black science sometimes *g*
> > 
> > This (german) article states, that SID cloaking would be ok for google:
> > http://www.trafficmaxx.de/blog/google/gutes-cloaking-schlechtes-cloaking
> > 
> > Some more googling, and here someone seems to confirm this:
> > http://www.webmasterworld.com/cloaking/3201743.htm
> > " I was actually at SMX West and Matt Cutts specifically sa*id* that this is
> > OK"
> > 
> > All I can say in our case is that I added this filter several months ago,
> > and I can't see any negative effects so far.
> > 
> > 
> > greetings,
> > 
> > Rüdiger
> > 
> > 
> > 2008/4/14, Korbinian Bachl - privat <[EMAIL PROTECTED]>:
> >> Hi Rüdiger,
> >>
> >> AFAIK this could lead to some punishment by google, as he browses the site
> >> multiple times using different agents and origin IPs and in case he sees
> >> different behaviours he thinks about cloaking/ prepared content and will 
> >> act
> >> accordingly to it;
> >>
> >> This is usually noticed after the regular google index refreshes that
> >> happen some times a year - you should keep an eye onto this;
> >>
> >> Best,
> >>
> >> Korbinian
> >>
> >> Rüdiger Schulz schrieb:
> >>
> >>> Hello everybody,
> >>>
> >>> I just want to add my 2 cents to this discussion.
> >>>
> >>> At IndyPhone we too wanted to get rid of jesessionid-URLs in google's
> >>> index.
> >>> Yeah, it would be nice if the google bot would be as clever as the one
> >>> from
> >>> yahoo, and just remove them himself. But he doesn't.
> >>>
> >>> So I implemented a Servlet-Filter which checks the user agent header for
> >>> google bot, and skips the url rewriting just for those clients. As this
> >>> will
> >>> generate lots of new sessions, the filter invalidates the session right
> >>> after the request. Also, if a crawler is doing a request containing a
> >>> jsessionid (which he stored before the filter was implemented), he
> >>> redirects
> >>> the crawler to the same URL, just without the jsessionid parameter. That
> >>> way, the index will be updated for those old URLs.
> >>>
> >>> Now we have almost none of those URLs in google's index.
> >>>
> >>> If anyone is interested in the code, I'd be willing to publish this. As
> >>> it
> >>> is not wicket specific, I could share it with some generic servlet tools
> >>> OS
> >>> project - is there something like that on apache or elsewhere?
> >>>
> >>> But maybe Google is smarter by now, and it is not required anymore?
> >>>
> >>>
> >> -
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> > 
> > 
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Wicket + CMS

2008-04-15 Thread Rüdiger Schulz
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


Re: inlineframe usage

2008-04-15 Thread Rüdiger Schulz
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 page when
> clicked, it would
> call another page IFrame.class which has IFrame.html like
>  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 + CMS

2008-04-15 Thread Rüdiger Schulz
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


Re: Removing the jsessionid for SEO

2008-04-14 Thread Rüdiger Schulz
I'll wrap something up in the course of this week, and post it on my blog.
(so little time a.t.m.)

greetings,


Rüdiger

2008/4/14, Erik van Oosten <[EMAIL PROTECTED]>:
>
> Hi Rüdiger,
>
> I would be very interested in the code.
> If you can not find a suitable repository, could you just do something
> simple like linking to a  zip from a blog post?
>
> Regards,
>
> Erik.
>
>
>
>
> Rüdiger Schulz wrote:
> > Hello everybody,
> >
> > I just want to add my 2 cents to this discussion.
> >
> > At IndyPhone we too wanted to get rid of jesessionid-URLs in google's
> index.
> > Yeah, it would be nice if the google bot would be as clever as the one
> from
> > yahoo, and just remove them himself. But he doesn't.
> >
> > So I implemented a Servlet-Filter which checks the user agent header for
> > google bot, and skips the url rewriting just for those clients. As this
> will
> > generate lots of new sessions, the filter invalidates the session right
> > after the request. Also, if a crawler is doing a request containing a
> > jsessionid (which he stored before the filter was implemented), he
> redirects
> > the crawler to the same URL, just without the jsessionid parameter. That
> > way, the index will be updated for those old URLs.
> >
> > Now we have almost none of those URLs in google's index.
> >
> > If anyone is interested in the code, I'd be willing to publish this. As
> it
> > is not wicket specific, I could share it with some generic servlet tools
> OS
> > project - is there something like that on apache or elsewhere?
> >
> > But maybe Google is smarter by now, and it is not required anymore?
> >
> >
>
>
> -
>
> 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


Re: Removing the jsessionid for SEO

2008-04-14 Thread Rüdiger Schulz
Hm, SEO is really a little bit like black science sometimes *g*

This (german) article states, that SID cloaking would be ok for google:
http://www.trafficmaxx.de/blog/google/gutes-cloaking-schlechtes-cloaking

Some more googling, and here someone seems to confirm this:
http://www.webmasterworld.com/cloaking/3201743.htm
" I was actually at SMX West and Matt Cutts specifically sa*id* that this is
OK"

All I can say in our case is that I added this filter several months ago,
and I can't see any negative effects so far.


greetings,

Rüdiger


2008/4/14, Korbinian Bachl - privat <[EMAIL PROTECTED]>:
>
> Hi Rüdiger,
>
> AFAIK this could lead to some punishment by google, as he browses the site
> multiple times using different agents and origin IPs and in case he sees
> different behaviours he thinks about cloaking/ prepared content and will act
> accordingly to it;
>
> This is usually noticed after the regular google index refreshes that
> happen some times a year - you should keep an eye onto this;
>
> Best,
>
> Korbinian
>
> Rüdiger Schulz schrieb:
>
> > Hello everybody,
> >
> > I just want to add my 2 cents to this discussion.
> >
> > At IndyPhone we too wanted to get rid of jesessionid-URLs in google's
> > index.
> > Yeah, it would be nice if the google bot would be as clever as the one
> > from
> > yahoo, and just remove them himself. But he doesn't.
> >
> > So I implemented a Servlet-Filter which checks the user agent header for
> > google bot, and skips the url rewriting just for those clients. As this
> > will
> > generate lots of new sessions, the filter invalidates the session right
> > after the request. Also, if a crawler is doing a request containing a
> > jsessionid (which he stored before the filter was implemented), he
> > redirects
> > the crawler to the same URL, just without the jsessionid parameter. That
> > way, the index will be updated for those old URLs.
> >
> > Now we have almost none of those URLs in google's index.
> >
> > If anyone is interested in the code, I'd be willing to publish this. As
> > it
> > is not wicket specific, I could share it with some generic servlet tools
> > OS
> > project - is there something like that on apache or elsewhere?
> >
> > But maybe Google is smarter by now, and it is not required anymore?
> >
> >
> -
> 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


Re: Removing the jsessionid for SEO

2008-04-14 Thread Rüdiger Schulz
Hello everybody,

I just want to add my 2 cents to this discussion.

At IndyPhone we too wanted to get rid of jesessionid-URLs in google's index.
Yeah, it would be nice if the google bot would be as clever as the one from
yahoo, and just remove them himself. But he doesn't.

So I implemented a Servlet-Filter which checks the user agent header for
google bot, and skips the url rewriting just for those clients. As this will
generate lots of new sessions, the filter invalidates the session right
after the request. Also, if a crawler is doing a request containing a
jsessionid (which he stored before the filter was implemented), he redirects
the crawler to the same URL, just without the jsessionid parameter. That
way, the index will be updated for those old URLs.

Now we have almost none of those URLs in google's index.

If anyone is interested in the code, I'd be willing to publish this. As it
is not wicket specific, I could share it with some generic servlet tools OS
project - is there something like that on apache or elsewhere?

But maybe Google is smarter by now, and it is not required anymore?

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de
www.indyphone.de - Coole Handy Logos einfach selber bauen


Re: Picnik components

2008-04-07 Thread Rüdiger Schulz
Erm - thanks for the praise, but the Picnik component is not yet integrated
anywhere ;). What you see at IndyPhone at the moment is self-functioning,
and has nothing to do with Picnik.

With the Picnik components it will be possible to import and export images
via Picnik.com.

greetings,

Rüdiger

2008/4/7, Ryan Sonnek <[EMAIL PROTECTED]>:
>
> I haven't checked out the code yet, but the demo available at
> indyphone is *really* impressive.  Nice work!  This could be a *very*
> useful component.
>
>
> On Sun, Apr 6, 2008 at 5:26 PM, Rüdiger Schulz <[EMAIL PROTECTED]>
> wrote:
> > Hello everbody,
> >
> >  I finally had the time to finish a first beta release of the picnik
> >  components, boldly named wicketstuff-picnik (I will apply for
> wicketstuff
> >  access soon). You can download the files from my blog for now:
> >
> >
> http://www.2rue.de/wicket/integrate-picnik-into-your-wicket-powered-website/
> >
> >  There are passive components for enabling push and pull export, a
> OO-mapping
> >  of the Picnik-API, an IModel to create links to make API calls and a
> page
> >  with examples on how to use all of this. A Picnik-API key is required
> and
> >  certainly/hopefully not included :)
> >
> >  Greetings, and have fun with it,
> >
> >  Rüdiger
> >
> >  2008/3/22, Roland Huss <[EMAIL PROTECTED]>:
> >
> >
> > >
> >  >
> >  > Hi Ruediger,
> >  >
> >  >
> >  >
> >  > Rüdiger_Schulz wrote:
> >  > >
> >  > > I'm sure some of you heard about picnik.com, this awesome online
> image
> >  > > editor. As I'm in the process of integrating this in my website via
> >  > their
> >  > > API, I wanted to implement this as a collection of reusable Wicket
> >  > > components. Has anyone already started with this? If not - I'm
> going to,
> >  > > and
> >  > > I'd be very happy to release this under Apache License 2.0, e.g. as
> a
> >  > > wicketstuff project.
> >  > >
> >  >
> >  >
> >  > I'm very interested in such components, so when you have something to
> look
> >  > at, I would be happy to give it a try ...
> >  >
> >  > ...roland
> >  >
> >  > --
> >  > View this message in context:
> >  > http://www.nabble.com/Picnik-components-tp16218381p16221631.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]
> >  >
> >  >
> >
> >
> >
> >
> > --
> >  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]
>
>


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de
www.indyphone.de - Coole Handy Logos einfach selber bauen


Re: Picnik components

2008-04-06 Thread Rüdiger Schulz
Hello everbody,

I finally had the time to finish a first beta release of the picnik
components, boldly named wicketstuff-picnik (I will apply for wicketstuff
access soon). You can download the files from my blog for now:

http://www.2rue.de/wicket/integrate-picnik-into-your-wicket-powered-website/

There are passive components for enabling push and pull export, a OO-mapping
of the Picnik-API, an IModel to create links to make API calls and a page
with examples on how to use all of this. A Picnik-API key is required and
certainly/hopefully not included :)

Greetings, and have fun with it,

Rüdiger

2008/3/22, Roland Huss <[EMAIL PROTECTED]>:
>
>
> Hi Ruediger,
>
>
>
> Rüdiger_Schulz wrote:
> >
> > I'm sure some of you heard about picnik.com, this awesome online image
> > editor. As I'm in the process of integrating this in my website via
> their
> > API, I wanted to implement this as a collection of reusable Wicket
> > components. Has anyone already started with this? If not - I'm going to,
> > and
> > I'd be very happy to release this under Apache License 2.0, e.g. as a
> > wicketstuff project.
> >
>
>
> I'm very interested in such components, so when you have something to look
> at, I would be happy to give it a try ...
>
> ...roland
>
> --
> View this message in context:
> http://www.nabble.com/Picnik-components-tp16218381p16221631.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]
>
>


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de
www.indyphone.de - Coole Handy Logos einfach selber bauen


Picnik components

2008-03-22 Thread Rüdiger Schulz
Hello everybody,

I'm sure some of you heard about picnik.com, this awesome online image
editor. As I'm in the process of integrating this in my website via their
API, I wanted to implement this as a collection of reusable Wicket
components. Has anyone already started with this? If not - I'm going to, and
I'd be very happy to release this under Apache License 2.0, e.g. as a
wicketstuff project.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de
www.indyphone.de - Coole Handy Logos einfach selber bauen


New public Wicket based site online: www.indyphone.de

2007-10-18 Thread Rüdiger Schulz
Hello everybody,

it is done - the side project I was working on for all these months
has finally reached the "public beta" stage

www.indyphone.de

What started as a simple PHP script evolved into a full Java web
application. On the way, several known-before techniques were tested
(JBoss, JSP, JSF, EJB3) and replaced by what was working a lot better:
the "WiSH come true" (Wicket, Spring, Hibernate) and lots of other OSS
stuff, with development on Jetty and hosting on Apache / Tomcat.

As this is the Wicket users list, I'll share with you some of the
reasons why we not only chose Wicket for our web-layer, but also loved
it all the way (in case you still need any):

* no XML-hell. I never liked Struts because of that. JSF was even worse.

* easy setup with quick development-round-trips.

* full object orientated programming: when I started learning Java all
those years ago, it was with Applets, AWT and Swing. So having a Link
with a onClick method, and adding components in a hierarchie felt
natural from the very beginning. I really had enough of low level
request parameter parsing.

* nicely integrated AJAX support: although we're not using that much
of it, it was all very easy to use. Replacing a Link with AjaxLink for
the first time was really cool.

* no special XML-like tags that no designer understands - just HTML
with some extra tags. That was a real productivity enhancement, as I
work with someone who does very little programming. We were using
Dreamweaver for offline prototyping, and to make it work with Wicket,
we more or less just had to add unobstrusive tags and attributes (I
already blogged about this).

* great community and support, as has been proved again just today.
Bugs sometimes get fixed withing the hour, and discussion on this list
is almost always very friendly and helpful. I cannot remember a single
question I had which was not answered until I had a solution - no
matter how strange.

So, thank you very, very much to all the Wicket developers for
creating such a great piece of software! The page would not have been
possible like this without it. I hope it will make its stand against
the so called industry giants.

And of course you're all invited to take a look at indyphone.de, which
will certainly keep on evolving - I just hope we found all the bugs
for now.

If you have any question about how this or that feature was done, feel
free to ask. I'm more than willing to share my knowledge and give
something back.

-- 
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: ClassCastException with MetaDataEntry

2007-10-18 Thread Rüdiger Schulz
Hello Johan,

yes, this worked for me. Thanks a lot for such a quick fix!

However, I had to build with maven tests disabled. And there was an
error on some of my pages, where I use BookmarkablePageLinks with
parameters:

Caused by: java.lang.NullPointerException
at 
org.apache.wicket.markup.html.link.BookmarkablePageLink.setParameter(BookmarkablePageLink.java:219)

Most probably one of the test cases already caught this; the debugger
showed that parameters was indeed null. Sorry, can't go anymore into
this at the moment. And for me, beta4 is working fine for the moment.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de

2007/10/18, Johan Compagner <[EMAIL PROTECTED]>:
> thx, i fixed it.
> Please let me know if this first works for you
>
> johan
>
>
>
> On 10/18/07, Rüdiger Schulz <[EMAIL PROTECTED]> wrote:
> >
> > 2007/10/18, Johan Compagner <[EMAIL PROTECTED]>:
> > > But everybody that can give us a test case that fails now
> > > That would be great!
> > > Because all wicket tests are running fine with the current code
> > > So our test do have a few holes in this area which we should fix also!
> >
> > Ok, a simple test failed very early, I feared I had to reproduce a lot
> > of my application.
> >
> > I created https://issues.apache.org/jira/browse/WICKET-1081 where I
> > attached a TestCase.
> >
> >
> > --
> > greetings from Berlin,
> >
> > Rüdiger Schulz
> >
> > www.2rue.de
> >
> > -
> > 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: ClassCastException with MetaDataEntry

2007-10-18 Thread Rüdiger Schulz
2007/10/18, Johan Compagner <[EMAIL PROTECTED]>:
> But everybody that can give us a test case that fails now
> That would be great!
> Because all wicket tests are running fine with the current code
> So our test do have a few holes in this area which we should fix also!

Ok, a simple test failed very early, I feared I had to reproduce a lot
of my application.

I created https://issues.apache.org/jira/browse/WICKET-1081 where I
attached a TestCase.


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: ClassCastException with MetaDataEntry

2007-10-18 Thread Rüdiger Schulz
2007/10/18, Johan Compagner <[EMAIL PROTECTED]>:
> But everybody that can give us a test case that fails now
> That would be great!
> Because all wicket tests are running fine with the current code
> So our test do have a few holes in this area which we should fix also!

Can't promise anything, these days are so packed already. But maybe
I'll find some time this evening to make a quickstart and/or testcase.


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: ClassCastException with MetaDataEntry

2007-10-18 Thread Rüdiger Schulz
Hello Matej,

2007/10/18, Matej Knopp <[EMAIL PROTECTED]>:
> Hi, we are experimenting a little with component data representation
> right now in order to improve memory consumption, so the trunk might
> be a little unstable though. But so far I am unable to reproduce your
> exception.
>
> Sorry for inconvenience.

Ok, I'll stay with beta4 for now, no problem. Thanks to maven this is
an easy switch. Trunk not being stable all the time is what it's for
after all. Just a little nerve-wracking when this happens mere hours
before launching a site (more on that later) *laughs manically*

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: ClassCastException with MetaDataEntry

2007-10-18 Thread Rüdiger Schulz
A little more detail:

the component having the MetaDataEntry is a Webmarkupcontainer which
also has a WicketAjaxIndicatorAppender. Not sure if this is related.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



ClassCastException with MetaDataEntry

2007-10-18 Thread Rüdiger Schulz
Hello everybody,

after upgrading to the latest trunk, none of my pages render anymore.
The Exception I get is below. Before upgrading, everything worked
fine, so I don't think it's in my code (but you never know).

I'll get back to beta4 for now I guess...

2007-10-18 09:22:40 ERROR: RequestCycle.logRuntimeException -
Exception in rendering component: [MarkupContainer [Component id =
bodyContainer, page =
de.indyphone.logokits.wicket.LogoKitOverviewPage, path =
0:bodyContainer.IndyPage$3, isVisible = true, isVersioned = true]]
org.apache.wicket.WicketRuntimeException: Exception in rendering
component: [MarkupContainer [Component id = bodyContainer, page =
de.indyphone.logokits.wicket.LogoKitOverviewPage, path =
0:bodyContainer.IndyPage$3, isVisible = true, isVersioned = true]]
at org.apache.wicket.Component.renderComponent(Component.java:2301)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1348)
at org.apache.wicket.Component.render(Component.java:2113)
at 
org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1234)
at 
org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1364)
at org.apache.wicket.Page.onRender(Page.java:1362)
at org.apache.wicket.Component.render(Component.java:2113)
at org.apache.wicket.Page.renderPage(Page.java:858)
at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:225)
at 
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:103)
at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1097)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1166)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1245)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:489)
at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:325)
at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:175)
at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at 
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:111)
at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at 
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.lang.ClassCastException:
org.apache.wicket.MetaDataEntry cannot be cast to
org.apache.wicket.behavior.IBehavior
at org.apache.wicket.Component.render(Component.java:2130)
at 
org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1234)
at 
org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1401)
at 
org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1338)
at org.apache.wicket.Component.renderComponent(Component.java:2267)
... 35 more




-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Using WicketTester with a custom WebSession

2007-10-01 Thread Rüdiger Schulz
At least in 1.3 you can pass it to the constructor. Don't know for 1.2
though. You can try the archive at nabble.

2007/10/1, Jonnie <[EMAIL PROTECTED]>:
>
> No I don't provide my custom application to the tester. I've had a look at
> the API, how do I provide this to the tester?
>
>
>
> Rüdiger_Schulz wrote:
> >
> > 2007/10/1, Jonnie <[EMAIL PROTECTED]>:
> >>
> >>
> >> Hello
> >>
> >> I'm fairly new to Wicket so forgive me if the answer is obvious and I've
> >> missed something.
> >>
> >> When I use WicketTester to test my Wicket application it always complains
> >> about casting the session, I understand this to be because the
> >> WicketTester
> >> uses a MockSession. Is there any way I can change the WicketTester to
> >> handle
> >> my custom session so I can run my unit tests?
> >
> >
> >
> > Do you provide your custom Application to the WicketTester?
> >
> >
> > --
> > greetings from Berlin,
> >
> > Rüdiger Schulz
> >
> > www.2rue.de
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Using-WicketTester-with-a-custom-WebSession-tf4546811.html#a12975600
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Using WicketTester with a custom WebSession

2007-10-01 Thread Rüdiger Schulz
2007/10/1, Jonnie <[EMAIL PROTECTED]>:
>
>
> Hello
>
> I'm fairly new to Wicket so forgive me if the answer is obvious and I've
> missed something.
>
> When I use WicketTester to test my Wicket application it always complains
> about casting the session, I understand this to be because the
> WicketTester
> uses a MockSession. Is there any way I can change the WicketTester to
> handle
> my custom session so I can run my unit tests?



Do you provide your custom Application to the WicketTester?


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: Append markup to BODY container

2007-09-24 Thread Rüdiger Schulz
Jürgen and Igor once showed me how to do this:

http://www.nabble.com/BodyContributor--tf2578291.html#a7187578
http://www.nabble.com/Replacing-HtmlBodyContainer-tf3665340.html#a10241426

You need your own implementation of BodyContainer, and replace during
attachment. Something like this should work:

public clas MyPage extends WebPage {

public void onAttach() {
Component body=get(BodyOnLoadHandler.BODY_ID);
if (body!=null) {
if (!(body instanceof MyHtmlBodyContainer)) {
 remove(BodyOnLoadHandler.BODY_ID );
 body=null;
 }
}
if (body==null) {
add(new ...);
}
}


/**
 *
 */
public static class MyHtmlBodyContainer extends *HtmlBodyContainer*
{
private static final long serialVersionUID = 1L;

/**
 * Construct
 *
 * @see Component#Component(MarkupContainer,String)
 */
public MyHtmlBodyContainer(MarkupContainer parent, final
String id)
{
super(parent, id);
}

@Override
protected void onComponentTagBody(MarkupStream markupStream,

ComponentTag openTag)
{
getResponse().write("Something after the body open
tag");
super.onComponentTagBody(markupStream, openTag);
getResponse().write("Something before the body close
tag");
}
}
}

2007/9/24, legol <[EMAIL PROTECTED]>:
>
>
> Thx for reply,
> I'm using wicket 1.2.6, i have to add markup simply from String variable
> in
> class that extends from webpage
>
>
>
> Rüdiger_Schulz wrote:
> >
> > 2007/9/24, legol <[EMAIL PROTECTED]>:
> >>
> >>
> >> Hi all!!!
> >>
> >> What I want to do is append some markup to my webpage after body tag. I
> >> can't override onRender method in HTMLBodyContainer because it is
> created
> >> by
> >> method getBodyContainer() in WebPage.
> >
> >
> >
> > I had to do the same thing, and was able to solve it.
> >
> > To help you, I need to know what version of wicket you are using, and
> what
> > markup you want to add, where it should come from.
> >
> > --
> > greetings from Berlin,
> >
> > Rüdiger Schulz
> >
> > www.2rue.de
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Append-markup-to-BODY-container-tf4509327.html#a12863489
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: FormTester and CheckBox

2007-09-24 Thread Rüdiger Schulz
2007/9/24, Ingram Chen <[EMAIL PROTECTED]>:
>
> try:
>
> formTester.setValue("termsAccepted", "true");


Thanks, that was it.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: Append markup to BODY container

2007-09-24 Thread Rüdiger Schulz
2007/9/24, legol <[EMAIL PROTECTED]>:
>
>
> Hi all!!!
>
> What I want to do is append some markup to my webpage after body tag. I
> can't override onRender method in HTMLBodyContainer because it is created
> by
> method getBodyContainer() in WebPage.



I had to do the same thing, and was able to solve it.

To help you, I need to know what version of wicket you are using, and what
markup you want to add, where it should come from.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


FormTester and CheckBox

2007-09-24 Thread Rüdiger Schulz
Hello,

What do I need to do if I want to select a single CheckBox in a Form using
the FormTester (Wicket 1.3 trunk)? If I do

formTester.select("termsAccepted", 0);

I get the following error:

org.apache.wicket.WicketRuntimeException: Selecting on the
component:'0:subscribeContainer:subscribeForm:termsAccepted' is not
supported.
at org.apache.wicket.util.tester.FormTester.fail(FormTester.java:680)
at org.apache.wicket.util.tester.FormTester.access$100(FormTester.java
:57)
at org.apache.wicket.util.tester.FormTester$ChoiceSelectorFactory.create
(FormTester.java:292)
at org.apache.wicket.util.tester.FormTester.select(FormTester.java:462)


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: Locating CSS under WEB-INF, please help

2007-09-12 Thread Rüdiger Schulz
Hello Jason,

You're welcome :-) I'm glad it helped you.

And I'm keen to hear from your experiences as well!


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


2007/9/12, Jason Mihalick <[EMAIL PROTECTED]>:
>
>
> Rüdiger,
>
> Thanks for posting this information.  It's given me some new ideas on how
> I
> want to work with Wicket and Dreamweaver, as it just so happens that we
> are
> using Dreamweaver as well.
>
> --
> Jason
>
>
> Rüdiger_Schulz wrote:
> >
> > 2007/9/10, Jason Mihalick <[EMAIL PROTECTED]>:
> >>
> >>
> >> Thanks Rüdiger.  I'm trying the  method now.  Very
> clever.
> >>
> >> Do you know of any links to documentation or examples on how to use the
> >> "live" method for css, js, and image resources?
> >
> >
> > I don't have a real example I can give you at the moment, sorry. I
> blogged
> > a
> > little about how we used Dreamweaver and Wicket in our project here:
> >
> http://www.2rue.de/hacking/wicket/leveraging-wicket-templates-for-offline-viewing-with-dreamweaver/
> >
> > We use a lot of  and other stuff in our templates,
> because
> > that way we can do most of the styling and cross-browser testing (which
> is
> > always a PITA) using just an html editor and a browser. And as far as I
> am
> > concerned, it is really worth it.
> >
> > You can point all your links and images to offline resources, as long as
> > you
> > bind that tag to a wicket component. Wicket normally doesn't care what
> > your
> > src attribute in an   is when you e.g. bind it to a
> > org.apache.wicket.markup.html.image.Image
> >
> > I planned to write more about this topic though, as I'm really convinced
> > that this is one of the really great features of Wicket.
> >
> >
> > --
> >> Jason
> >>
> >>
> >> Rüdiger_Schulz wrote:
> >> >
> >> > Another tipp on this topic:
> >> >
> >> > You could provide the CSS twice. Once within a  for
> >> offline
> >> > preview and editing, and again outside that pointing to an url which
> >> works
> >> > only on your live environment. Or you can add the "live" CSS with a
> >> header
> >> > contributor in your base page.
> >> >
> >> > I use the latter one, but I have my CSS located along with my java
> >> > files...
> >> >
> >> > 2007/9/10, Jason Mihalick <[EMAIL PROTECTED]>:
> >> >>
> >> >>
> >> >> Thanks for the reply.
> >> >>
> >> >> Where are your css resources located under this configuration?  I
> have
> >> a
> >> >> similar setup.  I have a BasePage.html that refers to the css:
> >> >>
> >> >> 
> >> >>  >> >> />
> >> >>
> >> >> 
> >> >>  >> >> type="text/css"
> >> >> />
> >> >> ...
> >> >> 
> >> >>
> >> >> But since my BasePage.html is located with my Java classes (at
> >> >> src/main/java/com///ui/web/page/BasePage.html) and my css
> >> >> resources
> >> >> are located at src/main/webapp/css , if I try to load the
> >> >> BasePage.htmlfile
> >> >> in an HTML editor, it will be unable to resolve the css resources.
> >> >>
> >> >> --
> >> >> Jason
> >> >>
> >> >>
> >> >> Johan Maasing-2 wrote:
> >> >> >
> >> >> > Perhaps template inheritance can help you here. I have a 'base'
> page
> >> >> > that contains the HTML head tag that all my pages use. For example
> I
> >> >> > have a Basepage.html:
> >> >> >
> >> >> > http://www.w3.org/1999/xhtml";
> >> >> > xmlns:wicket="http://wicket.apache.org/";>
> >> >> > 
> >> >> >>> >> href="css/main.css"/>
> >> >> >>> >> href="css/header.css"/>
> >> >> > 
> >> >> > 
> >> >> >   
> >> >> > ...
> >> >> >
> >> >> > and a Basepage.java (which does some stuff common to all pages,
&g

Re: PageNavigator Vs Nice Url

2007-09-11 Thread Rüdiger Schulz
2007/9/11, Martijn Dashorst <[EMAIL PROTECTED]>:
>
> Besides, the paging navigator itself is quite non-interesting to
> bookmark. How often have you bookmarked a page from a search result in
> google? Why is it important to be able to bookmark page 21 of your
> product catalogue? How will that help if the sorting changes? Or if 20
> new products are added to your catalogue?
>

Being bookmarkable also means it can be indexed by the google bot. When
going through search results or sortable lists, that may exactly NOT what
you want to have.
But when you use a PagingNavigator just to go through a large DataView (like
a product catalog), it would be very nice to have a bookmarkable paging
component for that.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: Ajax error in Safari / Konqueror

2007-09-11 Thread Rüdiger Schulz
Little update on the issue: I just tried with latest snapshot, and the error
was gone. Nice :)

2007/9/10, Rüdiger Schulz <[EMAIL PROTECTED]>:
>
> Hello Wicketeers,
>
> Using Wicket 1.3-beta3, one of my Ajax calls is not working in Safari and
> Konqueror (works in Opera, MSIE, FF).
> The Ajax-debug log is saying after receiving the response: "ERROR: Error
> while parsing the response: Undefined value". There is no error on the
> server console.
>
> How can I find out more, or what more information would be needed to root
> this down? Maybe this is related to WICKET-938?
>
> Thanks ...
>
> --
> greetings from Berlin,
>
> Rüdiger Schulz
>
> www.2rue.de




-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: Locating CSS under WEB-INF, please help

2007-09-10 Thread Rüdiger Schulz
an M
> >> >
> >> > On 9/10/07, Jason Mihalick <[EMAIL PROTECTED]> wrote:
> >> >>
> >> >>   Ok, thanks for the help on this.  My objective was to be
> able
> >> to
> >> >> have
> >> >> a structure of HTML and resource dependencies (css, js, img, etc)
> that
> >> >> could
> >> >> be easily edited in an HTML editor such that the editor doesn't have
> >> >> problems resolving the resources and such that Wicket doesn't have
> >> >> problems
> >> >> resolving the resources.  From reading your comments and those of
> >> others,
> >> >> however, this doesn't seem to be an easy task at all.  So, I've gone
> >> back
> >> >> to
> >> >> the standard Wicket approach where I have placed all HTML files
> along
> >> >> side
> >> >> my Java classes and have located my resources (css, js, img, etc) at
> >> the
> >> >> root of my web context (in the maven world, this is under the webapp
> >> dir,
> >> >> as
> >> >> a sibling to WEB-INF).  This keeps Wicket very happy at runtime, but
> >> >> makes
> >> >> it difficult for me to edit my site using a HTML editor.  Maybe this
> >> >> won't
> >> >> be that big of a deal in practice.  I guess I will find out in time.
> >> >>
> >> >> Thanks again guys!
> >> >>
> >> >>
> >> >> igor.vaynberg wrote:
> >> >> >
> >> >> > oi. the basic problem is that WEB-INF is inaccessible via direct
> >> urls.
> >> >> > this
> >> >> > is because it houses stuff like classes and you dont want the user
> >> to
> >> >> have
> >> >> > access to those.
> >> >> >
> >> >> > so there is a way to make it work, but it will involve wicket or
> >> >> another
> >> >> > servlet streaming those static resources, which is a lot of
> >> overhead.
> >> >> >
> >> >> > my suggestion is to move all the css/js/foo out of WEB-INF
> >> >> >
> >> >> > -igor
> >> >> >
> >> >> >
> >> >> > On 9/8/07, Jason Mihalick <[EMAIL PROTECTED]> wrote:
> >> >> >>
> >> >> >>
> >> >> >> I've been searching the forums and wiki on this half the night
> and
> >> I
> >> >> just
> >> >> >> can't figure out what I'm doing wrong here, so please bear with
> me
> >> if
> >> >> >> there
> >> >> >> is an obvious answer to this.
> >> >> >>
> >> >> >> Wicket is not finding my css or js resources when the application
> >> is
> >> >> >> deployed.
> >> >> >>
> >> >> >> I followed the wiki instructions for Wicket 1.3 on how to
> "Control
> >> >> where
> >> >> >> HTML files are loaded from"
> >> >> >> (
> >> >> >>
> >> >>
> >>
> http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html#ControlwhereHTMLfilesareloadedfrom-InWicket1.3
> >> >> >> ).
> >> >> >> I have the following structure under WEB-INF:
> >> >> >>
> >> >> >> WEB-INF/
> >> >> >> +--- content/
> >> >> >>+--- css/
> >> >> >>+--- help/
> >> >> >>+--- img/
> >> >> >>+--- js/
> >> >> >>BasePage.html
> >> >> >>Page1.html
> >> >> >>Page2.html
> >> >> >>etc.
> >> >> >> web.xml
> >> >> >>
> >> >> >> In the init() method of my application class, I have added this
> >> code
> >> >> as
> >> >> >> per
> >> >> >> the wiki:
> >> >> >>
> >> >> >> IResourceSettings resourceSettings =
> >> this.getResourceSettings();
> >> >> >> resourceSettings.addResourceFolder( "WEB-INF/content" );
> >> >> >> resourceSettings.

Re: Locating CSS under WEB-INF, please help

2007-09-10 Thread Rüdiger Schulz
gt; On 9/8/07, Jason Mihalick <[EMAIL PROTECTED]> wrote:
> >> >>
> >> >>
> >> >> I've been searching the forums and wiki on this half the night and I
> >> just
> >> >> can't figure out what I'm doing wrong here, so please bear with me
> if
> >> >> there
> >> >> is an obvious answer to this.
> >> >>
> >> >> Wicket is not finding my css or js resources when the application is
> >> >> deployed.
> >> >>
> >> >> I followed the wiki instructions for Wicket 1.3 on how to "Control
> >> where
> >> >> HTML files are loaded from"
> >> >> (
> >> >>
> >>
> http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html#ControlwhereHTMLfilesareloadedfrom-InWicket1.3
> >> >> ).
> >> >> I have the following structure under WEB-INF:
> >> >>
> >> >> WEB-INF/
> >> >> +--- content/
> >> >>+--- css/
> >> >>+--- help/
> >> >>+--- img/
> >> >>+--- js/
> >> >>BasePage.html
> >> >>Page1.html
> >> >>Page2.html
> >> >>etc.
> >> >> web.xml
> >> >>
> >> >> In the init() method of my application class, I have added this code
> >> as
> >> >> per
> >> >> the wiki:
> >> >>
> >> >> IResourceSettings resourceSettings = this.getResourceSettings();
> >> >> resourceSettings.addResourceFolder( "WEB-INF/content" );
> >> >> resourceSettings.setResourceStreamLocator( new
> >> PathStripperLocator()
> >> >> );
> >> >>
> >> >> My implementation of the PathStripperLocator class matches that
> found
> >> on
> >> >> the
> >> >> wiki.
> >> >>
> >> >> When I view the source of Page1.html (which inherits from my
> BasePage)
> >> in
> >> >> my
> >> >> browser after wicket has served it, I see that Wicket is rewriting
> the
> >> >> location of the css resources as follows:
> >> >>
> >> >>  >> type="text/css"/>
> >> >>
> >> >> I expected the href value to instead be "css/styles.css" (without
> the
> >> >> "../").
> >> >>
> >> >> What do I need to do here in order to make this work?
> >> >>
> >> >> Your help is greatly appreciated!
> >> >>
> >> >> --
> >> >> Jason
> >> >>
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12575952
> >> >> 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/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12592027
> >> 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/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12594376
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Ajax error in Safari / Konqueror

2007-09-10 Thread Rüdiger Schulz
Hello Wicketeers,

Using Wicket 1.3-beta3, one of my Ajax calls is not working in Safari and
Konqueror (works in Opera, MSIE, FF).
The Ajax-debug log is saying after receiving the response: "ERROR: Error
while parsing the response: Undefined value". There is no error on the
server console.

How can I find out more, or what more information would be needed to root
this down? Maybe this is related to WICKET-938?

Thanks ...

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: HeaderContributor for conditional comments

2007-08-22 Thread Rüdiger Schulz
2007/8/22, Matej Knopp <[EMAIL PROTECTED]>:
>
> Just beware that while conditional comments will work on regular
> request, they will not work during ajax header contribution.


Ok, good to know. Actually I want this just for the regular CSS.

Also I don't understand what you mean by
> "I'd like to serve MSIE with
> CompressedResourceReferences...".


I put all my JS and CSS into  via CompressedResourceReferences, and I
want to use that for conditional-commented CSS, too.


-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


HeaderContributor for conditional comments

2007-08-21 Thread Rüdiger Schulz
Hello everybody,

is there a HeaderContributor for conditional comments in Wicket, or has
anyone already done this? I'd like to serve MSIE with
CompressedResourceReferences...

If not, I'd be happy to contribute! Doesn't look too hard to implement.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: Revision 564878: Remove HtmlBodyContainer

2007-08-16 Thread Rüdiger Schulz
2007/8/16, Igor Vaynberg <[EMAIL PROTECTED]>:
>
> On 8/16/07, Rüdiger Schulz <[EMAIL PROTECTED]> wrote:
> > I think it would work to put a Container in my base page, and link it to
> > the
> > . But then I would have to add all
> children
> > not to the page, but this container, which would require a lot of other
> > changes I guess.
>
> simply make the container transparent, override isTransparentResolver() {
> return true; } and you should be ok.


ok, thanks a lot, I will try this. Never heard of transparentResolver
before, good to learn something new!

also is there any reason why you are adding javascript right after 
> and not using iheadercontributor/renderOnLoadJavascript()? or
> renderOnDomReadyJavascript()?


Well, I'm using a drag and drop JavaScript library on that particular page,
and it requires to do it like this:
http://www.walterzorn.com/dragdrop/dragdrop_e.htm#config

I think this is because the script creates dynamic markup at the position
where it is inserted. I once tried to put the scripts at other locations
within the page, but that just didn't work.

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Re: Revision 564878: Remove HtmlBodyContainer

2007-08-16 Thread Rüdiger Schulz
Hm, that's not really possible for me here (as stated in the linked post).

That particular page already has a base page, so I could put this markup
only into the wicket:extend block.
Also, the markup is some dynamically generated JavaScript, which needs to be
right after .

I think it would work to put a Container in my base page, and link it to the
. But then I would have to add all children
not to the page, but this container, which would require a lot of other
changes I guess.

So, maybe any other ideas?

greetings,

.rue

2007/8/16, Igor Vaynberg <[EMAIL PROTECTED]>:
>
> put that custom markup into a base page.
>
> -igor
>
>
> On 8/16/07, Rüdiger Schulz <[EMAIL PROTECTED]> wrote:
> >
> > Hello,
> >
> > I'm developing an application using 1.3.0_snapshot. Some days ago,
> > HtmlBodyContainer was removed. I was using this to put custom markup
> after
> >  and before  (see also here
> > http://www.nabble.com/BodyContributor--tf2578291.html).
> >
> > How can I accomplish this now? I looked at the changes to WebPage in
> that
> > revision, but still couldn't find out what to do.
> >
> > Thanks alot!
> >
> > --
> > greetings from Berlin,
> >
> > Rüdiger Schulz
> >
> > www.2rue.de
> >
>



-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de


Revision 564878: Remove HtmlBodyContainer

2007-08-16 Thread Rüdiger Schulz
Hello,

I'm developing an application using 1.3.0_snapshot. Some days ago,
HtmlBodyContainer was removed. I was using this to put custom markup after
 and before  (see also here
http://www.nabble.com/BodyContributor--tf2578291.html).

How can I accomplish this now? I looked at the changes to WebPage in that
revision, but still couldn't find out what to do.

Thanks alot!

-- 
greetings from Berlin,

Rüdiger Schulz

www.2rue.de