Re: one pass render, mounted page back button

2020-06-24 Thread Martijn Dashorst
The only (unreasonable) solution is to persist the data in some way so your
models can pull the updated data.

If it is temporary (i.e. not permanent cross sessions), then storing the
page data in the session will work. If it is more permanently tied to the
user, you can probably store it in the database.

You can easily bind components to session stored fields using property
models (PropertyModel.of(this, "session.banana")).

That said, storing stuff in the session can be tricky due to concurrency
issues.

Martijn


On Wed, Jun 24, 2020 at 5:44 PM Sven Meier  wrote:

> Hi Rob,
>
> without a redirect, your first page will be presented without page id in
> the url.
>
> Thus when you return back from another page, the browser will just
> request a fresh page. An F5 while on your first page should result in
> the same problem.
>
> I don't know how to square that circle.
>
> Have fun
> Sven
>
>
> On 24.06.20 17:12, Rob Audenaerde wrote:
> > Hi all,
> >
> > We switched our app to use the renderstategy ONE_PASS_RENDER for SEO
> > reasons (reduce the number of redirects).
> >
> > However, this causes the back-button to behave differently.
> >
> > Before, when we update a part of the screen via ajax; then following a
> > link, then going back shows the page as it was after all the ajax stuff.
> > (which is really great for users)
> >
> > Now, it generates a clean new page without all the changes.
> >
> > What would be the best way to still work around is problem? Or is there a
> > simple fix?
> >
> > Thanks in advance,
> > Rob Audenaerde
> >
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


Re: Wicket and Chat Bots

2020-01-21 Thread Martijn Dashorst
Well, sounds like a good plan!

Wicket was originally conceived as a VoiceXML framework by Jonathan
Locke (if you go back long enough in the history you'll find
references to com.voicetribe packages), but he pivoted to HTML when he
needed to build a website. So Wicket has been developed with this in
mind. That is why there's this markup.html package, and Component
itself doesn't know (much) of HTML processing, and there's a
RequestCycle and a WebRequestCycle, an Application and WebApplication,
a Page and a WebPage, etc.

I'd like to see this explored further (preferably under an ASL to keep
it compatible with the ASF so maybe in the future we can adopt it), as
I have some interest in building Slack bots which are similar.

Martijn

On Tue, Jan 21, 2020 at 3:30 AM Илья Нарыжный  wrote:
>
> Hello,
>
> I'm looking for some feedback from Wicket experienced devs and,
> potentially, some team-members who will love the idea I'm going to
> describe.
>
> We in Orienteer pretty frequently work with chat-bots for Facebook,
> Telegram and etc.
> One of our module was open-sourced: 
> https://github.com/OrienteerBAP/OTelegramBot
> Another one still closed, but available as an Orienteer module for
> free to download: graph-based description of an algorithm for a
> Facebook bot. (We are going to open sources soon).
>
> So, even currently, we use Wicket core entities/lifecycles
> (RequestCycle, WebSession, Application and etc) during actual bot
> interactions with users through Facebook messenger or Telegram. And
> now we are thinking about making one more step: use wicket rendering
> mechanism for preparing bot's responses. Response is not only text
> with markdown - it can include buttons, tables with paging and etc. So
> idea is that Wicket will generate a layout of response in XML and the
> corresponding adaptor will convert that layout to
> Messanger/Telegram/WhatsUp/Viber etc. Using markup variations might
> help to take into account specifics of a particular messaging
> platform.
>
> Please let me know what do you think about the idea.
> If it's good enough and viable - it will be definitely Open Source.
>
> Thanks,
> Ilya
> -
> Orienteer(http://orienteer.org) - open source Business Application Platform
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket recognized by ASF

2019-03-26 Thread Martijn Dashorst
XBOX.com? Nice...

Martijn

On Tue, Mar 26, 2019 at 3:29 PM Andrea Del Bene  wrote:
>
> For its 20th birthday Apache Software Foundation celebrates by recognizing
> 20 influential projects
>
> https://opensource.com/article/19/3/apache-projects
>
> --
> Andrea Del Bene.
> Apache Wicket committer.



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: An open source git server written with Wicket

2019-01-07 Thread Martijn Dashorst
Looks really great! Good initiative.

Martijn

On Mon, Jan 7, 2019 at 12:25 AM Robin Shen  wrote:
>
> Dear wicket user,
>
>
> I'd like to introduce an open source project - OneDev. It is a self-hosted 
> git server with unique features. The technology stack used is Wicket + 
> JQuery. Welcome any contributions.
>
>
> Learn more at https://onedev.io
>
>
> Regards
>
> Robin



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: How to add Jetty server classes to Eclipse project?

2018-10-04 Thread Martijn Dashorst
On Thu, Oct 4, 2018 at 8:49 AM Rolf Schumacher  wrote:
>
> I was trying to start learning about Apache Wicket (as it looked like an
> easy to use UI for Java) and because I like to work with Eclipse and
> Maven. I also like to work with Tomcat, however, Wicket seems to prefer
> Jetty at least in its tutorials. I do not know nothing about Jetty,
> however should not take ages to learn.

It's not that we prefer Jetty over Tomcat, but rather that having a Start class
and a server configuration under our control for the quick start is important,
as one normally doesn't run into problems that way.

> I tried the Wicket Quick Start
>  and successfully
> imported the generated Maven project to Eclipse workspace.

It would be great if you could tell us the particular version you picked. It
might be related to that specific version.

> But errors appear: e.g.
>
> import org.eclipse.jetty.server.HttpConfiguration;
>
> *It seems Eclipse cannot find the jetty server classes. How to add these
> to the Eclipse project?*

Eclipse has a maven configuration plugin called M2E, which should import
everything that is in the POM. We have dependencies on Jetty added in
the quickstart, so it should work out of the box.

You have to generate the project with the quick start command line, and
then in Eclipse do "Import -> Existing Maven project". This will allow M2E
to download everything.

> Does the creater of the Wicket Quick Start assumed that Jetty is already
> installed on the machine?

Nope. That is why we have the dependencies to Jetty in the POM so you
don't have to install Jetty.

Martijn

--
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Responsive bootstrap modal in standard Wicket 6.x

2018-09-17 Thread Martijn Dashorst
Not sure if that works. Probably the best way is to see if you can
create a simple wrapper BootstrapModal component that takes the Panel
from your Wicket 6 code.

Another option, but I'm not sure how well that would work is to
provide different HTML to the ModalWindow (e.g. a _style with
_bootstrap.html) and setting the style for the ModalWindow to use the
other markup file

Martijn

On Sun, Aug 5, 2018 at 6:12 PM Chris Colman
 wrote:
>
> We use modals extensively in one of our apps that uses Wicket 6.x but
> the HTML rendered is obviously not tailored for bootstrap and so the
> modal does not act responsively (responsibly :) ) on smaller devices.
>
>
>
> I'm aware of the excellent Wicket - Bootstrap library (as we use that on
> another project) but this project does not use Wicket - Bootstrap (well
> not "yet" at least).
>
>
>
> I know it's possible to customize the CSS for a modal in core wicket but
> is it possible/easy to, say, have the html customized so that the
> sections of the modal can rendered with:
>
>
> modal-header
> modal-body
>
> modal-footer
>
>
>
> which I think is all that is needed to get the modals behaving
> responsively in bootstrap?
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket architecture

2018-09-17 Thread Martijn Dashorst
I took a look and it seems ok. I miss how Wicket components/behaviors
fall into this image because you do mention Wicket Model[s].

Martijn

On Mon, Sep 10, 2018 at 10:33 AM JavaTraveler  wrote:
>
> Hello everyone !
>
> I have made a drawing to represent the functionning of Wicket, and I was
> wondering if you would agree with this representation.
>
> 
>
> --
> Sent from: 
> http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Curated list of Wicket Libraries and Solutions

2018-07-03 Thread Martijn Dashorst
Great list! Thanks for maintaining it!

Martijn

On Tue, Jul 3, 2018 at 7:00 AM Илья Нарыжный  wrote:
>
> Dear, Wicket users,
>
> Exactly as you are, I love Wicket! It's great framework and even modern JS
> frameworks as AngularJS, React and so on - pretty behind Wicket from
> architecture perspective.
>
> Most of us has his/her own set of wicket libs, own wicket-ecosystem.
> Lets share our experience, lets share what we are using with each other!
>
> I started this curated list of Wicket Libs 2 years ago: https://github.com/
> PhantomYdn/awesome-wicket
> Please, if you don't find your beloved library: email me or create a PR.
>
> Thanks,
> Ilia
>
> -
> Orienteer(http://orienteer.org) - open source Business Application Platform



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Nice article on Wicket 8 by the New Stack

2018-06-11 Thread Martijn Dashorst
https://thenewstack.io/wicket-8-whats-new-and-whats-next-for-the-server-side-java-web-framework/

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Good Texts for Wicket

2018-06-08 Thread Martijn Dashorst
On Fri, Jun 8, 2018 at 5:31 PM, Michael Koboldt
 wrote:
> Hello World!
>
> Hope this email finds you well!
>
> Outside of the API documentation and the examples on the net, I am in
> search of some up-to-date textbooks for wicket 7.x and wicket 8.x. . Would
> "Wicket in Action" still be worth picking up even though it was written
> with Wicket 1.3 in mind? Also, if you know of any other texts that you feel
> would be beneficial, it would be greatly appreciated.

The reference guide online is pretty up to date, but hasn't been
professionally edited so can be a bit rough to read. You have no idea
what a professional editor does to a text to make it readable.

Wicket in Action is getting old in the tooth, but many concepts would
still be valid, although the code examples won't work.

The biggest change is the addition of generics to Wicket since 1.3.

Other caveats:
 - use onConfigure() & setVisibilityAllowed(...) rather than
overriding isVisible()
- mounting for bookmarkable pages has been reworked
- resources (header items, etc) has been reworked

and probably much more. The details might be off, but if you read it
for conceptual explanations (high overview) I think Wicket in Action
still works.

> Started developing on Wicket recent coming from a Spring background, where
> I am really enjoying it. So thank you for that!!

I'm glad you enjoy it!

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Article on Java web frameworks at Infoworld

2018-04-16 Thread Martijn Dashorst
https://www.infoworld.com/article/3263767/java/15-java-frameworks-that-give-developers-a-boost.html

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket tests are extremely slow

2018-02-12 Thread Martijn Dashorst
Probably you're initializing your application for each test, so you
should look into speeding that up or eliminating it all together (just
once for the whole suite)

Martijn


On Mon, Feb 12, 2018 at 5:05 AM, James Selvakumar  wrote:
> Hi,
>
> We have a Wicket 7.x application which uses a Spring/Hibernate backend. We
> have few hundred simple Wicket tests that basically tests whether the page
> has been loaded properly. Since almost all our Wicket pages use Spring
> beans, we have to initialize the Spring application context for our Wicket
> tests to run. And as a result our tests are extremely slow that we have
> stopped running them in our main pipeline.
>
> What strategy do you all follow to run Wicket tests that can run fast?
>
> Thanks in advance,
> James
> mCruncher



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Migrating from Wicket 1.4 to 6 - Serialization

2018-01-22 Thread Martijn Dashorst
Your field:

it.loginet.petrol.application.quadratura.StampeFactory
it.loginet.petrol.application.bettolina.BettolinaService.stampeFactory

contains a not-serializable object. From what I can see it is a
factory from Spring, that you probably should use @SpringBean for or
@Inject (depending on wicket version).

This will inject a serializable proxy to the factory into the page
instead of the actual factory.

Martijn


On Mon, Jan 22, 2018 at 8:33 AM, Maxim Solodovnik  wrote:
> It seems the problem is caused by the fact
> java.lang.reflect.InvocationHandler interface does not extends Serializable
> 
>
> On Sun, Jan 21, 2018 at 8:48 PM, Leonardo D'Alimonte <
> leonardo.dalimo...@loginet.it> wrote:
>
>> Hi everyone,
>> I'm working on the migration of our WebApplication from Wicket 1.4 to
>> Wicket
>> 6, I don't understand why with the new version I'm getting this exception;
>>  BEGIN 
>> 21/01/2018 14:24:37,925 ERROR -JavaSerializer - Error serializing object
>> class
>> it.loginet.petrol.presentation.viaggio.GestioneOperativaViaggioListPage
>> [object=[Page class =
>> it.loginet.petrol.presentation.viaggio.GestioneOperativaViaggioListPage,
>> id
>> = 4, render count = 1]] - <:>
>> org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$
>> ObjectCheckException:
>> The object type is not Serializable!
>> A problem occurred while checking object with type:
>> org.springframework.beans.factory.config.ServiceLocatorFactoryBean$
>> ServiceLocatorInvocationHandler
>> Field hierarchy is:
>>   4
>> [class=it.loginet.petrol.presentation.viaggio.
>> GestioneOperativaViaggioListPage,
>> path=4]
>> private java.lang.Object org.apache.wicket.MarkupContainer.children
>> [class=[Ljava.lang.Object;]
>>   private java.lang.Object org.apache.wicket.
>> MarkupContainer.children[6]
>> [class=org.apache.wicket.markup.html.panel.Fragment, path=4:toolbar]
>> private java.lang.Object org.apache.wicket.
>> MarkupContainer.children
>> [class=[Ljava.lang.Object;]
>>   private java.util.List
>> org.apache.wicket.request.mapper.parameter.PageParameters.
>> namedParameters[1]
>> [class=org.apache.wicket.markup.html.form.Form, path=4:toolbar:form]
>> private java.lang.Object
>> org.apache.wicket.MarkupContainer.children
>> [class=it.loginet.petrol.presentation.programmazione.LiveDateSearchField,
>> path=4:toolbar:form:filtroGiorno]
>>   java.lang.Object org.apache.wicket.Component.data
>> [class=[Ljava.lang.Object;]
>> java.lang.Object org.apache.wicket.Component.data[0][1][2]
>> [class=org.apache.wicket.ajax.form.AjaxFormSubmitBehavior]
>>   private final org.apache.wicket.Component[]
>> it.loginet.petrol.presentation.programmazione.LiveDateSearchField$1.val$
>> targetComponents
>> [class=[Lorg.apache.wicket.Component;]
>> private final org.apache.wicket.Component[]
>> it.loginet.petrol.presentation.programmazione.LiveDateSearchField$1.val$
>> targetComponents[0]
>> [class=it.loginet.commons.wicket.repeater.CustomDataTable,
>> path=4:content:entitiesTable]
>>   private java.lang.Object
>> org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]
>> java.lang.Object org.apache.wicket.Component.
>> data[1]
>> [class=org.apache.wicket.markup.html.WebMarkupContainer,
>> path=4:content:entitiesTable:body]
>>   private java.lang.Object
>> org.apache.wicket.MarkupContainer.children
>> [class=org.apache.wicket.extensions.markup.html.
>> repeater.data.table.DataTable$DefaultDataGridView,
>> path=4:content:entitiesTable:body:rows]
>> private java.lang.Object
>> org.apache.wicket.MarkupContainer.children
>> [class=org.apache.wicket.markup.repeater.OddEvenItem,
>> path=4:content:entitiesTable:body:rows:1]
>>   java.lang.Object
>> org.apache.wicket.Component.data
>> [class=it.loginet.petrol.presentation.sinottico.CachedDataProviderModel]
>> private final java.lang.Object
>> it.loginet.commons.wicket.repeater.DefaultSortableDataProvider$1.
>> val$object
>> [class=it.loginet.petrol.domain.viaggio.ViaggioRete]
>>   protected
>> it.loginet.petrol.application.prenotazione.ViaggioService
>> it.loginet.petrol.domain.viaggio.AbstractViaggio.viaggioService
>> [class=it.loginet.petrol.application.prenotazione.ViaggioService]
>> private
>> it.loginet.petrol.application.corsia.CorsiaService
>> it.loginet.petrol.application.prenotazione.ViaggioService.corsiaService
>> [class=it.loginet.petrol.application.corsia.CorsiaService]
>>   private
>> it.loginet.petrol.application.impianto.ImpiantoService
>> it.loginet.petrol.application.corsia.CorsiaService.impiantoService
>> [class=it.loginet.petrol.application.impianto.ImpiantoService]
>>  

Hyderabad meetup new date: 25 January

2018-01-19 Thread Martijn Dashorst
The Hyderabad meetup has been moved to the next day: Thursday 25 January. 

Details of the meetup and RSVP: 
https://www.meetup.com/nl-NL/jughyderabad/events/246743640/

The meetup will be a great evening full of Java, domain driven design and of 
course Wicket. 

Agenda:
- domain driven design
- Apache Wicket
- Java Serialization deep dive

Join us at coMakeIT and enjoy an awesome event!

Martijn 

Hyderabad Java & Wicket Meetup: 24 January

2018-01-16 Thread Martijn Dashorst
I'm proud to announce an Apache Wicket meetup in Hyderabad, India on
24 January. This meetup is hosted by coMakeIT (many thanks for them
organizing it)!

Martijn Dashorst, author of "Wicket in Action" and long time
contributor to Apache Wicket visits Hyderabad and will give two talks.
This is a once in a lifetime opportunity for Hyderabadians (and others
"in the neighbourhood") to learn, meet and chat!

RSVP and details about the event can be found here:

https://www.meetup.com/jughyderabad/events/246743640/

The two talks are the following:

1. Apache Wicket - Looking into the future

- a brief rationale for Wicket's creation
- real world uses of Wicket
- overview of its concepts: Component - Model - Behavior - Markup
- getting started with Wicket
- building a Cheese Store
- Wicket 8 and beyond

2. Java Serialization Deep Dive

This session will do a deep dive into Java Serialization: why, how and
what problems can arise from serialization. You will learn how
serialization works, how to tweak the default serialization of Java
object, how to keep your singletons singletons when deserializing your
objects. Of course we'll spend quite some time on the problematic
areas of Java serialization: performance, NotSerializableException,
Lambda's, versioning, and security.

After this session Java serialization won't have any secrets for you
and you can confidently combat NotSerializalableExceptions.

Date and time:

Wednesday, January 24, 2018
6:00 PM to 8:30 PM

Location:

7th Floor, Block-I, My Home HubHitech City,Madhapur · Hyderabad

Please register at: https://www.meetup.com/jughyderabad/events/246743640/

I'm looking forward to meeting you!

Martijn Dashorst

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: File download not working after migrating to wicket 8

2018-01-03 Thread Martijn Dashorst
Is this something for the migration guide?

Martijn


On Tue, Jan 2, 2018 at 12:40 PM, Ravi  wrote:
> That did the trick, thanks Sven!
>
> --
> Sent from: 
> http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Performance issue (possible bug since 7.2.0…up to and including 8.0.0-M8)

2017-12-13 Thread Martijn Dashorst
In 7.2 we modified the markupcontainer's storage of its children to
accommodate large numbers of children. The original structure gave adding
children a O(N^2) complexity, so it was changed to become O(1) for N>some
value.

Apparently your use case is not part of our setup and we should see what
happens.

Please file a bug report and we'll look into it

Martijn


On Tue, Dec 12, 2017 at 10:38 PM, Lon Varscsak 
wrote:

> Okay, so here's the situation, I have a component where an Ajax request
> displays a large table (1000ish rows).  It display fast, no problem, not a
> great use of resources (not paginating), but ignore that for now.  I then
> have another Ajax request where I tell the wicket component to not be
> visible and refresh an area.  No problem so far (although slightly slow,
> since it's not generating much html, should be faster).  Now EVERY Ajax
> request that updates the same area (with the component not in the html)
> takes a long time to respond (half second), even though it should be
> returning in ms, because the html is pretty minimal.
>
> I hooked it up to a profiler and found that it's spending a large amount of
> CPU time in
> MarkupContainer$MarkupChildIterator.refreshInternalIteratorIfNeeded(). I'm
> not sure why it would be traversing the component hierarchy of the table
> that's not even visible…but I don't know enough of the architecture of
> wicket to really say…which is why I've come here. :)
>
> I've gone back to 7.1.0 and can confirm that in that version this "problem"
> does not exist.  The Ajax request is as fast as if I've never loaded the
> large table.
>
> So I've attached a link to a Quickstart showing the problem (currently
> configured for 8.0.0-M8, but can be complied down to 7.0.0).  When loading
> the page, first click the refresh link…this will essentially refresh all
> the contents in an Ajax request and give you a sense of how fast it
> _should_ be.  The table has not been visible yet, so there have been no
> ListView items created yet.  Then click "show table", this will generate 2k
> dummy rows and redisplay the area.  It's obviously slower because it's
> generating 350k of html (but surprisingly fast :P).  Then click hide
> table.  It takes about the same amount of time to hide the table as it does
> to show it, which is odd, because the html being regenerated is the same as
> if there were no table displayed.  Then go ahead and click "refresh" and
> you'll see that refreshing a basically empty component is slow because it's
> referencing all the components in the wicket hierarchy (
> MarkupChildIterator.refreshInternalIteratorIfNeeded)even though they're
> not
> visible.
>
> Thoughts?  I recognize that the first response will be "don't display 1000
> rows", but lets ignore that for now.
>
> Thanks!
>
> -Lon
>
> Here's the link to the Quickstart:
> https://www.dropbox.com/s/l0uxsibmh24nsoh/slownesstest.tar.gz?dl=0
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


Re: Looking for contact information for Java User Group in Hyderabad, India

2017-12-08 Thread Martijn Dashorst
I'll forward the actual details of any meetup to this list when I have them!

Martijn


On Fri, Dec 8, 2017 at 10:07 AM, Martijn Dashorst <
martijn.dasho...@gmail.com> wrote:

>
> On Thu, Dec 7, 2017 at 8:08 PM, Kiran Ayyagari <kayyag...@apache.org>
> wrote:
>
>> On Wed, Dec 6, 2017 at 7:26 PM, Martijn Dashorst <
>> martijn.dasho...@gmail.com
>> > wrote:
>>
>> > Heya,
>> >
>> > I might be traveling to Hyderabad, India and was wondering if the local
>> > Java User Group is active and would like a session on Wicket 8 or
>> anything
>> > else.
>> >
>> I don't know how active is this group (or if one exists at all)
>>
>
> It exists! https://www.meetup.com/jughyderabad/
>
> I'll ask my client what they want to do. I think it is probably better for
> them to connect locally with the JUG organisation for publicity, location
> and such.
>
>
>
>> > I think it would be awesome if I could meet local developers and chat
>> about
>> > everything Wicket!
>> >
>> I will be happy to meet, let me know your plans.
>>
>
> No concrete plans other than that I'll be taking my shots soon.
>
> Martijn
>
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


Re: Looking for contact information for Java User Group in Hyderabad, India

2017-12-08 Thread Martijn Dashorst
On Thu, Dec 7, 2017 at 8:08 PM, Kiran Ayyagari <kayyag...@apache.org> wrote:

> On Wed, Dec 6, 2017 at 7:26 PM, Martijn Dashorst <
> martijn.dasho...@gmail.com
> > wrote:
>
> > Heya,
> >
> > I might be traveling to Hyderabad, India and was wondering if the local
> > Java User Group is active and would like a session on Wicket 8 or
> anything
> > else.
> >
> I don't know how active is this group (or if one exists at all)
>

It exists! https://www.meetup.com/jughyderabad/

I'll ask my client what they want to do. I think it is probably better for
them to connect locally with the JUG organisation for publicity, location
and such.



> > I think it would be awesome if I could meet local developers and chat
> about
> > everything Wicket!
> >
> I will be happy to meet, let me know your plans.
>

No concrete plans other than that I'll be taking my shots soon.

Martijn


Looking for contact information for Java User Group in Hyderabad, India

2017-12-06 Thread Martijn Dashorst
Heya,

I might be traveling to Hyderabad, India and was wondering if the local
Java User Group is active and would like a session on Wicket 8 or anything
else.

I think it would be awesome if I could meet local developers and chat about
everything Wicket!

Martijn


Re: Wicket 8.0.0 - Official Release

2017-11-24 Thread Martijn Dashorst
I would start on wicket 8.

The final release isn't far off... and there's no to little rework to be
expected in wicket 8.

Martijn


On Fri, Nov 24, 2017 at 7:17 AM, Dirk Forchel 
wrote:

> Hi everybody, we would like to know whether exists an official release date
> for the Wicket 8.x relases. There is only one issue left
> (https://issues.apache.org/jira/projects/WICKET/versions/12335589,
> https://issues.apache.org/jira/browse/WICKET-6148) at the JIRA.
> The reason is, we have to decide whether we choose Wicket 8 as base for our
> next project or stay with Wicket 7.
> Thank you very much.
>
> --
> Sent from: http://apache-wicket.1842946.n4.nabble.com/Users-forum-
> f1842947.html
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


Re: Code Generator with Wicket...

2017-10-09 Thread Martijn Dashorst
Perhaps https://isis.apache.org is doing what you are looking for?

Martijn


On Mon, Oct 9, 2017 at 9:57 AM, badgers  wrote:

> Hi,
>
> in my project I have a lot of easy master data gui's...nothing complex.
> mostly with one foerign key in its data store.
>
> I want to develop a code generator which is based on metamodel.
> Goal is to generate based on a DSL? Beans with Annotations? or something
> similar wicket gui's, service's that at the end automatically persists all
> in a database when the persistence is generated too.
>
> But the first goal is to generate the Wicket GUI, the binding and the GUI
> Model who calls a Service.
>
> How would you recommend to start such an approach?
>
> thx
>
> --
> Sent from: http://apache-wicket.1842946.n4.nabble.com/Users-forum-
> f1842947.html
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


Re: Serialized Session Data in Websphere

2017-08-30 Thread Martijn Dashorst
We are aware of this issue: WICKET-6457 (since yesterday). The dev@ list is
discussing releasing patches for 6.x and 7.x.

Martijn


On Wed, Aug 30, 2017 at 4:22 PM, Entropy  wrote:

> Our operations team just discovered huge growth of files in a temp folder
> named [app_name]Wicket-filestore.  We're on Wicket 6 (well, most of our
> apps
> are).  There's clearly some stuff in there that shouldn't be, and our devs
> are going to need to be more frugal with what they throw into the user
> session.
>
> However, there's quite alot of files that are months old.  This seems odd,
> because my understanding is that Wicket deletes these upon session
> invalidation.  And it must be doing that for the most part, or there would
> be ALOT more of these things, I suspect.
>
> But maybe there are circumstances where it's not cleaning up?  Does the
> cleanup fire when the app is stopped?  When Websphere is restarted?  I am
> thinking I am going to instruct our ops team to write a script to
> automatically delete any files in this directory older than a day.
>
> I am wanting to check that folks agree that such an action is appropriate,
> and what circumstances are known that might cause this buildup.  Shutdown
> is
> the only one I can think of (no, the server hasn't been crashing).
>
> --
> Sent from: http://apache-wicket.1842946.n4.nabble.com/Users-forum-
> f1842947.html
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


Re: Localized warning in Validator

2017-07-05 Thread Martijn Dashorst
Hi Virginie,

Your code doesn't look wrong.

Here's a snippet from one of our applications that validates a social
security number. It's a bit less verbose than your example, but seems to
work similarly. And you've already used ValidationError so you are aware of
its existence.

public class BsnValidator implements IValidator
{
private static final long serialVersionUID = 1L;

@Override
public void validate(IValidatable validatable)
{
if (!ElfProef.isGeldigSofiNummer(sofinummer))
validatable.error(new ValidationError(this));
}
}

As you can see, we just call validatable.error(new ValidationError(this));
This gives Wicket the opportunity to locate the error message in localized
resource bundles.

E.g. in our Application_nl.properties we have this line:

BsnValidator=Veld '${label}' bevat geen geldig BSN

As for your second point: it appears that that is a functional omission. I
typically would expect this to work for info, warn and error messages in a
similar vain. Probably we should fix that in a future release (but would
have to consult with the other wicket devs)

For what I'm worth, in our applications we haven't seen the need for
warnings using localization and substitutions, so we never encountered this
omission.

Martijn





On Wed, Jul 5, 2017 at 10:30 AM, Virginie Garcin <
virginie.gar...@equitativa.com> wrote:

> Hello,
>
> I have a field validator. I want to be able to choose if it will be an
> error (blocking the action) or a warning (just display a non-blocking
> warning).
>
> Here is the code I use, that is working except the error/warning is not
> localized:
>
>
> public class ValidatorWithWarningOption implements IValidator {
>
> final private TextField field;
> final private boolean warning;
>
> public ValidatorWithWarningOption(TextField field,
> boolean warning) {
> this.field = field;
> this.warning = warning;
> }
>
> @Override
> public void validate(IValidatable validatable) {
> String error = null;
>
> if(/*condition for error*/) {
> error = "The field " +
> field.getLabel().getObject() + " is not well formatted.";
> }
>
> if( errors != null ){
> if( this.warning ){
> field.warn( error );
> }else{
> field.error( error );
> }
> }
> }
> }
>
> 1/ Am I using the framework properly ?
> There might be a better way to do it. Idealy, if it'd exist, I would have
> used a method such as validatable.warn(IValidationError error) (like
> validatable.error(IValidationError error)), so I would not have to pass
> the field itself to the class and I would get proper localized warning, as
> I get for errors.
> Is there a way to do it ?
>
>
> 2/ If I set the error like this:
> ValidationError error = new ValidationError( this, "ERROR" );
> (with "ValidatorWithWarningOption.ERROR = The field ${label} is not well
> formatted." in the properties files)
> => For field.error( error ); I get a proper localized message (This call
> the method error(IValidationError error) from FormComponent)
> => But for field.warn( error ); I don't. As FormComponent has no method
> warn, this calls Component.warn(final Serializable message) so there is no
> localization handeling at all.
> How can I get my warnings localized ?
>
>
> Thanks for any help !
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


The day Wicket became Apache Wicket 10 years ago!

2017-06-19 Thread Martijn Dashorst
Today marks the date 10 years ago that the Wicket project graduated from
the Incubator to a fully fledged Apache project.

The time flies when you're having fun!

I would like to thank all our community members for their continued support
and usage of Apache Wicket and pour one out for you!

Here's a big Thank You for everyone reading this message, asking and
answering questions, using Wicket in their projects and a special :beer:
for all contributors to Wicket, past and present! Here's to another 10
years!

Martijn Dashorst


Re: WicketTester's possible bug?

2017-05-06 Thread Martijn Dashorst
This is as designed. We are stricter in our markup checking in dev
mode than in prod mode. Mostly because of performance considerations.
You can fiddle with the settings to make dev and prod similar.

Search the archives or see the one of the *Settings classes for which
setting to en/disable. (I don't know it by name)

Martijn


On Sat, May 6, 2017 at 2:37 PM, Vit Rozkovec  wrote:
> Hi,
>
> when testing the application which is in deployment mode, test passes even
> when the child is missing:
>
> Code:
>
> TextField input = new TextField("input");
> add(new WebMarkupContainer("border").add(input));
>
> HTML:
>
> 
> 
>
> Test:
>
> //start and render the test page
> tester.startPage(HomePage.class);
>
> //assert rendered page class
> tester.assertRenderedPage(HomePage.class);
>
>
> In development mode, this test fails, in deployment passes. Is it desirable
> effect or a bug?
>
> I've used Wicket 8.0.0-M5 quickstart which shows this behavior that I can
> provide.
>
> Thanks,
> Vit
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket is #3 in the JSON perf test by TechEmpower

2017-03-22 Thread Martijn Dashorst
WOW

On Wed, Mar 22, 2017 at 10:12 PM, Martin Grigorov  wrote:
> Hi,
>
> Somehow Wicket finished at 3rd position at the last preview run of
> TechEmpower framework tests :-)
> https://www.techempower.com/benchmarks/previews/round14/#section=data-r14=ph=json
>
> At plaintext test we are at #18:
> https://www.techempower.com/benchmarks/previews/round14/#section=data-r14=ph=plaintext
>
> Too bad that the new MySQL JDBC driver v.6 failed at their servers,
> otherwise I'd expect good results there too.
> https://github.com/TechEmpower/FrameworkBenchmarks/pull/2603
>
> Wicket 7.6.0 performs ~300% better than Round 13!
> https://www.techempower.com/benchmarks/previews/round14/r13-vs-r14p1.html
>
> The improvements come from
> https://github.com/TechEmpower/FrameworkBenchmarks/commit/54152ceb735cf63351537556aa316dfd29202af4
> - custom root request mapper
> - reduced the response size to the minimum
>
>
> Once again the reactive frameworks are slower than the good old Wicket! :-)
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Annotation for detachable field

2016-12-05 Thread Martijn Dashorst
This would not be any more efficient than scanning for fields that
implement IDetachable. Which is: rather inefficient for when you have
component hierarchies of 100-1000s of components.

We have created a utility method at $$$ job that removes the need for
the null check, and takes into account arrays and lists:

protected void onDetach() {
detachQuietly(model1);
detachQuietly(model2);
}

public static void detachQuietly(Object detachable)
{
if (detachable instanceof Component)
{
((Component) detachable).detach();
}
else if (detachable instanceof IDetachable)
{
((IDetachable) detachable).detach();
}
else if (detachable instanceof Map)
{
for (Map.Entry< ? , ? > entry : ((Map< ? , ? >) detachable).entrySet())
{
detachQuietly(entry.getKey());
detachQuietly(entry.getValue());
}
}
else if (detachable instanceof Iterable)
{
Iterator< ? > iter = ((Iterable< ? >) detachable).iterator();
while (iter.hasNext())
{
detachQuietly(iter.next());
}
}
else if (detachable instanceof Object[])
{
Object[] array = (Object[]) detachable;
for (Object curObj : array)
{
detachQuietly(curObj);
}
}
}



On Mon, Dec 5, 2016 at 4:34 PM, Boris Goldowsky  wrote:
> Is there any way to create an annotation that would mark a field’s value as 
> something that ought to be detached?  That is, instead of:
>
> private IModel userModel;
>
> @Override
> public void onDetach() {
> super.onDetach();
> if (userModel != null)
> userModel.detach();
> }
>
> I would like to be able to write simply:
>
> @Detach
> private IModel userModel;
>
> Has anyone tried this?
>
> Boris
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: How allow select from a disabled field

2016-12-02 Thread Martijn Dashorst
On Fri, Dec 2, 2016 at 12:21 PM, Pedro Santos  wrote:
> After reading the thread on Isis's mailing list, I'm under the impression
> that the best solution is to offer an API enabling users to configure how
> the disabled text field will be shown. My suggestion is to add the method
> TextField.showDisabledAsReadOnly(boolean) and to keep the current
> "disabled" attribute as the default presentation of a disabled text field.

Of course we can change the behavior in a major version such as 8.0.

That said, changing disabled to mean readonly doesn't sound like a
good idea as a general rule, only if the names convey different
meanings.


OTOH, I doubt adding a `setReadOnly` option to TextField is a good
option as well.

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Pluggable architecture for wicket application

2016-11-14 Thread Martijn Dashorst
I know a Dutch company (or two) that use OSGi, I'm certain that one
uses Wicket + OSGi: educator.eu. The other, luminis.eu, does a lot of
work with OSGi, but might not use it in combination with Wicket. I
only have second hand knowledge about the combination, and it's
probably outdated.

Maybe someone from those companies is listening here and cares to comment.

Martijn

On Mon, Nov 14, 2016 at 8:13 PM, Martin Grigorov  wrote:
> Hi,
>
> On Mon, Nov 14, 2016 at 3:58 AM, Илья Нарыжный  wrote:
>
>> Hello,
>>
>> We really need advise from Apache Wicket experts. Please let me know if you
>> have any ideas how to realize the following:
>>
>> We are working on Orienteer (http://orienteer.org) - open source Business
>> Application Platform for rapid development.
>> Orienteer already has pluggable architecture which allow to
>> start/stop/restart modules and etc. Every module can bring different
>> things: new webpages, REST, wicket components and etc. For example:
>> https://github.com/OrienteerBAP/Orienteer/tree/master/orienteer-pivottable
>>
>> But there is plans to allow dynamically upload required new module (without
>> recompiling whole WAR with new module).  To upload person can literally
>> upload JAR or enter URL with the module or specify Maven's
>> groupId:artifactId:version.
>>
>> There is no problem with downloading of module: there is a problem with
>> runtime running it.  Questions:
>>
>> 1) Is there good way for substitution of your own ClassLoader for more
>> dynamic management?
>>
>
> Wicket doesn't manage class loaders. The web container (like Tomcat) deals
> with this.
> The only hook provided by Wicket is org.apache.wicket.protocol.
> http.WicketFilter#getClassLoader(). See org.apache.wicket.protocol.http.
> ReloadingWicketFilter#reloadingClassLoader.
>
>
>> 2) Is there a way for restarting of wicket app without restarting a
>> web-container?
>>
>
> You may use WebApplication#initApplication() and #internalDestroy(). Also
> see what ReloadingWicketFilter does.
>
>
>> 3) Related to p.1: any good experience with using this:
>> https://github.com/kamranzafar/JCL ?
>>
>
> IMO this should work to load extra jars dynamically. I didn't see anything
> about unloading though.
>
>
>> 4) Any other suggetions how to make dynamically pluggable modules in
>> wicket?
>>
>
> Some people use OSGi (with PAX). I don't have much experience to be able to
> comment.
>
>
>>
>> Thanks,
>>
>> Ilya
>>
>> -
>> Orienteer(http://orienteer.org) - open source Business Application
>> Platform
>>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] CVE-2016-6806: Apache Wicket CSRF detection vulnerability

2016-11-08 Thread Martijn Dashorst
CVE-2016-6806: Apache Wicket CSRF detection vulnerability

Severity: Important

Vendor: The Apache Software Foundation

Versions Affected: Apache Wicket 6.20.0, 6.21.0, 6.22.0, 6.23.0, 6.24.0, 7.0.0,
7.1.0, 7.2.0, 7.3.0, 7.4.0 and 8.0.0-M1

Description: Affected versions of Apache Wicket provide a CSRF prevention
measure that fails to discover some cross origin requests. The mitigation is
to not only check the Origin HTTP header, but also take the Referer HTTP
header into account when no Origin was provided. Furthermore, not all
Wicket server side targets were subjected to the CSRF check. This was also
fixed.

Mitigation: 6.x users should upgrade to 6.25.0, 7.x users should upgrade to
7.5.0 and 8.0.0-M1 users should upgrade to 8.0.0-M2.

Credit: This issue was discovered by Gerben Janssen van Doorn

References: https://wicket.apache.org/news

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Wicket at ApacheCon EU 2016 Sevilla: in just 1 week!

2016-11-08 Thread Martijn Dashorst
All,

If you haven't figured out what to do with your training budget for
this year, you really should consider attending ApacheCon in Sevilla,
Spain.

2 awesome sessions about Apache Wicket, the chance to discuss with
core contributors of your favorite Apache projects, even with Andrea
and myself! It is the best opportunity to work on Wicket, ask Wicket
questions in person, share your experiences and learn from ours!

http://events.linuxfoundation.org/events/apachecon-europe

Don't hesitate and go register now!

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 6.25.0 Released

2016-10-26 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 6.25.0!

Apache Wicket is an open source Java component oriented web application
framework that powers thousands of web applications and web sites for
governments, stores, universities, cities, banks, email providers, and
more. You can find more about Apache Wicket at https://wicket.apache.org

This release marks another minor release of Wicket 6. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
6.0.0.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
6.25.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/6.25.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.25.0/binaries

Upgrading from earlier versions
---

If you upgrade from 6.y.z this release is a drop in replacement. If
you come from a version prior to 6.0.0, please read our Wicket 6
migration guide found at

 * http://s.apache.org/wicket6migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-6.25.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlgH0UkACgkQJBX8W/xy/UXmgQCfUwVfCDkCU1ZNdFnf32HSeUs4
tFYAoJYkHA4eO4IvKeq8OIV19MBTNdvL
=qs0y
-END PGP SIGNATURE-

Signature for apache-wicket-6.25.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlgH0UkACgkQJBX8W/xy/UXO/QCgs4t/TD3K7XQWmOi0Q0BHYUY4
o3MAoKiK1OWSjev2vG9T0xH9j7/QkQ48
=bH45
-END PGP SIGNATURE-



CHANGELOG for 6.25.0:

** Sub-task

* [WICKET-6218] - backport fix for WICKET-6172 to Wicket 6.x

** Bug

* [WICKET-5972] - Datepicker "Close" text overlays 'x' icon.
* [WICKET-6136] - AutoCompleteTextField issue in Android 5.1.1
* [WICKET-6209] - requesting focus on disabled field fails with error in IE8
* [WICKET-6214] - ModalWindow broken on IE
* [WICKET-6219] - Fragment fails to report an error in development mode
* [WICKET-6225] - Button wrongly sets its model object as 'value' attribute
* [WICKET-6227] - CharSequenceResource calculates wrong length
when there are unicode symbols
* [WICKET-6230] - Infinite redirection when using
UrlPathPageParametersEncoder
* [WICKET-6232] - When sending binary data from server to client,
wicket-websocket-jquery.js throws error "message.indexOf is not a
function"
* [WICKET-6235] - TableTree#updateNode() fails if no corresponding
node is visible
* [WICKET-6236] - Files.remove() causes a 5 seconds delay instead
of 500ms as was intended
* [WICKET-6237] - PageRequestHandlerTracker doesn't work with
IRequestHandlerDelegate
* [WICKET-6245] - Open up CsrfPreventionRequestCycleListener for extension
* [WICKET-6246] - WebSocket request while Ajax request leads to
error regarding HtmlHeaderCotnainer

** Improvement

* [WICKET-6206] - Allow to use custom anticache parameter value
for Image component
* [WICKET-6210] - FileUpload does not support files of zero size
* [WICKET-6226] -  DOCTYPE URL in properties.xml example in wicket
documentation won't work.
* [WICKET-6233] - Add component info in the error messages related
to WicketTester#assertComponentOnAjaxResponse()
* [WICKET-6234] - Log the decrypted url in CryptoMapper for
debugging purposes
* [WICKET-6239] - Use Response#addHeader() instead of #setContentLength()

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 7.5.0 Released

2016-10-26 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 7.5.0!

Apache Wicket is an open source Java component oriented web application
framework that powers thousands of web applications and web sites for
governments, stores, universities, cities, banks, email providers, and
more. You can find more about Apache Wicket at https://wicket.apache.org

This release marks another minor release of Wicket 7. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
7.0.0.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
7.5.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/7.5.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.5.0/binaries

Upgrading from earlier versions
---

If you upgrade from 7.y.z this release is a drop in replacement. If
you come from a version prior to 7.0.0, please read our Wicket 7
migration guide found at

 * http://s.apache.org/wicket7migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-7.5.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlgHyLgACgkQJBX8W/xy/UVtJQCfazMNKzMMG5y+GTnCNg0YloBB
IB0Amwdp/H6z78kXds8kTJNBXJAVlCVc
=yXrI
-END PGP SIGNATURE-

Signature for apache-wicket-7.5.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlgHyLgACgkQJBX8W/xy/UUVtgCgx2kALIRDUGdXHjl1hQwOPhzW
NVYAn0VNdt96cd5VmIW7nIFSb0PidYbH
=ob3v
-END PGP SIGNATURE-



CHANGELOG for 7.5.0:

** Sub-task

* [WICKET-6243] - ResourceReferenceAutolink component resolved by
AutoLinkResolver ignores session locale changes

** Bug

* [WICKET-5972] - Datepicker "Close" text overlays 'x' icon.
* [WICKET-6136] - AutoCompleteTextField issue in Android 5.1.1
* [WICKET-6192] - Remove recreateBookmarkablePagesAfterExpiry
check in AbstractBookmarkableMapper#mapHandler
* [WICKET-6209] - requesting focus on disabled field fails with error in IE8
* [WICKET-6214] - ModalWindow broken on IE
* [WICKET-6215] - Test fail when non empty model is set to PasswordTextField
* [WICKET-6216] - Problem with queued components and border
* [WICKET-6217] - Enclosure broken within Border/Panel
* [WICKET-6219] - Fragment fails to report an error in development mode
* [WICKET-6221] - WicketTester - missing border path
* [WICKET-6222] - renderHead not called with anonymous inner Border class
* [WICKET-6225] - Button wrongly sets its model object as 'value' attribute
* [WICKET-6227] - CharSequenceResource calculates wrong length
when there are unicode symbols
* [WICKET-6230] - Infinite redirection when using
UrlPathPageParametersEncoder
* [WICKET-6231] - wicket:enclosure and getVariation().
* [WICKET-6232] - When sending binary data from server to client,
wicket-websocket-jquery.js throws error "message.indexOf is not a
function"
* [WICKET-6235] - TableTree#updateNode() fails if no corresponding
node is visible
* [WICKET-6236] - Files.remove() causes a 5 seconds delay instead
of 500ms as was intended
* [WICKET-6237] - PageRequestHandlerTracker doesn't work with
IRequestHandlerDelegate
* [WICKET-6238] - pub2 Wicket example isn't switching the beer images
* [WICKET-6241] - CheckingObjectOutputStream should track the
original instance, before writeReplace()
* [WICKET-6242] - Weak concurrency management in
AuthenticatedWebSession#signedIn
* [WICKET-6244] - Palette does not list unselected options
* [WICKET-6245] - Open up CsrfPreventionRequestCycleListener for extension
* [WICKET-6249] - Invalid state of LoadableDetachableModel with
exception during load()
* [WICKET-6250] - FileUploadField does not deteach models and
fails to null the reference to the transient fileUploads field if
forceCloseStreamsOnDetach is false
* [WICKET-6254] - Wicket WebSockets problem behind HTTP proxy
without servlet context

** Improvement

* [WICKET-5866] - Reconsider generics of IConverterLocator#getConverter()
* [WICKET-6206] - Allow to use custom anticache parameter value
for Image component
* [WICKET-6210] - FileUpload does not support files of zero size
* [WICKET-6211] - PasswordTextField should clear password by default
* [WICKET-6226] -  DOCTYPE URL in properties.xml example in wicket
documentation won't work.
* [WICKET-6229] - Introduce a new setting in ExceptionSettings to
control whether to throw exception or log a WARN when 

[ANNOUNCE] Apache Wicket 8.0.0-M2 Released

2016-10-26 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 8.0.0-M2!

Apache Wicket is an open source Java component oriented web application
framework that powers thousands of web applications and web sites for
governments, stores, universities, cities, banks, email providers, and
more. You can find more about Apache Wicket at https://wicket.apache.org

This release marks another milestone release of Wicket 8. We
use semantic versioning for the development of Wicket. As this is pre-release
software, API breaks are allowed between 7.x and 8, and between milestone
releases.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
8.0.0-M2


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M2
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M2/binaries

Upgrading from earlier versions
---

If you upgrade from 8.y.z this release is a drop in replacement. If
you come from a version prior to 8.0.0, please read our Wicket 8
migration guide found at

 * http://s.apache.org/wicket8migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-8.0.0-M2.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlgHzXgACgkQJBX8W/xy/UU4+ACgxCcY0zPKiw3x7n0rizY9CkiN
3tkAmwYX0hrkfkSYJKkkBaMSrI+z/zSf
=9mFS
-END PGP SIGNATURE-

Signature for apache-wicket-8.0.0-M2.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlgHzXgACgkQJBX8W/xy/UU+GQCgsvsRwloc9JSMB1ieJT+6aoqR
CWsAnAmmb+z3Exzbn2bT8zE3IrY6wUHw
=LVj6
-END PGP SIGNATURE-



CHANGELOG for 8.0.0-M2:

** Sub-task

* [WICKET-6243] - ResourceReferenceAutolink component resolved by
AutoLinkResolver ignores session locale changes

** Bug

* [WICKET-5836] - Update the version of clirr-maven-plugin (current 2.6.1)
* [WICKET-5972] - Datepicker "Close" text overlays 'x' icon.
* [WICKET-6041] - Nested forms / parent FormComponents do not
reflect updated model when nested form submitted
* [WICKET-6136] - AutoCompleteTextField issue in Android 5.1.1
* [WICKET-6161] - SecuritySettings.setEnforceMounts() should be
applicable for all kind of pages
* [WICKET-6192] - Remove recreateBookmarkablePagesAfterExpiry
check in AbstractBookmarkableMapper#mapHandler
* [WICKET-6196] - CheckingObjectOutputStream broken in Wicket 7
* [WICKET-6198] - Unable to disable a MultiFileUploadField
* [WICKET-6202] - Guide: 26.1 Page storing, section
HttpSessionDataStore - example code is not correct
* [WICKET-6204] - Copy only the provided attributes for Ajax link inclusion
* [WICKET-6209] - requesting focus on disabled field fails with error in IE8
* [WICKET-6214] - ModalWindow broken on IE
* [WICKET-6215] - Test fail when non empty model is set to PasswordTextField
* [WICKET-6216] - Problem with queued components and border
* [WICKET-6217] - Enclosure broken within Border/Panel
* [WICKET-6219] - Fragment fails to report an error in development mode
* [WICKET-6220] - TagTester incomplete support for void elements
* [WICKET-6221] - WicketTester - missing border path
* [WICKET-6222] - renderHead not called with anonymous inner Border class
* [WICKET-6225] - Button wrongly sets its model object as 'value' attribute
* [WICKET-6227] - CharSequenceResource calculates wrong length
when there are unicode symbols
* [WICKET-6230] - Infinite redirection when using
UrlPathPageParametersEncoder
* [WICKET-6231] - wicket:enclosure and getVariation().
* [WICKET-6232] - When sending binary data from server to client,
wicket-websocket-jquery.js throws error "message.indexOf is not a
function"
* [WICKET-6235] - TableTree#updateNode() fails if no corresponding
node is visible
* [WICKET-6236] - Files.remove() causes a 5 seconds delay instead
of 500ms as was intended
* [WICKET-6237] - PageRequestHandlerTracker doesn't work with
IRequestHandlerDelegate
* [WICKET-6238] - pub2 Wicket example isn't switching the beer images
* [WICKET-6241] - CheckingObjectOutputStream should track the
original instance, before writeReplace()
* [WICKET-6242] - Weak concurrency management in
AuthenticatedWebSession#signedIn
* [WICKET-6244] - Palette does not list unselected options
* [WICKET-6245] - Open up CsrfPreventionRequestCycleListener for extension
* [WICKET-6249] - Invalid state of LoadableDetachableModel with
exception during load()
* [WICKET-6250] - FileUploadField does not deteach models and
fails to null 

Re: WICKET-6249

2016-10-24 Thread Martijn Dashorst
The releases are now in vote, probably today or tomorrow I'll push the
release buttons.

Martijn


On Sat, Oct 15, 2016 at 9:40 PM, Martin Grigorov  wrote:
> Hi Jonas,
>
> Looking at the changes at WICKET-6249 I think the problem is fixed and the
> ticket could be closed.
> AFAIK Martijn has some hardware problems and that's why he is not able to
> release 6.x, 7.x and 8.x.
> I hope he will release them soon. I also wait for some fixes in 7.5.0.
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Thu, Oct 13, 2016 at 8:20 PM, Martin Grigorov 
> wrote:
>>
>> /cc Martijn
>>
>> Martin Grigorov
>> Wicket Training and Consulting
>> https://twitter.com/mtgrigorov
>>
>> On Thu, Oct 13, 2016 at 1:26 PM, Jonas  wrote:
>>>
>>> Hello,
>>>
>>> we recently had trouble with LoadableDetachableModel remaining in
>>> 'attaching' state after a RuntimeException during #load. I noticed the
>>> problem is already tracked in WICKET-6249. While there seems to be a fix
>>> for wicket 7.x, the issue itself is still marked as open/unresolved.
>>> That's
>>> why I wanted to ask if it will be fixed in Wicket 7.5.0 and if there are
>>> plans to build 7.5.0 anytime soon.
>>>
>>> Thanks
>>>
>>> Jonas
>>
>>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Come see Wicket at ApacheCon EU Nov 17-19 in Sevilla!

2016-10-19 Thread Martijn Dashorst
All,

ApacheCon EU 2016 features two presentations concerning Apache Wicket:

- Andrea del Bene with "Apache Wicket: the story so far and beyond"
- Martijn Dashorst with "What's up with Wicket 8 and Java 8"

Both are great sessions, and you have a good opportunity to meet and
speak with us about your deepest desires concerning Wicket, the
ecosystem or your applications.

And of course you shouldn't just come for Wicket, but to learn more
about other tools, frameworks and languages. You can meet with lots of
great folks, discuss the future of Java EE and join us for coffee,
beer or wine.

Find out more about ApacheCon and the Wicket sessions, and register here:

http://events.linuxfoundation.org/events/apachecon-europe

There appears to be a discount if you register soon, so get to it and
join us in Sevilla!

Hope seeing you in Sevilla!

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Reload Wicket classes/markup without reloading Servlet Container

2016-09-02 Thread Martijn Dashorst
At € day job we pay a lot to use jrebel. Not perfect but does the job
reasonably well. Unfortunately their new licensing model made it about 4
times more expensive for us to use it.

Martijn

On Friday, 2 September 2016, Tobias Soloschenko <
tobiassolosche...@googlemail.com> wrote:

> Hi,
>
> you could use Jetty and run it in debug mode within your IDE. See
> StartExamples Java-Class
>
> https://github.com/apache/wicket/blob/master/wicket-
> examples/src/test/java/org/apache/wicket/examples/StartExamples.java
>
> kind regards
>
> Tobias
>
> > Am 02.09.2016 um 03:19 schrieb James Selvakumar  >:
> >
> > Dear Wicket community,
> >
> > May I know what techniques/tools are used by the community to reload
> Wicket
> > classes and markup without reloading Servlet Container to speed up
> > development?
> >
> > --
> > Thanks & regards
> > James Selvakumar
> > mCruncher
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org 
> For additional commands, e-mail: users-h...@wicket.apache.org
> 
>
>

-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


Re: Chrome extension and Eclipse plugin for wicket-source helper are updated!

2016-08-22 Thread Martijn Dashorst
On Mon, Aug 22, 2016 at 3:30 AM, Jenny Brown  wrote:
> I looked at Eclipse Marketplace and the self-hosting was confusing; if
> someone familiar with that wants to pair with me to try to get it properly
> submitted, I can try.  I don't have my own hosting service for the binaries.

Our company's m2-settings plugin is hosted on github, so you might look at that.

https://github.com/topicusonderwijs/m2e-settings


Martijn


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Chrome extension and Eclipse plugin for wicket-source helper are updated!

2016-08-22 Thread Martijn Dashorst
WOOHOO!

Great work Jenny!

Martijn


On Mon, Aug 22, 2016 at 3:30 AM, Jenny Brown  wrote:
> About 5 years ago, I created wicket-source, a set of extensions that let
> you inspect a wicket component in your browser, and click a button to go to
> that line of your source code in Eclipse.
>
> As time went on, the browser extensions drifted out of compatibility, to
> the sadness of those who used them.  Eventually even the workarounds
> stopped working.
>
> So this weekend, I update the Chrome wicket-source extension for Chrome 48
> (updated in chrome web store) and updated the Eclipse plugin (jar is on
> github) for Eclipse Neon.   (Yeah!!!)
>
> Screenshots, details, and download links are on the wiki:
>
> https://github.com/jennybrown8/wicket-source/wiki
>
> The server-side wicket application module still works as before, and is
> available for Wicket 7.
>
> The Firefox plugin was deprecated, and requires a full rewrite from
> scratch, so it's not usable for now.  I'll try to come back to this when
> Firefox Web Extensions and Firebug 3 stabilize and provide the APIs I need
> for it to work.
>
> I forked the project when I separated from the employer where it was
> created, so there is a new package name for the extensions that have been
> updated.  At this time, the maven coordinates for the web application
> server-side plugin remain with the old name.  The wiki documents all of
> this.
>
> I looked at Eclipse Marketplace and the self-hosting was confusing; if
> someone familiar with that wants to pair with me to try to get it properly
> submitted, I can try.  I don't have my own hosting service for the binaries.
>
> Jenny Brown



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: wicketstuff-htmlvalidator problem

2016-08-18 Thread Martijn Dashorst
Without the actual markup there's little we can help you with. What is
the markup that generates these error reports?

Martijn


On Thu, Aug 18, 2016 at 12:00 PM, Dirk Forchel  wrote:
> Hi,
> we're trying to use the Wicketstuff Html Validator (see
> https://github.com/dashorst/wicket-stuff-markup-validator.) with our Wicket7
> project. We've built our application with the lates release of Wicket 7
> (7.4.0) and with the latest release of wicketstuff-htmlvalidator (1.11).
> By the way, our generated Html markup is not valid, but we get all the time
> if we're using the validator the following IllegalStateException. Any idea
> how to solve the problem?
>
> ERROR [ValidationReport] Line 6 contains error at 81: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 7 contains error at 73: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 8 contains error at 50: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 9 contains error at 45: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 10 contains error at 51: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 11 contains error at 91: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 12 contains error at 46: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 13 contains error at 68: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line 14 contains error at 74: value of attribute
> "http-equiv" is invalid; must be equal to "content-type", "default-style" or
> "refresh"
> ERROR [ValidationReport] Line -1 contains error at -1: report:
>   Using the ômetaö element to specify the document-wide default language is
> obsolete. Consider specifying the language on the root element instead.
> ERROR [HtmlValidationResponseFilter] java.lang.IllegalStateException:
> Calling Context.exit without previous Context.enter
> java.lang.IllegalStateException: Calling Context.exit without previous
> Context.enter
> at org.mozilla.javascript.Context.exit(Unknown Source)
> at org.mozilla.javascript.Context.exit(Unknown Source)
> at org.whattf.datatype.FunctionBody.checkValid(FunctionBody.java:59)
> at
> org.whattf.datatype.AbstractDatatype.checkValid(AbstractDatatype.java:75)
> at
> com.thaiopensource.relaxng.pattern.DataDataDerivType.dataDeriv(DataDataDerivType.java:25)
> at
> com.thaiopensource.relaxng.pattern.PatternMemo.dataDeriv(PatternMemo.java:191)
> at
> com.thaiopensource.relaxng.pattern.PatternMatcher.matchAttributeValue(PatternMatcher.java:161)
> at
> com.thaiopensource.relaxng.sax.PatternValidator.startElement(PatternValidator.java:38)
> at
> com.thaiopensource.xml.sax.ForkContentHandler.startElement(ForkContentHandler.java:43)
> at
> org.wicketstuff.htmlvalidator.xml.dataattributes.DataAttributeDroppingContentHandlerWrapper.startElement(DataAttributeDroppingContentHandlerWrapper.java:158)
> at
> org.wicketstuff.htmlvalidator.xml.langattributes.XmlLangAttributeDroppingContentHandlerWrapper.startElement(XmlLangAttributeDroppingContentHandlerWrapper.java:149)
> at
> nu.validator.htmlparser.sax.SAXStreamer.elementPushed(SAXStreamer.java:141)
> at
> nu.validator.htmlparser.sax.SAXStreamer.elementPushed(SAXStreamer.java:35)
> at
> nu.validator.htmlparser.impl.TreeBuilder.push(TreeBuilder.java:3976)
> at
> nu.validator.htmlparser.impl.TreeBuilder.appendToCurrentNodeAndPushFormattingElementMayFoster(TreeBuilder.java:4558)
> at
> nu.validator.htmlparser.impl.TreeBuilder.startTag(TreeBuilder.java:1849)
> at
> nu.validator.htmlparser.impl.Tokenizer.emitCurrentTagToken(Tokenizer.java:1311)
> at
> nu.validator.htmlparser.impl.Tokenizer.stateLoop(Tokenizer.java:2152)
> at
> nu.validator.htmlparser.impl.Tokenizer.tokenizeBuffer(Tokenizer.java:1522)
> at nu.validator.htmlparser.io.Driver.runStates(Driver.java:317)
> at nu.validator.htmlparser.io.Driver.tokenize(Driver.java:217)
> at
> nu.validator.htmlparser.sax.HtmlParser.tokenize(HtmlParser.java:459)
> at nu.validator.htmlparser.sax.HtmlParser.parse(HtmlParser.java:402)
> at
> org.wicketstuff.htmlvalidator.HtmlValidationResponseFilter.validateMarkup(HtmlValidationResponseFilter.java:226)
> at
> 

[ANNOUNCE] Apache Wicket 7.4.0 Released

2016-07-21 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 7.4.0!
Apache Wicket is an open source Java component oriented web application
framework that powers thousands of web applications and web sites for
governments, stores, universities, cities, banks, email providers, and
more. You can find more about Apache Wicket at https://wicket.apache.org

This release marks another minor release of Wicket 7. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
7.0.0.

New and noteworthy
--

This release

 - improves stateless AJAX support by integrating the Wicket Stuff
   wicket-stateless module (WICKET-6183)

 - improves compatibility for playing videos on iOS devices due to missing
   media type in MediaComponent

 - upgrades provided JQuery to 1.12.4 and 2.2.4

 - improves compatibility with CGLIB when using wicket-jmx

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
7.4.0


Or download and build the distribution yourself, or use our
convenience binary package

* Source: http://www.apache.org/dyn/closer.cgi/wicket/7.4.0
* Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.4.0/binaries

Upgrading from earlier versions
---

If you upgrade from 7.y.z this release is a drop in replacement. If
you come from a version prior to 7.0.0, please read our Wicket 7
migration guide found at

* http://s.apache.org/wicket7migrate

Have fun!

— The Wicket team



The signatures for the source release artefacts:

Signature for apache-wicket-7.4.0.zip:
-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org
iEYEABECAAYFAleLztAACgkQJBX8W/xy/UU1tACgnetUeJcjAGegJJ175UMjq2z3
QJAAnjLmcDjcUKGOd/hfBvdvXfo2RL2d
=sPs0
-END PGP SIGNATURE-

Signature for apache-wicket-7.4.0.tar.gz:
-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org
iEYEABECAAYFAleLzs8ACgkQJBX8W/xy/UVNogCgvokjiIH8p/tH3FO27qW0uHfY
pS8AoINM8PFic38Lbf55tNmeegzROZYx
=iTAS
-END PGP SIGNATURE-



CHANGELOG for 7.4.0:

** Bug

* [WICKET-6154] - Performance bottleneck when using
KeyInSessionSunJceCryptFactory
* [WICKET-6155] - Newline in ModalWindow title
* [WICKET-6157] - WicketTester and application servers are destroying
app differently
* [WICKET-6160] - Missing type for MediaComponent causing iOS devices
not to be able to play videos
* [WICKET-6162] - Reload leads to unexpected RuntimeException 'Unable
to find component with id'
* [WICKET-6169] - NullPointerException accessing
AbstractRequestLogger.getLiveSessions
* [WICKET-6170] - Wrong requestmapper used for cache decorated resources
* [WICKET-6172] - Inconsistent results from getTag[s]ByWicketId
* [WICKET-6173] - WICKET-6172 makes TagTester.createTagsByAttribute stop working
* [WICKET-6174] - Browser/Client info navigatorJavaEnabled property
returns undefined
* [WICKET-6175] - Aautocomplete suggestion window is not closing in IE11
* [WICKET-6180] - JMX Initializer's usage of CGLIB makes it impossible
to upgrade to CGLIB 3.2.3
* [WICKET-6185] - Border body not reachable for visitors
* [WICKET-6187] - Enclosures rendered twice in derived component
* [WICKET-6191] - AjaxTimerBehavior will stop after ajax update of
component it is attached to
* [WICKET-6196] - CheckingObjectOutputStream broken in Wicket 7
* [WICKET-6198] - Unable to disable a MultiFileUploadField
* [WICKET-6202] - Guide: 26.1 Page storing, section
HttpSessionDataStore - example code is not correct
* [WICKET-6204] - Copy only the provided attributes for Ajax link inclusion

** Improvement

* [WICKET-6153] - WicketTester's MockHttpServletRequest doesn't expose
setLocale(aLocale) method
* [WICKET-6178] - MetaDataHeaderItem # generateString() should return
specials characters escaped like StringEscapeUtils.escapeHtml(s) does
* [WICKET-6182] - Remove recreateBookmarkablePagesAfterExpiry check in
Component#createRequestHandler
* [WICKET-6183] - Improve stateless support for AJAX
* [WICKET-6186] - Upgrade JQuery to 1.12.4/2.2.4

** New Feature

* [WICKET-6193] - NestedStringResourceLoader - replaces nested keys
within property files

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 6.24.0 Released

2016-07-21 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 6.24.0!

Apache Wicket is an open source Java component oriented web application
framework that powers thousands of web applications and web sites for
governments, stores, universities, cities, banks, email providers, and
more. You can find more about Apache Wicket at https://wicket.apache.org

This release marks another minor release of Wicket 6. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
6.0.0.

New and noteworthy
--

This release

- upgrades JQuery dependency to 1.12.4 and 2.2.4

- increases performance when using KeyInSessionSunJceCryptFactory


Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
6.24.0


Or download and build the distribution yourself, or use our
convenience binary package

* Source: http://www.apache.org/dyn/closer.cgi/wicket/6.24.0
* Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.24.0/binaries

Upgrading from earlier versions
---

If you upgrade from 6.y.z this release is a drop in replacement. If
you come from a version prior to 6.0.0, please read our Wicket 6
migration guide found at

* http://s.apache.org/wicket6migrate

Have fun!

— The Wicket team



The signatures for the source release artefacts:

Signature for apache-wicket-6.24.0.zip:
-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org
iEYEABECAAYFAleLyQ4ACgkQJBX8W/xy/UU+KgCg1k+wBV51fa1YXIZWkObNA3WS
JDcAn3nrxumEXqau3kMoFd3Nb2FpOHjz
=OALQ
-END PGP SIGNATURE-

Signature for apache-wicket-6.24.0.tar.gz:
-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org
iEYEABECAAYFAleLyQ4ACgkQJBX8W/xy/UXYFwCeP13OmmFBJqljbW5CKYwUbFSY
QxEAnif6bikYEgoeNv7eBeUsoutC8Hp8
=lDjk
-END PGP SIGNATURE-



CHANGELOG for 6.24.0:

** Bug

* [WICKET-6154] - Performance bottleneck when using
KeyInSessionSunJceCryptFactory
* [WICKET-6169] - NullPointerException accessing
AbstractRequestLogger.getLiveSessions
* [WICKET-6172] - Inconsistent results from getTag[s]ByWicketId
* [WICKET-6174] - Browser/Client info navigatorJavaEnabled property
returns undefined
* [WICKET-6175] - Aautocomplete suggestion window is not closing in IE11
* [WICKET-6181] - Revert the removal of the default error message when
uploading too big files
* [WICKET-6191] - AjaxTimerBehavior will stop after ajax update of
component it is attached to
* [WICKET-6202] - Guide: 26.1 Page storing, section
HttpSessionDataStore - example code is not correct
* [WICKET-6204] - Copy only the provided attributes for Ajax link inclusion

** Improvement

* [WICKET-6053] - Allow to reuse the same application instance in several tests
* [WICKET-6178] - MetaDataHeaderItem # generateString() should return
specials characters escaped like StringEscapeUtils.escapeHtml(s) does
* [WICKET-6186] - Upgrade JQuery to 1.12.4/2.2.4

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Random ConcurrentModificationException since upgrade to Wicket 7.3.0

2016-05-16 Thread Martijn Dashorst
My guess is there's something changed with the websocket support?

at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:297)
~[wicket-core-7.3.0.jar:7.3.0]
at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcastMessage(AbstractWebSocketProcessor.java:257)
~[wicket-native-websocket-core-7.3.0.jar:7.3.0]
at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onClose(AbstractWebSocketProcessor.java:182)
~[wicket-native-websocket-core-7.3.0.jar:7.3.0]
at 
org.apache.wicket.protocol.ws.javax.WicketEndpoint.onClose(WicketEndpoint.java:71)
~[wicket-native-websocket-javax-7.3.0.jar:7.3.0]

The exception happens while traversing the component tree for
serialization. Wouldn't the LinkedMap be modified when something
happens on the page during the serialization phase?

Martijn


On Mon, May 16, 2016 at 11:26 PM, Martijn Dashorst
<martijn.dasho...@gmail.com> wrote:
> https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/MarkupContainer.java#L28
>
> On Mon, May 16, 2016 at 10:26 PM, Sven Meier <s...@meiers.net> wrote:
>> Ah, yes.
>>
>> But no usage of LinkedMap from Wicket as far as my IDE tells me.
>>
>> Sven
>>
>>
>> On 16.05.2016 22:09, Martijn Dashorst wrote:
>>>
>>> Since Wicket 7.1 we introduced a dependency on commons-collections for
>>> the O(1) adding of components.
>>>
>>> Martijn
>>>
>>> On Mon, May 16, 2016 at 10:08 PM, Sven Meier <s...@meiers.net> wrote:
>>>>
>>>> Hi,
>>>>
>>>>> org.apache.commons.collections4.map.LinkedMap.writeObject
>>>>
>>>> Wicket does not use commons-collections, so please check where this
>>>> instance
>>>> is coming from.
>>>>
>>>> It seems another thread is working on the map while Wicket tries to
>>>> serialize the page.
>>>>
>>>> Hope this helps
>>>> Sven
>>>>
>>>>
>>>> On 16.05.2016 14:21, Francesco Chicchiriccò wrote:
>>>>>
>>>>> Hi all,
>>>>> I am sometimes seeing exceptions like [1] in Syncope console logs, since
>>>>> upgrade to Wicket 7.3.0 - I am sure enough that this was not happening
>>>>> with
>>>>> Wicket 7.2.0.
>>>>>
>>>>> Any hint?
>>>>> TIA
>>>>>
>>>>> Regards.
>>>>>
>>>>> [1] https://paste.apache.org/Q7Jy
>>>>>
>>>>
>>>> -
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>
>>>
>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Random ConcurrentModificationException since upgrade to Wicket 7.3.0

2016-05-16 Thread Martijn Dashorst
https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/MarkupContainer.java#L28

On Mon, May 16, 2016 at 10:26 PM, Sven Meier <s...@meiers.net> wrote:
> Ah, yes.
>
> But no usage of LinkedMap from Wicket as far as my IDE tells me.
>
> Sven
>
>
> On 16.05.2016 22:09, Martijn Dashorst wrote:
>>
>> Since Wicket 7.1 we introduced a dependency on commons-collections for
>> the O(1) adding of components.
>>
>> Martijn
>>
>> On Mon, May 16, 2016 at 10:08 PM, Sven Meier <s...@meiers.net> wrote:
>>>
>>> Hi,
>>>
>>>> org.apache.commons.collections4.map.LinkedMap.writeObject
>>>
>>> Wicket does not use commons-collections, so please check where this
>>> instance
>>> is coming from.
>>>
>>> It seems another thread is working on the map while Wicket tries to
>>> serialize the page.
>>>
>>> Hope this helps
>>> Sven
>>>
>>>
>>> On 16.05.2016 14:21, Francesco Chicchiriccò wrote:
>>>>
>>>> Hi all,
>>>> I am sometimes seeing exceptions like [1] in Syncope console logs, since
>>>> upgrade to Wicket 7.3.0 - I am sure enough that this was not happening
>>>> with
>>>> Wicket 7.2.0.
>>>>
>>>> Any hint?
>>>> TIA
>>>>
>>>> Regards.
>>>>
>>>> [1] https://paste.apache.org/Q7Jy
>>>>
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>
>>
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Random ConcurrentModificationException since upgrade to Wicket 7.3.0

2016-05-16 Thread Martijn Dashorst
Since Wicket 7.1 we introduced a dependency on commons-collections for
the O(1) adding of components.

Martijn

On Mon, May 16, 2016 at 10:08 PM, Sven Meier  wrote:
> Hi,
>
>>org.apache.commons.collections4.map.LinkedMap.writeObject
>
> Wicket does not use commons-collections, so please check where this instance
> is coming from.
>
> It seems another thread is working on the map while Wicket tries to
> serialize the page.
>
> Hope this helps
> Sven
>
>
> On 16.05.2016 14:21, Francesco Chicchiriccò wrote:
>>
>> Hi all,
>> I am sometimes seeing exceptions like [1] in Syncope console logs, since
>> upgrade to Wicket 7.3.0 - I am sure enough that this was not happening with
>> Wicket 7.2.0.
>>
>> Any hint?
>> TIA
>>
>> Regards.
>>
>> [1] https://paste.apache.org/Q7Jy
>>
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: [ANNOUNCE] Apache Wicket 7.3.0 Released

2016-05-07 Thread Martijn Dashorst
On 7 May 2016 at 15:59:04, Thorsten Schöning (tschoen...@am-soft.de) wrote:
> Guten Tag Martijn Dashorst,
> am Samstag, 7. Mai 2016 um 15:00 schrieben Sie:
>  
> > The Apache Wicket PMC is proud to announce Apache Wicket 7.3.0!
>  
> Great work. Any idea on how long it takes until the tag will be
> available on GitHub?

It’s already there:

https://github.com/apache/wicket/releases/tag/rel%2Fwicket-7.3.0


Martijn



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 7.3.0 Released

2016-05-07 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 7.3.0!

Apache Wicket is an open source Java component oriented web application
framework that powers thousands of web applications and web sites for
governments, stores, universities, cities, banks, email providers, and more.
You can find more about Apache Wicket at https://wicket.apache.org

This release marks another minor release of Wicket 7. We use semantic
versioning for the development of Wicket, and as such no API breaks are present
breaks are present in this release compared to 7.0.0.

New and noteworthy
==

Wicket Metrics added


A new experimental module for integrating with DropWizard’s Metrics [1] project
was created. Metrics provides a powerful toolkit of ways to measure the
behavior of critical components in your production environment. Using the
Metrics integration requires the use of AspectJ (which is licensed under the
Eclipse Public License 1.0)

You can read more about using the Metrics integration in our user guide’s
monitoring chapter [2].

jQuery upgrade
--

Wicket ships standard with it’s own jQuery. With this release jQuery was
upgraded to 1.12.3/2.2.3.


Using this release
==

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
7.3.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/7.3.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.3.0/binaries

Upgrading from earlier versions
---

If you upgrade from 7.y.z this release is a drop in replacement. If
you come from a version prior to 7.0.0, please read our Wicket 7
migration guide found at

 * http://s.apache.org/wicket7migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-7.3.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlcd4ngACgkQJBX8W/xy/UVP8ACgkHvmhm3RZ006jUfyW7o0DyUk
gloAmgJ6YSA/owx3VLldI7LC/5DoZwQr
=8TQC
-END PGP SIGNATURE-

Signature for apache-wicket-7.3.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlcd4ngACgkQJBX8W/xy/UXmDgCcCW9n15hdrKVKpona4SwaRtrM
ZJcAnREA/PnxMckF2HWqgeunp+siydFJ
=tRv/
-END PGP SIGNATURE-



CHANGELOG for 7.3.0:

** Bug

* [WICKET-6069] - OnChangeAjaxBehavior does not work if the url contains a 
request parameter with same name as wicket id
* [WICKET-6078] - Problem with queued components and auto linking
* [WICKET-6079] - Problem with queued components and label
* [WICKET-6080] - Encapsulation of 3 enclosures leads to WicketRuntimeException
* [WICKET-6084] - ajax request failure handler receives incorrect arguments
* [WICKET-6085] - AjaxTimerBehavior with failure handler cause memory leak in 
browser
* [WICKET-6087] - Invalid AbstractRequestWrapperFactory.needsWrapper method 
scope: package - cannot create a custom implementation
* [WICKET-6088] - Problem with queued components and setting the model
* [WICKET-6091] - NPE in RequestLoggerRequestCycleListener when using 
native-websockets
* [WICKET-6093] - MarkupException due to ID collision in 
RelativePathPrefixHandler
* [WICKET-6094] - Find adequate ResourceReference with mount parameters
* [WICKET-6097] - JsonRequestLogger --> JsonMappingException --> 
StackOverflowError Infinite recursion
* [WICKET-6102] - StackoverflowError related to enclosures
* [WICKET-6108] - Closing a ModalWindow with jQuery 2.2.0 produces javascript 
errors
* [WICKET-6109] - Enclosure - "IllegalArgumentException: Argument 'markup' may 
not be null" after app restart
* [WICKET-6111] - Empty redirect on redirect to home page if home page already 
shown
* [WICKET-6116] - Exception 'A child already exists' when backing to a page 
with some markups in a Border
* [WICKET-6131] - IndexOutOfBoundsException in 
org.apache.wicket.core.request.mapper.CryptoMapper.decryptEntireUrl
* [WICKET-6133] - Failing test SpringBeanWithGenericsTest in 7.3.0.0 SNAPSHOT
* [WICKET-6134] - NPE when using ListView with missing markup
* [WICKET-6135] - There is no good way to get POST body content
* [WICKET-6139] - AjaxButton forces rendering type="button"
* [WICKET-6141] - Runtime Exception rendering ComponentTag with 
RelativePathPrefixHandler
* [WICKET-6151] - DebugBar/PageSizeDebugPanel throws NullPointerException (need 
wrapper exception with more detail)

** Improvement

* [WICKET-6053] - Allow to reuse the same application instance in several tests
* [WICKET-6081] - Add "assertNotRequired" to the WicketTester
* [WICKET-6098] - Add logging to HttpSessionDataStore
* [WICKET-6100] - Upgrade jQuery to 

[ANNOUNCE] Apache Wicket 6.23.0 Released

2016-05-07 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 6.23.0!

Apache Wicket is an open source Java component oriented web application
framework that powers thousands of web applications and web sites for
governments, stores, universities, cities, banks, email providers, and more.
You can find more about Apache Wicket at https://wicket.apache.org

This release marks another minor release of Wicket 6. We use semantic
versioning for the development of Wicket, and as such no API breaks are present
breaks are present in this release compared to 6.0.0.

New and noteworthy
--

jQuery upgrade
==

Wicket ships standard with it’s own jQuery. With this release jQuery was
upgraded to 1.12.3/2.2.3.

Using this release
--

With Apache Maven update your dependency to (and don't forget to update any
other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
6.23.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/6.23.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.23.0/binaries

Upgrading from earlier versions
---

If you upgrade from 6.y.z this release is a drop in replacement. If you come
from a version prior to 6.0.0, please read our Wicket 6 migration guide found at

 * http://s.apache.org/wicket6migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-6.23.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlcd7YkACgkQJBX8W/xy/UXj0ACgrhCPPnuW7xSd2p7zo6pxQKeU
uC4AmwaavBtALbyC0w4eaK6qgOTTbTFa
=thu6
-END PGP SIGNATURE-

Signature for apache-wicket-6.23.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlcd7YkACgkQJBX8W/xy/UXWXQCeNWa8xIe4dtrXrognVudOonXf
fPwAn2meYov9oWZ8C1rG4MG2Sc8LfvHa
=7Anf
-END PGP SIGNATURE-



CHANGELOG for 6.23.0:

** Bug

* [WICKET-6108] - Closing a ModalWindow with jQuery 2.2.0 produces javascript 
errors
* [WICKET-6111] - Empty redirect on redirect to home page if home page already 
shown
* [WICKET-6131] - IndexOutOfBoundsException in 
org.apache.wicket.core.request.mapper.CryptoMapper.decryptEntireUrl
* [WICKET-6135] - There is no good way to get POST body content

** Improvement

* [WICKET-6098] - Add logging to HttpSessionDataStore
* [WICKET-6100] - Upgrade jQuery to 1.12.3/2.2.3
* [WICKET-6110] - Add a message to StalePageException for better debugging
* [WICKET-6122] - Add .map to the list of allowed file extensions in 
SecurePackageResourceGuard
* [WICKET-6123] - Remove 'abstract' from ChainingModel
* [WICKET-6144] - Wicket-ajax parameter / header may be used to bypass proper 
exception handling
* [WICKET-6145] - Enable DeltaManager to replicate PageTable in Sessions
* [WICKET-6152] - Allow to add more than one WebSocketBehavior in the component 
tree



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: Component disabled if it contains data

2016-04-19 Thread Martijn Dashorst
On Tue, Apr 19, 2016 at 7:28 PM, sub es  wrote:
> In my opinion one should always validate inputs coming from a submit even if 
> the inputs were disabled. Using tools like firebug, one can easily change 
> values of disabled inputs and submit those changed values. Atleast I don't 
> know about wicket not submitting disabled inputs, though I would not expect 
> that behavior and would not rely on it.

You can bet that Wicket protects you from disabled components, **as
long as they are disabled for wicket on the server**. Disabling
components on the server will render them as disabled on the client,
and then prohibit updates and other actions to be triggered.

Wicket prohibits any action directed at a disabled component, e.g.
will fail a click request when the server-side component was disabled,
or not process the input when a form is submitted.

Merely adding a disabled attribute to the markup tag, and not
disabling the server-side component is a disaster waiting to happen
though.

So: use Wicket for disabling inputs:

textfield.setEnabled(false);

And Wicket will take care of the rest.

Martijn


>
> Best regards,
> Edwin
>
>   Ursprüngliche Nachricht
> Von:superbiss...@gmail.com
> Gesendet:19. April 2016 7:18 nachm.
> An:users@wicket.apache.org
> Antworten:users@wicket.apache.org
> Betreff:Component disabled if it contains data
>
> Hello,
> I'm using Wicket 6, with Java 1.7.
> I'm new to Wicket and I would like to know what is the best way to implement
> the following:
> -I have a webpage with several input fields bound to a db table, and a
> submit button.
> - two of the fields can be empty when submitting the changes to the db.
> - however, if the fields are filled once, after submitting the page, the
> user should not be allowed anymore to change the values(even if leaves and
> reenters the page for the same registrations)
>
> Could you please tell me what is the best way to achieve this?
>
> What I have done so far is:
> - on the page load, when the wicket components are added to the page, I
> check if the db fields have values, and if they do, then I set the
> components to disabled:
>
> Component myComp = new TextField("project", new
> PropertyModel(getModelObject(), "project"));
> if (getModelObject().getProject() != null)
> myComp.setEnabled(false);
> dtForm.add(myComp ).add(RangeValidator.range(0, 9));
>
> - also on submit, I check if I have a value in my component and if yes, set
> the component to disable:
> if (getModelObject().getProject() != null ){
>  Component myComp  = get("project");
>  if (myComp.isEnabled()){
> myComp.setEnabled(false);
> dtForm.replace(tf);
>  }
> }
>
> what bothers me is that I need to do all the validation again in the submit
> button, every time the submit will be pressed.
>
> Is there a better way?
>
> Thank you
>
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/Component-disabled-if-it-contains-data-tp4674313.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Wicket in the news!

2016-03-01 Thread Martijn Dashorst
http://www.infoq.com/news/2016/03/apache-wicket-7.2

InfoQ interviewed me about our most recent release, the state of the project 
and the future. Enjoy!

Thanks to Matt Raible for reaching out and the Wicket team for helping with the 
interview. 

Martijn
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 7.2.0 released

2016-02-19 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 7.2.0!

This release marks another minor release of Wicket 7. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
7.0.0.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
7.2.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/7.2.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.2.0/binaries

Upgrading from earlier versions
---

If you upgrade from 7.y.z this release is a drop in replacement. If
you come from a version prior to 7.0.0, please read our Wicket 7
migration guide found at

 * http://s.apache.org/wicket7migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-7.2.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlafnDAACgkQJBX8W/xy/UUzqQCgzA+MfKSc+nVcUm5aUnYQZ1MY
AUwAoNAICFNraXprKN5+1Ml+MGJfEr+u
=Z9If
-END PGP SIGNATURE-

Signature for apache-wicket-7.2.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlafnDAACgkQJBX8W/xy/UWO7ACcD3JS80Xr52TXTqLF6BUwmp0L
XrQAn2hQvSEJHndvIegfrkGL1eNeFuCf
=+jP1
-END PGP SIGNATURE-



CHANGELOG for 7.2.0:

** Bug

* [WICKET-6001] - Exception raised while refreshing a page with
queued components missing in the markup
* [WICKET-6002] - FileUploadField makes form-component models
become null on submit
* [WICKET-6006] - ModalWindow.closeCurrent() causes 414 status error
* [WICKET-6010] - Downloading filenames containing ',' or ';' gives problems
* [WICKET-6011] - NPE in case DebugBar is added to AjaxRequestTarget
* [WICKET-6013] - CLONE - AjaxFallbackOrderByBorder
wicketOrder[Up|Down|None] class missing in 7.1.0
* [WICKET-6014] - TransparentWebMarkupContainer breaks
OnChangeAjaxBehavior for Select2
* [WICKET-6017] - Tests fail when executed with not expected locale
* [WICKET-6018] - TransparentWebMarkupContainer is not really "transparent"
* [WICKET-6020] - GuiceFieldValueFactory returns the NULL_SENTINEL
from the cache
* [WICKET-6021] - ConcurrentModificationException in
MarkupContainer#iterator#next
* [WICKET-6024] - Possible issue with Border and
LoadableDetachableModel in 7.1.0
* [WICKET-6026] - Problem in detecting child id on nested 
* [WICKET-6027] - Nested TransparentWebMarkupContainer, markup of
inner component not found
* [WICKET-6028] - Detach called on enclosure component while it
had a non-empty queue
* [WICKET-6031] - NPE in PackageResourceReference#getResource()
when there is no request
* [WICKET-6032] - Wicket.Ajax.done() called twice on redirect
* [WICKET-6034] - AjaxFallbackOrderByBorder does not generate any
CSS class in order link
* [WICKET-6036] - Failure to process markup with nested tags inside a Label
* [WICKET-6037] - ModalWindow vulnerable to Javascript injection
through title model
* [WICKET-6043] - Cannot set wicket:enclosure on queued component
in ListView
* [WICKET-6044] - AjaxFormChoiceComponentUpdatingBehavior:
Duplicate input values according to WICKET-5948
* [WICKET-6045] - ListView NullPointerException when viewSize is
set explicitly
* [WICKET-6048] - German Translation for EqualInputValidator wrong
* [WICKET-6050] - Wicket Ajax (Wicket.From.serializeElement)
causes 400 bad request
* [WICKET-6052] - CSS header contribution overlap
* [WICKET-6058] - Error in calculation of byte ranges
* [WICKET-6059] - TransparentWebMarkupContainer can not resolve
autocomponents in its parent
* [WICKET-6062] - MockHttpSession should renew its id after invalidation
* [WICKET-6063] - Add support for WebSocketRequest#getUrl() and
other properties which are available in the handshake request
* [WICKET-6064] - WebSocketResponse.sendRedirect could be
supported with ...
* [WICKET-6065] - Calling
http://examples7x.wicket.apache.org/resourceaggregation/ generate
Internal error
* [WICKET-6068] - The key RangeValidator.exact is not mapped in
Application_de.properties
* [WICKET-6076] - Problem with queued components and enclosure
* [WICKET-6077] - Border's body is not added as a child due to dequeuing

** Improvement

* [WICKET-5950] - Model and GenericBaseModel could both implement
IObjectClassAwareModel
* [WICKET-5969] - Please give us access to PageTable.index pageId queue
* [WICKET-6015] - AjaxFallbackOrderByBorder/Link should support

[ANNOUNCE] Wicket 7.2.0 released

2016-02-19 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 7.2.0!

This release marks another minor release of Wicket 7. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
7.0.0.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
7.2.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/7.2.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.2.0/binaries

Upgrading from earlier versions
---

If you upgrade from 7.y.z this release is a drop in replacement. If
you come from a version prior to 7.0.0, please read our Wicket 7
migration guide found at

 * http://s.apache.org/wicket7migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-7.2.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlafnDAACgkQJBX8W/xy/UUzqQCgzA+MfKSc+nVcUm5aUnYQZ1MY
AUwAoNAICFNraXprKN5+1Ml+MGJfEr+u
=Z9If
-END PGP SIGNATURE-

Signature for apache-wicket-7.2.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlafnDAACgkQJBX8W/xy/UWO7ACcD3JS80Xr52TXTqLF6BUwmp0L
XrQAn2hQvSEJHndvIegfrkGL1eNeFuCf
=+jP1
-END PGP SIGNATURE-



CHANGELOG for 7.2.0:

** Bug

* [WICKET-6001] - Exception raised while refreshing a page with
queued components missing in the markup
* [WICKET-6002] - FileUploadField makes form-component models
become null on submit
* [WICKET-6006] - ModalWindow.closeCurrent() causes 414 status error
* [WICKET-6010] - Downloading filenames containing ',' or ';' gives problems
* [WICKET-6011] - NPE in case DebugBar is added to AjaxRequestTarget
* [WICKET-6013] - CLONE - AjaxFallbackOrderByBorder
wicketOrder[Up|Down|None] class missing in 7.1.0
* [WICKET-6014] - TransparentWebMarkupContainer breaks
OnChangeAjaxBehavior for Select2
* [WICKET-6017] - Tests fail when executed with not expected locale
* [WICKET-6018] - TransparentWebMarkupContainer is not really "transparent"
* [WICKET-6020] - GuiceFieldValueFactory returns the NULL_SENTINEL
from the cache
* [WICKET-6021] - ConcurrentModificationException in
MarkupContainer#iterator#next
* [WICKET-6024] - Possible issue with Border and
LoadableDetachableModel in 7.1.0
* [WICKET-6026] - Problem in detecting child id on nested 
* [WICKET-6027] - Nested TransparentWebMarkupContainer, markup of
inner component not found
* [WICKET-6028] - Detach called on enclosure component while it
had a non-empty queue
* [WICKET-6031] - NPE in PackageResourceReference#getResource()
when there is no request
* [WICKET-6032] - Wicket.Ajax.done() called twice on redirect
* [WICKET-6034] - AjaxFallbackOrderByBorder does not generate any
CSS class in order link
* [WICKET-6036] - Failure to process markup with nested tags inside a Label
* [WICKET-6037] - ModalWindow vulnerable to Javascript injection
through title model
* [WICKET-6043] - Cannot set wicket:enclosure on queued component
in ListView
* [WICKET-6044] - AjaxFormChoiceComponentUpdatingBehavior:
Duplicate input values according to WICKET-5948
* [WICKET-6045] - ListView NullPointerException when viewSize is
set explicitly
* [WICKET-6048] - German Translation for EqualInputValidator wrong
* [WICKET-6050] - Wicket Ajax (Wicket.From.serializeElement)
causes 400 bad request
* [WICKET-6052] - CSS header contribution overlap
* [WICKET-6058] - Error in calculation of byte ranges
* [WICKET-6059] - TransparentWebMarkupContainer can not resolve
autocomponents in its parent
* [WICKET-6062] - MockHttpSession should renew its id after invalidation
* [WICKET-6063] - Add support for WebSocketRequest#getUrl() and
other properties which are available in the handshake request
* [WICKET-6064] - WebSocketResponse.sendRedirect could be
supported with ...
* [WICKET-6065] - Calling
http://examples7x.wicket.apache.org/resourceaggregation/ generate
Internal error
* [WICKET-6068] - The key RangeValidator.exact is not mapped in
Application_de.properties
* [WICKET-6076] - Problem with queued components and enclosure
* [WICKET-6077] - Border's body is not added as a child due to dequeuing

** Improvement

* [WICKET-5950] - Model and GenericBaseModel could both implement
IObjectClassAwareModel
* [WICKET-5969] - Please give us access to PageTable.index pageId queue
* [WICKET-6015] - AjaxFallbackOrderByBorder/Link should support

[ANNOUNCE] Wicket 6.22.0 released

2016-02-19 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 6.22.0!

This release marks another minor release of Wicket 6. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
6.0.0.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
6.22.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/6.22.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.22.0/binaries

Upgrading from earlier versions
---

If you upgrade from 6.y.z this release is a drop in replacement. If
you come from a version prior to 6.0.0, please read our Wicket 6
migration guide found at

 * http://s.apache.org/wicket6migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-6.22.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAla4/iQACgkQJBX8W/xy/UWCvwCfaaX/doVH2CLhtcH9Og1a/aSd
wikAnRDbMkTJXWB9qWpqorTpxSWfLJdV
=vzR8
-END PGP SIGNATURE-

Signature for apache-wicket-6.22.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAla4/iQACgkQJBX8W/xy/UXM1gCdFIjlix9U97vQsovYTH9sBn7C
8GYAoJPjDABEko7/jp/sfr8NFmJ0pMY1
=ZSb4
-END PGP SIGNATURE-



CHANGELOG for 6.22.0:

** Bug

* [WICKET-6006] - ModalWindow.closeCurrent() causes 414 status error
* [WICKET-6017] - Tests fail when executed with not expected locale
* [WICKET-6020] - GuiceFieldValueFactory returns the NULL_SENTINEL
from the cache
* [WICKET-6030] - Support
/META-INF/services/org.apache.wicket.IInitializer (backport to 6.x)
* [WICKET-6032] - Wicket.Ajax.done() called twice on redirect
* [WICKET-6037] - ModalWindow vulnerable to Javascript injection
through title model
* [WICKET-6040] - DebugBar not serializable exception
* [WICKET-6044] - AjaxFormChoiceComponentUpdatingBehavior:
Duplicate input values according to WICKET-5948
* [WICKET-6048] - German Translation for EqualInputValidator wrong
* [WICKET-6050] - Wicket Ajax (Wicket.From.serializeElement)
causes 400 bad request
* [WICKET-6052] - CSS header contribution overlap
* [WICKET-6062] - MockHttpSession should renew its id after invalidation
* [WICKET-6063] - Add support for WebSocketRequest#getUrl() and
other properties which are available in the handshake request
* [WICKET-6064] - WebSocketResponse.sendRedirect could be
supported with ...
* [WICKET-6068] - The key RangeValidator.exact is not mapped in
Application_de.properties
* [WICKET-6069] - OnChangeAjaxBehavior does not work if the url
contains a request parameter with same name as wicket id
* [WICKET-6084] - ajax request failure handler receives incorrect arguments
* [WICKET-6085] - AjaxTimerBehavior with failure handler cause
memory leak in browser
* [WICKET-6087] - Invalid
AbstractRequestWrapperFactory.needsWrapper method scope: package -
cannot create a custom implementation

** Improvement

* [WICKET-5950] - Model and GenericBaseModel could both implement
IObjectClassAwareModel
* [WICKET-5969] - Please give us access to PageTable.index pageId queue
* [WICKET-6019] - Remove 'final' modifier for
Localizer#getStringIgnoreSettings() methods
* [WICKET-6051] - Improve performance of CssUrlReplacer
* [WICKET-6054] - Provide a factory method for the
WebSocketResponse & WebSocketRequest
* [WICKET-6073] - Use NIO Jetty connector for the quickstart
* [WICKET-6081] - Add "assertNotRequired" to the WicketTester

** Task

* [WICKET-6071] - Upgrade jQuery to 1.12 / 2.2.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: https://twitter.com/apache_wicket after 10 months

2016-02-05 Thread Martijn Dashorst
The best source for all news concerning Apache Wicket! Keep up the good work!

Martijn

On Fri, Feb 5, 2016 at 9:05 AM, Francois Meillet
 wrote:
> Dear All,
>
> https://twitter.com/apache_wicket after 10 months :
>
> 50 tweets posted about technical articles
> 50 tweets posted about src example lib
> 500 tweets posted about websites based on Apache Wicket
>
> Stay tuned, follow @apache_wicket on Twitter ! 
> https://twitter.com/apache_wicket
>
>
> François
>
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket Presentation

2016-01-27 Thread Martijn Dashorst
I'm still considering it. Unfortunately it falls right in a very busy
period for me. What kind of presentation would you like to go to? What
kind of subjects should be covered?

Martijn

On Tue, Jan 26, 2016 at 7:20 PM, Jered Myers
 wrote:
> Is anybody planning any Wicket presentations at ApacheCon North America in
> May?
>
> --
> Jered



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Lots of files in temp folder

2016-01-23 Thread Martijn Dashorst
Often a segfault or kill -9 causes the temp folders to retain session files.

Martijn

On Fri, Jan 22, 2016 at 9:52 PM, Martin Grigorov  wrote:
> https://issues.apache.org/jira/browse/WICKET-6083
>
> I also see some pretty old files and folders on our servers.
> I'll debug it!
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Fri, Jan 22, 2016 at 10:58 AM, Martin Grigorov 
> wrote:
>
>> Hi,
>>
>> I think the best would be to test it.
>> Login into the application, check your sessionid (e.g. check the browser
>> cookie), then go to /tmp and look for your session folder, it must be
>> something like
>> /tmp/app-filestore/firstFourLettersFromSessionId/secondFourLettersFromSessionId/TheRestLettersFromSessionId/data
>>
>> Then logout explicitly and check whether the folder (and some of its
>> parent folders if there is no other session with the same prefix in its
>> sessionid) is removed. Then do the same but leave the session to expire and
>> then check the file structure.
>>
>> Martin Grigorov
>> Wicket Training and Consulting
>> https://twitter.com/mtgrigorov
>>
>> On Fri, Jan 22, 2016 at 10:22 AM, Manfred Bergmann <
>> m...@software-by-mabe.com> wrote:
>>
>>> There are a few empty "file-prefix..." files but the majority of files and
>>> data are in filestore folders. Some with tons of subfolders.
>>> The logout" button in the app calls Session.invalidate().
>>> But I'm not certain many actually click this button.
>>> So I'm assuming that many sessions will just invalidate due to inactivity.
>>>
>>> Could it be a wrong invalidation time setting on my side?
>>>
>>>
>>> Manfred
>>>
>>> --
>>> View this message in context:
>>> http://apache-wicket.1842946.n4.nabble.com/Lots-of-files-in-temp-folder-tp4673379p4673394.html
>>> Sent from the Users forum mailing list archive at Nabble.com.
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[MEETUP] Wicket 7 & Java 8 migration party 27 november in Deventer (NL)

2015-11-18 Thread Martijn Dashorst
This is a gentle reminder for this event:

At our local meetup in Deventer (http://meetup.com/DEVdev) we wanted
to host a Wicket 7 migration party where you can bring your laptop and
your source code and join the fun of developing with Wicket 7! And
while we're at it, we'll be discussing Java 8 opportunities as well!

Some of our Wicket experts will be standing by to help you bring your
app to 2015.

Attending is free, registration necessary (registration closes on
Tuesday 24 November).

It is a Dutch meetup, but we do speak some stone coal English, and if
you wish the presentation can be done in English(-ish)

Register now at http://www.meetup.com/DEVdev/events/226159721/

See you there!

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Pagemap help

2015-11-16 Thread Martijn Dashorst
Well, you can create a Wicket resource for the updates to avoid a
pagemap lock, but it is essentially the price we pay for having a
singe-threaded access to the component hierarchy.

You can also create a servlet, but both options will block a thread on
your server waiting for the processing to finish if you don't want
polling. That is effectively a kill switch for your application (some
users will double, triple or N-click links if things are not going
fast enough).

Martijn


On Mon, Nov 16, 2015 at 2:57 PM, Wayne W <waynemailingli...@gmail.com> wrote:
> Hi Martijn,
>
> are you basically saving that with wicket there is no way I can not avoid
> the pagemap locking for a given ajax or iframe request when needed?
>
> BTW web sockets aren't supported in IE8.
>
> On Mon, Nov 16, 2015 at 1:47 PM, Martijn Dashorst <
> martijn.dasho...@gmail.com> wrote:
>
>> you probably should look into websockets if you don't want polling.
>>
>> Martijn
>>
>> On Mon, Nov 16, 2015 at 12:50 PM, Wayne W <waynemailingli...@gmail.com>
>> wrote:
>> > Hi,
>> >
>> > I have a page that has a AbstractDefaultAjaxBehavior which adds a new
>> panel
>> > in the ajax request. This new panel can be a long running process to
>> > generate some data. I'm find this is locking the page map so other
>> requests
>> > on that page get locked.
>> >
>> > How could I get around this aside from re-enginering the panel to
>> > poll/notify? Is is possible to create a new page map? I looked at the
>> > inline frame code but it doesn't seem to look any different regarding
>> the
>> > page map. I'd really like to avoid the polling solution if possible for
>> > various reasons.
>> >
>> >
>> > thanks
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Pagemap help

2015-11-16 Thread Martijn Dashorst
you probably should look into websockets if you don't want polling.

Martijn

On Mon, Nov 16, 2015 at 12:50 PM, Wayne W  wrote:
> Hi,
>
> I have a page that has a AbstractDefaultAjaxBehavior which adds a new panel
> in the ajax request. This new panel can be a long running process to
> generate some data. I'm find this is locking the page map so other requests
> on that page get locked.
>
> How could I get around this aside from re-enginering the panel to
> poll/notify? Is is possible to create a new page map? I looked at the
> inline frame code but it doesn't seem to look any different regarding  the
> page map. I'd really like to avoid the polling solution if possible for
> various reasons.
>
>
> thanks



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 6.21.0 released

2015-11-16 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 6.21.0!

This release marks another minor release of Wicket 6. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
6.0.0.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
6.21.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/6.21.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.21.0/binaries

Upgrading from earlier versions
---

If you upgrade from 6.y.z this release is a drop in replacement. If
you come from a version prior to 6.0.0, please read our Wicket 6
migration guide found at

 * http://s.apache.org/wicket6migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-6.21.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlYyougACgkQJBX8W/xy/UVf4wCfbZ9yq2/H2PVooMHRrpT4dIrT
I2IAnjnBXDKES7QKXII71ahVYqxkJFQ9
=LypT
-END PGP SIGNATURE-

Signature for apache-wicket-6.21.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlYyougACgkQJBX8W/xy/UVPCwCgg6JZjXQH11jCkES+UGd+Cg0E
+0QAn3np5HgwLicJCrBVRa2a9m9VjbMr
=KxSH
-END PGP SIGNATURE-



CHANGELOG for 6.21.0:

** Bug

* [WICKET-5882] - AutoComplete suggestion list disappear when I
click on autoComplete scrollbar in IE
* [WICKET-5898] - StackOverflowError after form submit with a
validation error
* [WICKET-5925] - wicket-examples DataTablePage is broken
* [WICKET-5927] - Velocity remote code execution
* [WICKET-5939] - AjaxEventBehavior should not lower-case the event name
* [WICKET-5941] - Headers not rendered for components inside
TransparentWebMarkupContainer on ajax update
* [WICKET-5944] - CSRF prevention does not work with https URLs on
the default port
* [WICKET-5946] - JavaScript/Css PackageResource should use the
same charset for compressing
* [WICKET-5959] - HTML input placeholder text breaks
AutoCompleteTextField in IE11
* [WICKET-5960] - Page header isn't rendered for pages where URL
has changed during render
* [WICKET-5968] - CachingResourceLocator lookup key doesn't take
strict into account
* [WICKET-5970] - UrlRenderer does not render fragments
* [WICKET-5973] - IllegalArgumentException 'bytes' cannot be
negative. on opening Inspector
* [WICKET-5978] - LazyInitProxyFactory fills permgen space
* [WICKET-5989] - BaseWicketTester#startComponentInPage fails for
pages with  placeholder
* [WICKET-5994] - Mounted TemplateResourceReference throws
org.apache.wicket.WicketRuntimeException when https is used
* [WICKET-5996] - Mounted packages throw IllegalArgumentException
when visiting base package url.
* [WICKET-6005] - WicketRuntimeException from
AjaxPagingNavigator#onAjaxEvent

** Improvement

* [WICKET-5926] - Arquillian Support with Container ServletContext
in BaseWicketTester/WicketTester.
* [WICKET-5930] - Upgrade Atmosphere to 2.2.7
* [WICKET-5932] - Allow empty column list for DataTable
* [WICKET-5933] - Avoid serialization of untouched page after ajax request
* [WICKET-5935] - IoC Guice: cache proxies and fail on creation
when binding is missing
* [WICKET-5945] - add a new topic/listener that notifies of Ajax calls done
* [WICKET-5948] - wicket-ajax.js probably doesn't traverse the
children of  or 
* [WICKET-5955] - error from WebPage # reportMissingHead
* [WICKET-5974] - Change AjaxPagingNavigator#onAjaxEvent() to only
consider parent components that have setOutputMarkupId(true)
* [WICKET-5976] - Improve the documentation of FeedbackMessages
first(int level)
* [WICKET-5986] - NumberTextField should use Models for
minimum, maximum and step

** Task

* [WICKET-5951] - Upgrade Atmosphere to 2.2.8

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: [vote] Release WicketStuff WiQuery 7.0

2015-11-08 Thread Martijn Dashorst
Ok, I'll release the code.

Martijn


On Wed, Nov 4, 2015 at 11:42 PM, Martin Grigorov <mgrigo...@apache.org> wrote:
> [ X ] Yes, release WicketStuff WiQuery 7.0
>
> Tested:
> - local build
> - migrated one of our applications
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Tue, Nov 3, 2015 at 11:40 AM, Martijn Dashorst <
> martijn.dasho...@gmail.com> wrote:
>
>> Pre Scriptum:
>>
>> While odd to vote for a release for a Wicket Stuff project on the user
>> list, this is where the community of Wicket Stuff lives, so here it
>> goes:
>>
>> = Vote to release WicketStuff WiQuery 7.0
>>
>> This is a vote for releasing WiQuery 7.0 from the Wicket Stuff
>> organisation.
>>
>> WiQuery is a library for integrating JQuery UI components into your
>> Wicket application.
>>
>> == A new home
>>
>> WiQuery was initially developed by Objet Direct (the od in odlabs). To
>> continue development for WiQuery we have opted to move the project
>> into the WicketStuff organisation and under the org.wicketstuff
>> groupId (so we can release the project).
>>
>> The new home for WiQuery is here:
>>
>> https://github.com/wicketstuff/wiquery
>>
>> == Wicket version branches
>>
>> Master is now tracking Wicket 8, other Wicket compatible branch can be
>> found here:
>>
>> Wicket 8:  https://github.com/wicketstuff/wiquery/tree/master
>> Wicket 7:  https://github.com/wicketstuff/wiquery/tree/wicket-7
>> Wicket 6:  https://github.com/wicketstuff/wiquery/tree/wicket-6
>>
>> == Notable changes:
>>
>> This is the first major release of WiQuery from the WicketStuff
>> organisation.
>>
>>  - the project has been moved from the wiquery github organisation to
>> the wicketstuff github organisation
>>  - group ids have been changed from org.odlabs.wiquery to
>> org.wicketstuff.wiquery
>>  - package names have been changed from org.odlabs.wiquery to
>> org.wicketstuff.wiquery
>>  - WiQuery is now Wicket 7 compatible
>>
>> == Staging repository
>>
>> You can find the staging repository with the jars to be released here:
>>
>> https://oss.sonatype.org/content/repositories/orgwicketstuff-1058
>>
>> == The vote
>>
>> Please test your application with this release and let us know if you
>> find any issues.
>>
>> [ ] Yes, release WicketStuff WiQuery 7.0
>> [ ] No, don't release WicketStuff WiQuery 7.0, because...
>>
>> This vote lasts for 72 hours (no other special rules apply for voting,
>> this is not an Apache release)
>>
>> Thanks for testing and voting!
>>
>> The Wicket Stuff Team
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[vote] Release WicketStuff WiQuery 7.0

2015-11-03 Thread Martijn Dashorst
Pre Scriptum:

While odd to vote for a release for a Wicket Stuff project on the user
list, this is where the community of Wicket Stuff lives, so here it
goes:

= Vote to release WicketStuff WiQuery 7.0

This is a vote for releasing WiQuery 7.0 from the Wicket Stuff organisation.

WiQuery is a library for integrating JQuery UI components into your
Wicket application.

== A new home

WiQuery was initially developed by Objet Direct (the od in odlabs). To
continue development for WiQuery we have opted to move the project
into the WicketStuff organisation and under the org.wicketstuff
groupId (so we can release the project).

The new home for WiQuery is here:

https://github.com/wicketstuff/wiquery

== Wicket version branches

Master is now tracking Wicket 8, other Wicket compatible branch can be
found here:

Wicket 8:  https://github.com/wicketstuff/wiquery/tree/master
Wicket 7:  https://github.com/wicketstuff/wiquery/tree/wicket-7
Wicket 6:  https://github.com/wicketstuff/wiquery/tree/wicket-6

== Notable changes:

This is the first major release of WiQuery from the WicketStuff organisation.

 - the project has been moved from the wiquery github organisation to
the wicketstuff github organisation
 - group ids have been changed from org.odlabs.wiquery to
org.wicketstuff.wiquery
 - package names have been changed from org.odlabs.wiquery to
org.wicketstuff.wiquery
 - WiQuery is now Wicket 7 compatible

== Staging repository

You can find the staging repository with the jars to be released here:

https://oss.sonatype.org/content/repositories/orgwicketstuff-1058

== The vote

Please test your application with this release and let us know if you
find any issues.

[ ] Yes, release WicketStuff WiQuery 7.0
[ ] No, don't release WicketStuff WiQuery 7.0, because...

This vote lasts for 72 hours (no other special rules apply for voting,
this is not an Apache release)

Thanks for testing and voting!

The Wicket Stuff Team

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket CSRF

2015-10-30 Thread Martijn Dashorst
Use the CsrfPreventionRequestCycleListener. It checks the origin
header and prevents requests from untrusted origins, which the
cryptomapper doesn't do. That just encrypts the URLs, making them hard
to guess, but doesn't prevent anyone from calling such an URL from a
different origin.

Martijn


On Fri, Oct 30, 2015 at 4:41 PM, Mihir Chhaya  wrote:
> Hello,
>
> I have read Wicket CSRF related posts on wicket forum before posting this
> question.
> I could not find one with detail I am looking for. If I have missed any,
> please redirect me to the link.
>
> I am looking into CSRF and Wicket 7 default settings. Everything seems fine
> with use of CryptoMapper (which by default uses
> KeyInSessionSunJceCryptFactory) to handle CSRF attack.
>
> But I am not sure if Wicket still prevents against CSRF if CryptoMapper is
> not used. Does default mapper inherently uses
> KeyInSessionSunJceCryptFactory? The documentation says
> KeyInSessionSunJceCryptFactory is default only for ICrypt implementation
> objects. If not, then should one use CsrfPreventionRequestCycleListener?
>
> If default anti-CSRF is already set like CryptoMapper, which Wicket source
> class I can look into for
> better understanding?
>
> Thanks in advance,
> -Mihir.



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 7.1.0 released

2015-10-26 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 7.1.0!

This release marks another minor release of Wicket 7. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
7.0.0.

New and noteworthy
--

Significant improvement in performance while adding components to
the component hierarchy. There was a regression in performance
introduced by component queuing. The algorithm checked if there were
any components to be dequeued, but did so in a O(n^2) way. This was
fixed.

Upon further investigation we found that adding components is O(n^2)
since 1.3 (when memory was scarce and expensive). We fixed that and
made it roughly O(1).

This means that when you have a page with 10k components on it, the
adding won't slow you down any more, and the new way of adding
components will scrape a few ms off your overall average response time.

This release also fixes several bugs where head sections were not rendered,
i18n JavaScript resources could not be loaded, Range: header parsing and
a couple of component queuing issues.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):


org.apache.wicket
wicket-core
7.1.0


Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/7.1.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.1.0/binaries

Upgrading from earlier versions
---

If you upgrade from 7.y.z this release is a drop in replacement. If
you come from a version prior to 7.0.0, please read our Wicket 7
migration guide found at

 * http://s.apache.org/wicket7migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-7.1.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlYldl4ACgkQJBX8W/xy/UWlUgCbBKvmDioyZceDBykv52eWYNai
b9AAn2AUlg5FotVMaQtOdtQsQfuy4X/D
=Vuhh
-END PGP SIGNATURE-

Signature for apache-wicket-7.1.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlYldl4ACgkQJBX8W/xy/UXNzgCgtL4H8bRjZewltF1BX7H3F+Ph
6KUAnA0k2BVi5E//uw9RLm7MklYJOdV+
=Za2v
-END PGP SIGNATURE-



CHANGELOG for 7.1.0:

** Bug

* [WICKET-5882] - AutoComplete suggestion list disappear when I
click on autoComplete scrollbar in IE
* [WICKET-5941] - Headers not rendered for components inside
TransparentWebMarkupContainer on ajax update
* [WICKET-5959] - HTML input placeholder text breaks
AutoCompleteTextField in IE11
* [WICKET-5960] - Page header isn't rendered for pages where URL
has changed during render
* [WICKET-5964] - Queuing a component within an enclosure
* [WICKET-5965] - Queuing a component in head
* [WICKET-5966] - ResourceUtils.getLocaleFromFilename can't handle
minimized resources well
* [WICKET-5967] - Unable to load i18n minified js
* [WICKET-5968] - CachingResourceLocator lookup key doesn't take
strict into account
* [WICKET-5970] - UrlRenderer does not render fragments
* [WICKET-5973] - IllegalArgumentException 'bytes' cannot be
negative. on opening Inspector
* [WICKET-5975] - AjaxFallbackOrderByBorder
wicketOrder[Up|Down|None] class missing
* [WICKET-5978] - LazyInitProxyFactory fills permgen space
* [WICKET-5980] - When using Servlet 3.0 filter Wicket calculates
filter path wrong
* [WICKET-5981] - Significant Performance Degradation From Wicket
6.20.0 to Wicket 7.0.0
* [WICKET-5983] - O(n^2) complexity in MarkupContainer.add
* [WICKET-5988] - WICKET-5981 breaks forms inside borders
* [WICKET-5989] - BaseWicketTester#startComponentInPage fails for
pages with  placeholder
* [WICKET-5993] - AjaxButton - image is not shown even though
type="image" is in html-template
* [WICKET-5994] - Mounted TemplateResourceReference throws
org.apache.wicket.WicketRuntimeException when https is used
* [WICKET-5995] - "Range" header parsing is broken
* [WICKET-5996] - Mounted packages throw IllegalArgumentException
when visiting base package url.
* [WICKET-5997] - Compatibility problem with Websphere liberty profile
* [WICKET-5999] - AjaxFormValidatingBehavior not updates initially
hidden feedback component
* [WICKET-6005] - WicketRuntimeException from
AjaxPagingNavigator#onAjaxEvent

** Improvement

* [WICKET-5948] - wicket-ajax.js probably doesn't traverse the
children of  or 
* [WICKET-5971] - Code cleanup in ServletWebResponse
* [WICKET-5974] - Change AjaxPagingNavigator#onAjaxEvent() to only
consider parent components that have setOutputMarkupId(true)
* 

Re: [VOTE] Release Apache Wicket 7.1.0 (take 2)

2015-10-24 Thread Martijn Dashorst
This vote passes. I'll upload the release.

Martijn

On Thu, Oct 22, 2015 at 10:36 PM, Sebastien <seb...@gmail.com> wrote:
> [x] Yes, release Apache Wicket 7.1.0
>
> Tested over Wicket jQuery UI
>
> On Tue, Oct 20, 2015 at 1:06 AM, Martijn Dashorst <dasho...@apache.org>
> wrote:
>
>> This is the second vote to release Apache Wicket 7.1.0.
>>
>> NB: Make sure you test the right binaries (e.g. nuking your local m2
>> repository, redownloading the binaries, check the signatures!)
>>
>> Please download the source distributions found in our staging area
>> linked below.
>>
>> I have included the signatures for both the source archives. This vote
>> lasts for 72 hours minimum.
>>
>> [ ] Yes, release Apache Wicket 7.1.0
>> [ ] No, don't release Apache Wicket 7.1.0, because ...
>>
>> Distributions, changelog, keys and signatures can be found at:
>>
>> https://dist.apache.org/repos/dist/dev/wicket/7.1.0
>>
>> Staging repository:
>>
>>
>> https://repository.apache.org/content/repositories/orgapachewicket-1053/
>>
>> The binaries are available in the above link, as are a staging
>> repository for Maven. Typically the vote is on the source, but should
>> you find a problem with one of the binaries, please let me know, I can
>> re-roll them some way or the other.
>>
>> Staging git repository data:
>>
>> Repository:  g...@github.com:dashorst/wicket.git
>> Branch:  build/wicket-7.1.0
>> Release tag: wicket-7.1.0
>>
>>
>> 
>>
>> The signatures for the source release artefacts:
>>
>>
>> Signature for apache-wicket-7.1.0.zip:
>>
>> -BEGIN PGP SIGNATURE-
>> Comment: GPGTools - https://gpgtools.org
>>
>> iEYEABECAAYFAlYldl4ACgkQJBX8W/xy/UWlUgCbBKvmDioyZceDBykv52eWYNai
>> b9AAn2AUlg5FotVMaQtOdtQsQfuy4X/D
>> =Vuhh
>> -END PGP SIGNATURE-
>>
>> Signature for apache-wicket-7.1.0.tar.gz:
>>
>> -BEGIN PGP SIGNATURE-
>> Comment: GPGTools - https://gpgtools.org
>>
>> iEYEABECAAYFAlYldl4ACgkQJBX8W/xy/UXNzgCgtL4H8bRjZewltF1BX7H3F+Ph
>> 6KUAnA0k2BVi5E//uw9RLm7MklYJOdV+
>> =Za2v
>> -END PGP SIGNATURE-
>>
>> 
>>
>> CHANGELOG for 7.1.0:
>>
>> ** Bug
>>
>> * [WICKET-5882] - AutoComplete suggestion list disappear when I
>> click on autoComplete scrollbar in IE
>> * [WICKET-5941] - Headers not rendered for components inside
>> TransparentWebMarkupContainer on ajax update
>> * [WICKET-5959] - HTML input placeholder text breaks
>> AutoCompleteTextField in IE11
>> * [WICKET-5960] - Page header isn't rendered for pages where URL
>> has changed during render
>> * [WICKET-5964] - Queuing a component within an enclosure
>> * [WICKET-5965] - Queuing a component in head
>> * [WICKET-5966] - ResourceUtils.getLocaleFromFilename can't handle
>> minimized resources well
>> * [WICKET-5967] - Unable to load i18n minified js
>> * [WICKET-5968] - CachingResourceLocator lookup key doesn't take
>> strict into account
>> * [WICKET-5970] - UrlRenderer does not render fragments
>> * [WICKET-5973] - IllegalArgumentException 'bytes' cannot be
>> negative. on opening Inspector
>> * [WICKET-5975] - AjaxFallbackOrderByBorder
>> wicketOrder[Up|Down|None] class missing
>> * [WICKET-5978] - LazyInitProxyFactory fills permgen space
>> * [WICKET-5980] - When using Servlet 3.0 filter Wicket calculates
>> filter path wrong
>> * [WICKET-5981] - Significant Performance Degradation From Wicket
>> 6.20.0 to Wicket 7.0.0
>> * [WICKET-5983] - O(n^2) complexity in MarkupContainer.add
>> * [WICKET-5988] - WICKET-5981 breaks forms inside borders
>> * [WICKET-5989] - BaseWicketTester#startComponentInPage fails for
>> pages with  placeholder
>> * [WICKET-5993] - AjaxButton - image is not shown even though
>> type="image" is in html-template
>> * [WICKET-5994] - Mounted TemplateResourceReference throws
>> org.apache.wicket.WicketRuntimeException when https is used
>> * [WICKET-5995] - "Range" header parsing is broken
>> * [WICKET-5996] - Mounted packages throw IllegalArgumentException
>> when visiting base package url.
>> * [WICKET-5997] - Compatibility problem wi

Re: Wicket 8

2015-10-24 Thread Martijn Dashorst
No. I don't think it will be in 6 months. We might do some milestones.

We'll be sure to get Java 8 features right.

Martijn

On Saturday, 24 October 2015, Mihir Chhaya  wrote:

> Hello,
>
> On apache wicket website download section, there is link for wicket 8
> snapshot. Just curious; is there planned or projected date decided for the
> final release?
>
> Thanks,
> -Mihir.
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com


[MEETUP] Wicket 7 migration party 27 november in Deventer

2015-10-21 Thread Martijn Dashorst
All,

At our local meetup in Deventer (http://meetup.com/DEVdev) we wanted
to host a Wicket 7 migration party where you can bring your laptop and
your source code and join the fun of developing with Wicket 7! And
while we're at it, we'll be discussing Java 8 opportunities as well!

Some of our Wicket experts will be standing by to help you bring your
app to 2015.

Attending is free, registration necessary (registration closes on
Tuesday 24 November).

It is a Dutch meetup, but we do speak some stone coal English.

Register now at http://www.meetup.com/DEVdev/events/226159721/

See you there!

Martijn Dashorst

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Have a Heineken on me Wicket team!

2015-10-15 Thread Martijn Dashorst
aerated it's alive!!!

dumdumdumdum taadaa taadaadaa

On Tue, Sep 22, 2015 at 11:15 PM, Paul Bors  wrote:
> Soon we will lunch a small little site for the new James Bond 007 movie and
> as some of you might now, he started drinking Heineken now-a-day :)
>
> http://hknbond-us.heineken.com/
>
> Just wanted to thank the Wicket team for making such simple projects even
> easier !!!
>
> -
> ~ Thank you,
> p...@bors.ws
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/Have-a-Heineken-on-me-Wicket-team-tp4672013.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Have a Heineken on me Wicket team!

2015-09-23 Thread Martijn Dashorst
Did you use  Wicket 007?

Martijn

On Tue, Sep 22, 2015 at 11:15 PM, Paul Bors  wrote:
> Soon we will lunch a small little site for the new James Bond 007 movie and
> as some of you might now, he started drinking Heineken now-a-day :)
>
> http://hknbond-us.heineken.com/
>
> Just wanted to thank the Wicket team for making such simple projects even
> easier !!!
>
> -
> ~ Thank you,
> p...@bors.ws
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/Have-a-Heineken-on-me-Wicket-team-tp4672013.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Performance Degredation for Adding Components in Wicket 7.0.0 vs. Wicket 6.20.0

2015-09-15 Thread Martijn Dashorst
Thanks for doing this!

Martijn

On Mon, Sep 14, 2015 at 10:43 PM, Aaron J. Garcia  wrote:
>
>> I created an issue in JIRA,
>> attached a quick-start, and marked it as Major issue.  In my opinion, this
>> should be moved to Critical or Blocker status though...  I'm sure I'm not
>> the only one who adds that many components or attribute modifiers to a page
>> at one time.
>
> Forgot the link to the issue:
>
> https://issues.apache.org/jira/browse/WICKET-5981
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Upgrading Wicket 1.2 site

2015-09-07 Thread Martijn Dashorst
Probably you're asking this question on the Hibernate lists as well:
does it make sense to upgrade from Hibernate 1.2 to 5? And on the
Spring list as well. :-)

It depends: it is totally dependent on the quality of the code in the
first place. It is quite a lot years you'll need to update. One of the
biggest challenges will be the upgrade to Java 5. There's not too much
information available on the upgrade path from 1.2 to 1.5. 1.5 -> 6 is
described somewhat decent, and 6->7 is a quite easy upgrade.

Martijn



On Mon, Sep 7, 2015 at 2:03 PM, Dennis Luemkemann
 wrote:
> Hello all,
>
> I inherited a site built with Wicket 1.2. Now we need a lot of new features, 
> basically a site relaunch, and I’m wondering what would be the best approach. 
> I’m not too familiar with Wicket and the changes in the API over the years. 
> Does it make sense to upgrade the current site to an up-to-date version of 
> Wicket and then add new functions, or are the changes in the framework so 
> extensive that it would be better to start off from scratch with a current 
> version of Wicket and re-implement the still needed existing stuff?
>
> Best regards
> Dennis
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Strange Java linkage error with wicketstuff HTML Validator 1.10

2015-07-30 Thread Martijn Dashorst
It appears that I have released 1.11 instead of 1.10... that makes
sense: pebkac...

Martijn

On Thu, Jul 30, 2015 at 3:19 PM, Martin Grigorov mgrigo...@apache.org wrote:
 javap it
 On Jul 30, 2015 3:17 PM, Martijn Dashorst martijn.dasho...@gmail.com
 wrote:

 True, but HtmlValidatingResponseFilter was compiled against wicket 7,
 so the reference should've been updated.

 Martijn


 On Thu, Jul 30, 2015 at 3:10 PM, Martin Grigorov mgrigo...@apache.org
 wrote:
  s/LObject/LSerializable/



 --
 Become a Wicket expert, learn from the best: http://wicketinaction.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Strange Java linkage error with wicketstuff HTML Validator 1.10

2015-07-30 Thread Martijn Dashorst
True, but HtmlValidatingResponseFilter was compiled against wicket 7,
so the reference should've been updated.

Martijn


On Thu, Jul 30, 2015 at 3:10 PM, Martin Grigorov mgrigo...@apache.org wrote:
 s/LObject/LSerializable/



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Strange Java linkage error with wicketstuff HTML Validator 1.10

2015-07-30 Thread Martijn Dashorst
I'm quite baffled by this problem:

https://gist.github.com/dashorst/e658eb5c2dc98eb7c44a

Anyone have an idea what is wrong here?

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] WicketStuff 7.0.0 Released

2015-07-29 Thread Martijn Dashorst
WicketStuff core 7.0.0 based on Apache Wicket 7.0.0 is released and
soon will be available at Maven Central. Also the wicket15-tree
project has been released as a 7,0.0 compatible library (it is not yet
part of WicketStuff core).

The changelog since 7.0.0-M6 is:

Andrea Del Bene (1):
  removed custom StatelessLink component

Carl-Eric Menzel (1):
  add from/bind shortcut

Martijn Dashorst (4):
  Use wicket 7.0.0
  Fix parent dependency to 7.0.0-SNAPSHOT
  Use wicket15-tree version 7.0.0
  Release WicketStuff 7.0.0

Martin Tzvetanov Grigorov (6):
  Changes the version back to 7.0.0-SNAPSHOT
  Changes the version back to 7.0.0-SNAPSHOT
  Fix broken build. XmlAjaxResponse has been renamed to XmlPartialPageUpdate
  Simplify append to a List
  Minor formatting
  Update Scala to 2.11.7

Maxim Solodovnik (1):
  AjaxRequestTarget was replaced with IPartialPageRequestHandler
due to changes in wicket-core

Sven Meier (1):
  Merge pull request #415 from duesenklipper/feature/bind-shortcut

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket v7.0 Released

2015-07-28 Thread Martijn Dashorst
The Apache Software Foundation announces Apache Wicket™ v7.0 Open
Source Java web framework that powers thousands of web applications
and web sites for governments, stores, universities, cities, banks,
email providers, and more.

The Apache Software Foundation (ASF), the all-volunteer developers,
stewards, and incubators of nearly 150 Open Source projects and
initiatives, today announced Apache™ Wicket™ v7.0, the Open Source
Java web framework for high performance, scalable, component oriented
web applications.
This marks the seventh major release of the project that celebrated
its 10 year anniversary last year.

This framework allows Java developers to write web applications using
components.
This way developers can reason about the user interface in user
interface building blocks, making it easier to link specific user
interactions to server-side code.
Wicket is a high performance framework processing billions of requests
daily across the world.

With this release we have added a major improvement to our framework,
making development with Wicket even easier., said Martijn Dashorst,
Vice President of Apache Wicket.
By adding 'Component Queuing' we have divorced the strict
relationship between the Java component classes and the markup. This
has been a headache for many users and sparked one of the longest
discussions on our community lists. We finally put this issue to bed.

Other major improvements are the move towards Java 7, newer Java EE
standards, security features and the addition of new components.
Wicket now bundles a cross site request forgery (CSRF) prevention
measure, and provides support for inline images using the data:
protocol, continued Martijn Dashorst.

Apache Wicket v7.0 reflects over 2 years of development, testing and
feedback from hundreds of knowledgable users, bringing a highly
stable, production ready release of the popular web framework.
The release consist of almost 300 features, improvements and fixes. In
accordance with Semantic Versioning, this major release contains
several documented API breaks. Following the Semantic Versioning
standard, future minor releases of Wicket v7 will remain API
compatible.

Availability and Oversight

As with all Apache products, Apache Wicket software is released under
the Apache License v2.0, and is overseen by a self-selected team of
active contributors to the project.
A Project Management Committee (PMC) guides the Project's day-to-day
operations, including community development and product releases.
Apache Wicket release notes, source code, documentation, and related
resources are available at https://wicket.apache.org.

About The Apache Software Foundation (ASF)

Established in 1999, the all-volunteer Foundation oversees nearly one
hundred fifty leading Open Source projects, including Apache HTTP
Server — the world's most popular Web server software.
Through the ASF's meritocratic process known as The Apache Way, more
than 350 individual Members and 3,000 Committers successfully
collaborate to develop freely available enterprise-grade software,
benefiting millions of users worldwide: thousands of software
solutions are distributed under the Apache License; and the community
actively participates in ASF mailing lists, mentoring initiatives, and
ApacheCon, the Foundation's official user conference, trainings, and
expo.
The ASF is a US 501(3)(c) not-for-profit charity, funded by individual
donations and corporate sponsors including AMD, Basis Technology,
Cloudera, Facebook, Google, IBM, HP, Hortonworks, Matt Mullenweg,
Microsoft, PSW Group, SpringSource/VMware, and Yahoo!.
For more information, visit https://www.apache.org/.

Apache, Apache Wicket, and ApacheCon are trademarks of The
Apache Software Foundation.
All other brands and trademarks are the property of their respective owners.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: I'm back from the wilderness!!!

2015-07-08 Thread Martijn Dashorst
And soon you can start your migration to Wicket 7! Party hats on!

Martijn

On Wed, Jul 8, 2015 at 5:25 PM, shetc sh...@bellsouth.net wrote:
 About to start working on a new project using Wicket 6.20 . After being taken
 over by another company, I have been doing integration work and supporting
 legacy Wicket-based apps (4.0 or less). Also new C# projects. We are finally
 back on track so this is a welcome return to Wicket sensibility.

 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/I-m-back-from-the-wilderness-tp4671545.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Wicket 7.0.0-M6 released

2015-06-23 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 7.0.0-M6!

This release marks another minor release of Wicket 7. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present breaks are present in this release compared to
7.0.0.

New and noteworthy
--

- New inline image support for the new data: protocol. See
http://ci.apache.org/projects/wicket/apidocs/6.x/org/apache/wicket/markup/html/image/InlineImage.html
for more information.

- Added CSRF prevention measure to Wicket. The
CsrfPreventionRequestCycleListener
(http://ci.apache.org/projects/wicket/apidocs/6.x/org/apache/wicket/protocol/http/CsrfPreventionRequestCycleListener.html)
will prevent requests coming from other origins than allowed from
performing actions. See the JavaDoc for more information on this
listener.

- JQuery was upgraded to most recent version.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):

dependency
groupIdorg.apache.wicket/groupId
artifactIdwicket-core/artifactId
version7.0.0-M6/version
/dependency

Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M6
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M6/binaries

Upgrading from earlier versions
---

If you upgrade from 7.y.z this release is a drop in replacement. If
you come from a version prior to 7.0.0, please read our Wicket 7
migration guide found at

 * http://s.apache.org/wicket7migrate

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-7.0.0-M6.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlWANLgACgkQJBX8W/xy/UXSmQCgtAb+JrBeiq4+OdbpbN22sy+/
F3YAn2ZeQ4byJPdmc4m4K6LLgg41AWSU
=xN5i
-END PGP SIGNATURE-

Signature for apache-wicket-7.0.0-M6.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlWANLgACgkQJBX8W/xy/UUEsACgxiS2RQzuOi35Yw5C4c90KAFZ
yPIAoMU7z9Go0pn5ZFKZwq+VDA0cvoh4
=KW/I
-END PGP SIGNATURE-



CHANGELOG for 7.0.0-M6:


** Bug

* [WICKET-5790] - VariableInterpolator  #getThrowExceptionOnMissingResource
* [WICKET-5814] - CryptoMapper clears feedback messages
* [WICKET-5816] - Apps can't use Application.setName instead of
WicketFilter for e.g. JMX names
* [WICKET-5822] - AjaxSelfUpdatingTimer stops working after ajax download
* [WICKET-5825] - Deployment of wicket-examples.war fails in Tomcat
* [WICKET-5828] - PageProvider not serializable
* [WICKET-5834] - NPE in DefaultPropertyResolver
* [WICKET-5835] - InlineEnclosure doesn't call child.configure()
before updating its visilbity
* [WICKET-5837] - JUnit tests may fail because of
AbstractDefaultAjaxBehavior
* [WICKET-5838] - Last-modified header of external markup is ignored
* [WICKET-5841] - continueToOriginalDestination() discards new cookies
* [WICKET-5843] - CryptoMapper doesn't work with context relative
UrlResourceReferences
* [WICKET-5845] - AuthenticatedWebSession.get() returns a new
session with signedIn false
* [WICKET-5850] - LazyInitProxyFactory causes NoClassDefFound
org/apache/wicket/proxy/ILazyInitProxy in case of multimodule
deployment
* [WICKET-5851] - PackageResourceTest#packageResourceGuard test
fails under Windows
* [WICKET-5853] - LongConverter converts some values greater than
Long.MAX_VALUE
* [WICKET-5855] - RememberMe functionality seems to be broken
after the change of the default crypt factory
* [WICKET-5856] - StackOverFlowError when working with transparent
containers
* [WICKET-5857] - PagingNavigator invalid HTML (rel attribute on span tag)
* [WICKET-5858] - AjaxRequestTarget.focusComponent does not work
in modal window
* [WICKET-5861] - BigDecimalConverter does not allow parsing of
values great than Double.MAX_VALUE
* [WICKET-5862] - Wicket Container visibility bug
* [WICKET-5864] - Multipart Ajax form submit does not release the
channel in case of connection failure
* [WICKET-5869] - Kittencaptcha doesn't calculate click
y-coordinate correctly
* [WICKET-5870] - wicket-event-jquery.js: Wicket.Browser.isIE11()
does not return boolean
* [WICKET-5874] - WicketTester TagTester does not work as expected
when using non self closing tags
* [WICKET-5879] - Using an AjaxSubmitLink to hide its form results
in an exception
* [WICKET-5881] - NPE in FormComponent#updateCollectionModel in
case of no converted input and unmodifiable collection
* [WICKET-5883] - Feedback messages not cleared for
invisible/disabled form components on submit.
* 

Re: Wicket Version Support

2015-06-22 Thread Martijn Dashorst
On Mon, Jun 22, 2015 at 3:59 PM, Mihir Chhaya mihir.chh...@gmail.com wrote:
 Hello,

 This is regarding technical support for various Wicket Versions.
 I am aware of community and commercial support information available on
 Wicket website at
 https://wicket.apache.org/help/

 But, I am looking for additional information on following:
 1) Is there any strategy/rules for technical support available only from
 certain version and beyond? One might get support from community for any
 historical version, but Apache Wicket might no longer be releasing patch
 for those.

There is no official support from us, since we are all volunteers :-).
Your manager
might become happy from a document on the wicket site claiming anything about
our releases, but what actually matters is:

- is anyone willing to fix an issue in any version at all
- is it possible to craft a release for that version (for example 1.3
can't be built
anymore within the team because of missing Java 1.4 JDKs for their platforms)

 2) One of the developers from another team at my work location mentioned
 that only last two or three versions are supported at any given time. Could
 anybody please shed light on this?

 The current major release and the major release prior to that are actively
supported. So currently that is 6.x and 1.5.x. Older releases might get security
fixes.

Which is not too bad, considering 1.5.x was crafted a long time ago, and most
projects have migrated to 6.x.

 3) Is there any link/documentation available which could be referred for
 managers to look at the Wicket website itself for the list of officially
 supported versions? This might sound weird to ask though, but it is just
 one of those 'Is it officially mentioned anywhere?' kind of question.

This page provides some insight into which releases are supported.

https://wicket.apache.org/start/download.html

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[ANNOUNCE] Apache Wicket 6.20.0 adds InlineImage and CSRF prevention measure

2015-06-17 Thread Martijn Dashorst
The Apache Wicket PMC is proud to announce Apache Wicket 6.20.0!

This release marks another minor release of Wicket 6. Starting
with Wicket 6 we use semantic versioning for the future development
of Wicket, and as such no API breaks are present in this release
compared to 6.0.0.

New and noteworthy
--

New inline image support for the new data: protocol. See
http://ci.apache.org/projects/wicket/apidocs/6.x/org/apache/wicket/markup/html/image/InlineImage.html
for more information.

Added CSRF prevention measure to Wicket. The
CsrfPreventionRequestCycleListener
(http://ci.apache.org/projects/wicket/apidocs/6.x/org/apache/wicket/protocol/http/CsrfPreventionRequestCycleListener.html)
will prevent requests coming from other origins than allowed from
performing actions. See the JavaDoc for more information on this
listener.

JQuery was upgraded to most recent version.

Using this release
--

With Apache Maven update your dependency to (and don't forget to
update any other dependencies on Wicket projects to the same version):

dependency
groupIdorg.apache.wicket/groupId
artifactIdwicket-core/artifactId
version6.20.0/version
/dependency

Or download and build the distribution yourself, or use our
convenience binary package

 * Source: http://www.apache.org/dyn/closer.cgi/wicket/6.20.0
 * Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.20.0/binaries

Upgrading from earlier versions
---

If you upgrade from 6.y.z this release is a drop in replacement. If
you come from a version prior to 6.0.0, please read our Wicket 6
migration guide found at

 * https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+6.0

Have fun!

— The Wicket team




The signatures for the source release artefacts:


Signature for apache-wicket-6.20.0.zip:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlV3Bd0ACgkQJBX8W/xy/UVOagCfUDHOIEONsgW3sOGJhK3lrnOu
IlsAoJPjhD/NuQ2U2HiJUDMqjQnub8LT
=ZO39
-END PGP SIGNATURE-

Signature for apache-wicket-6.20.0.tar.gz:

-BEGIN PGP SIGNATURE-
Comment: GPGTools - https://gpgtools.org

iEYEABECAAYFAlV3Bd0ACgkQJBX8W/xy/UVb3QCffnxpuIBdqFA6h7ZmBxXaVgdB
nPkAoJKVTWeoBOnDHNquVFjjNLb0GyeA
=7Pn4
-END PGP SIGNATURE-



CHANGELOG for 6.20.0:


** Bug

* [WICKET-5790] - VariableInterpolator  #getThrowExceptionOnMissingResource
* [WICKET-5814] - CryptoMapper clears feedback messages
* [WICKET-5816] - Apps can't use Application.setName instead of
WicketFilter for e.g. JMX names
* [WICKET-5822] - AjaxSelfUpdatingTimer stops working after ajax download
* [WICKET-5834] - NPE in DefaultPropertyResolver
* [WICKET-5835] - InlineEnclosure doesn't call child.configure()
before updating its visilbity
* [WICKET-5837] - JUnit tests may fail because of
AbstractDefaultAjaxBehavior
* [WICKET-5838] - Last-modified header of external markup is ignored
* [WICKET-5841] - continueToOriginalDestination() discards new cookies
* [WICKET-5843] - CryptoMapper doesn't work with context relative
UrlResourceReferences
* [WICKET-5845] - AuthenticatedWebSession.get() returns a new
session with signedIn false
* [WICKET-5850] - LazyInitProxyFactory causes NoClassDefFound
org/apache/wicket/proxy/ILazyInitProxy in case of multimodule
deployment
* [WICKET-5851] - PackageResourceTest#packageResourceGuard test
fails under Windows
* [WICKET-5855] - RememberMe functionality seems to be broken
after the change of the default crypt factory
* [WICKET-5857] - PagingNavigator invalid HTML (rel attribute on span tag)
* [WICKET-5858] - AjaxRequestTarget.focusComponent does not work
in modal window
* [WICKET-5862] - Wicket Container visibility bug
* [WICKET-5864] - Multipart Ajax form submit does not release the
channel in case of connection failure
* [WICKET-5869] - Kittencaptcha doesn't calculate click
y-coordinate correctly
* [WICKET-5870] - wicket-event-jquery.js: Wicket.Browser.isIE11()
does not return boolean
* [WICKET-5873] - Resources served by Wicket are not compressable
* [WICKET-5874] - WicketTester TagTester does not work as expected
when using non self closing tags
* [WICKET-5881] - NPE in FormComponent#updateCollectionModel in
case of no converted input and unmodifiable collection
* [WICKET-5883] - Feedback messages not cleared for
invisible/disabled form components on submit.
* [WICKET-5887] - wicket.xsd refers to non-existing xhtml.label:attlist
* [WICKET-5891] - Parsing of ChinUnionPay credit card should use
the first 6 characters
* [WICKET-5893] - CookieUtils should use the original response
when saving a cookie
* [WICKET-5895] - validateHeaders fails to detect missing
head/body (regression)
* [WICKET-5900] - Add WicketTester support for 

Re: Wicket site available in GitHub

2015-06-17 Thread Martijn Dashorst
I'm currently working with my intern to migrate the user guide to
asciidoctor. He's a smart guy so it progresses quite impressively.

We have a php script that migrates all docs from gdoc to asciidoc and
are now in the process of generating a single HTML file and PDF. Multi
page HTML site generation is something that is not fully supported
from the asciidoctor project, however, I'm trying to see what we can
learn from the documentation pipeline crafted by the spring project
(which looks awesome)

As for the site itself, I'll see if I can update the new template to
the current version of the site (esp. the news section). It is on the
short list of things to work on (building the release itself is of
course quite important too).

Martijn


On Wed, Jun 17, 2015 at 3:53 PM, Tobias Soloschenko
tobiassolosche...@googlemail.com wrote:
 Good see! What about the new site? - I remember that Martijn said that he 
 wants it online when Wicket 7 is going to be released. The new one looks so 
 awesome - can't wait. :-)

 kind regards

 Tobias

 Am 17.06.2015 um 14:36 schrieb Martin Grigorov mgrigo...@apache.org:

 Hi everyone,

 Since today the sources for http://wicket.apache.org/ are mirrored at
 https://github.com/apache/wicket-site.
 Pull requests with any kind of improvements are very welcome!

 Martin Grigorov
 Freelancer. Available for hire!
 Wicket Training and Consulting
 https://twitter.com/mtgrigorov

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 6.20 release date?

2015-06-16 Thread Martijn Dashorst
The vote was concluded today, the releases have to trickle through to
maven central and the mirrors of Apache before we can announce the
release. That said, nothing prevents you from trying to use 6.20.0 in
your project if it can grab the artifacts from Central right now.

When/how repository.a.o syncs with Central is a bit of a mystery, but
usually it is done within 12 hours after releasing the staging
repository.

Martijn


On Tue, Jun 16, 2015 at 4:43 PM, tomask79 tomas.klou...@embedit.cz wrote:
 Martijn Dashorst wrote
 I'm not certain it will be today... Work intervened. Am working on the
 code as we speak.

 Martijn

 Ok, speaking is done...:) How do you see it?

 We desperatelly need one of the fix in 6.20.

 I don't wanna make manuall workarounds...





 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/Wicket-6-20-release-date-tp4671073p4671197.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: up to date Wicket presentation?

2015-06-15 Thread Martijn Dashorst
On Mon, Jun 15, 2015 at 4:52 PM, andrea del bene an.delb...@gmail.com wrote:
 a crush-course on Wicket 6. It doesn't cover every topic of the framework but 
 it might help you.

Crush: a burning desire to be with someone who you find very
attractive and extremely special.

I absolutely love a crush course for Wicket...

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 6.20 release date?

2015-06-05 Thread Martijn Dashorst
My intention was today btw.

Martijn

On Fri, Jun 5, 2015 at 10:50 AM, Martijn Dashorst
martijn.dasho...@gmail.com wrote:
 I would like to introduce that class we spoke of earlier, and then release it.

 Martijn

 On Fri, Jun 5, 2015 at 8:20 AM, Martin Grigorov mgrigo...@apache.org wrote:
 Yes, it is long overdue!
 6.19.0 has been released 4 months ago.
 There are almost 50 resolved tickets for 6.20.
 Martijn?

 Martin Grigorov
 Wicket Training and Consulting
 https://twitter.com/mtgrigorov

 On Thu, Jun 4, 2015 at 11:12 AM, tomask79 tomas.klou...@embedit.cz wrote:

 Hi guys,

 I'm looking forward to Wicket 6.20. When is the release date planned?...:)

 Tomas

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-6-20-release-date-tp4671073.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Become a Wicket expert, learn from the best: http://wicketinaction.com



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 6.20 release date?

2015-06-05 Thread Martijn Dashorst
I would like to introduce that class we spoke of earlier, and then release it.

Martijn

On Fri, Jun 5, 2015 at 8:20 AM, Martin Grigorov mgrigo...@apache.org wrote:
 Yes, it is long overdue!
 6.19.0 has been released 4 months ago.
 There are almost 50 resolved tickets for 6.20.
 Martijn?

 Martin Grigorov
 Wicket Training and Consulting
 https://twitter.com/mtgrigorov

 On Thu, Jun 4, 2015 at 11:12 AM, tomask79 tomas.klou...@embedit.cz wrote:

 Hi guys,

 I'm looking forward to Wicket 6.20. When is the release date planned?...:)

 Tomas

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-6-20-release-date-tp4671073.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 6.20 release date?

2015-06-05 Thread Martijn Dashorst
I'm not certain it will be today... Work intervened. Am working on the
code as we speak.

Martijn

On Fri, Jun 5, 2015 at 11:06 AM, Tobias Soloschenko
tobiassolosche...@googlemail.com wrote:
 Would be awesome! :-)

 kind regards

 Tobias

 Am 05.06.2015 um 10:50 schrieb Martijn Dashorst martijn.dasho...@gmail.com:

 My intention was today btw.

 Martijn

 On Fri, Jun 5, 2015 at 10:50 AM, Martijn Dashorst
 martijn.dasho...@gmail.com wrote:
 I would like to introduce that class we spoke of earlier, and then release 
 it.

 Martijn

 On Fri, Jun 5, 2015 at 8:20 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 Yes, it is long overdue!
 6.19.0 has been released 4 months ago.
 There are almost 50 resolved tickets for 6.20.
 Martijn?

 Martin Grigorov
 Wicket Training and Consulting
 https://twitter.com/mtgrigorov

 On Thu, Jun 4, 2015 at 11:12 AM, tomask79 tomas.klou...@embedit.cz 
 wrote:

 Hi guys,

 I'm looking forward to Wicket 6.20. When is the release date planned?...:)

 Tomas

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-6-20-release-date-tp4671073.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 --
 Become a Wicket expert, learn from the best: http://wicketinaction.com



 --
 Become a Wicket expert, learn from the best: http://wicketinaction.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Training slides/presentation for work colleagues?

2015-06-02 Thread Martijn Dashorst
I don't have a training available (I tried to find a deck from way
back), but you can look at these slides:

http://www.slideshare.net/dashorst

Wicket and JavaEE is a rather complete deck I was able to go through
in roughly 60 minutes, but if you want to explain things more in
depth, you can easily make it 2 hours. It should go down much better
in 2 hours than 1 hour IMO.
http://www.slideshare.net/dashorst/wicket-and-java-ee-in-a-tree

Another nice deck is the Introducing Wicket presentation from 2010
(http://www.slideshare.net/dashorst/wicket-2010).

Martijn

On Tue, Jun 2, 2015 at 10:23 AM, Chris Colman
chr...@stepaheadsoftware.com wrote:
 Given that I rave about Wicket so much to most of the developers at one
 of my clients I was asked to give a presentation on the benefits of
 Wicket to the Java development team.

 Does anyone know of an up to date (Wicket 6) slide presentation or
 similar that I could use for this?

 I could create my own but I'm very much into reusability and I'm sure
 many have already created such things ;)

 Regards,
 Chris

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Next Wicket 7 Release?

2015-05-15 Thread Martijn Dashorst
On Thu, May 14, 2015 at 9:43 PM, Don Ferguson don.fergu...@gmail.com wrote:
 Good people of Wicket land: it’s been 3 months since 7.0.0-M5 came out.  Is 
 an M6 or a release candidate going to be coming our way any time soon?

Rest assured! We are working on it. We uncovered some nastiness with
stack overflow errors, API changes that went unnoticed and caused
havoc, and probably some more issues. Working through them as we
speak.

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket on Heroku with multiple dyno's

2015-05-06 Thread Martijn Dashorst
Have you enabled heroku's new support for semi-sticky sessions?

https://blog.heroku.com/archives/2015/4/28/introducing_session_affinity

Martijn

On Wed, May 6, 2015 at 1:02 AM, Thies Edeling tedel...@gmail.com wrote:
 Hi,

 I can't seem to get a Wicket app running on Heroku with multiple dyno's.
 Heroku doesn't have sticky sessions so I need a form of distributed
 sessions.
 I found a few old threads on running Wicket without sticky sessions but the
 solutions either do not work or I'm missing something.

 My stack is Wicket 6.19.0 and Jetty 9.2 and I'm trying to use Redis to
 share the session between the dyno's/nodes.

 When I store the HttpSession on the Jetty level I run into serialization
 issues with my @SpringBean annotated dependencies as the serializer tries
 to serialize the proxies. Marking @SpringBean annotated fields with
 transient will fix this but for some reason it seems to be invalid.

 When I use a SessionStoreProvider from
 https://github.com/baholladay/WicketRedisSession there's still a lot of
 stuff ending up in the HttpSession; giving me the same No serializer found
 for class com.sun.proxy.$Proxy105 exception for @SpringBeans.

 Any ideas? I'm getting a bit clueless :)

 cheers,
 Thies



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



ApacheCon US 2015

2015-03-19 Thread Martijn Dashorst
Dear Apache enthusiast,

In just a few weeks, we'll be holding ApacheCon in Austin, Texas, and
we'd love to have you in attendance. You can save $300 on admission by
registering NOW, since the early bird price ends on the 21st.

Register at http://s.apache.org/acna2015-reg

ApacheCon this year celebrates the 20th birthday of the Apache HTTP
Server, and we'll have Brian Behlendorf, who started this whole thing,
keynoting for us, and you'll have a chance to meet some of the
original Apache Group, who will be there to celebrate with us.

We've got 7 tracks of great talks, as well as BOFs, the Apache
BarCamp, project-specific hack events, and evening events where you
can deepen your connection with the larger Apache community. See the
full schedule at http://apacheconna2015.sched.org/

And if you have any questions, comments, or just want to hang out with
us before and during the event, follow us on Twitter - @apachecon - or
drop by #apachecon on the Freenode IRC network.

See you there!

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: core devs cannot close PRs on github?

2015-03-12 Thread Martijn Dashorst
Yup. The integration between github and Apache are suboptimal. Infra
is aware of the issue and wants to work on it. I have no insights into
their plans, other than that they are in constant talks with github
employees to improve the integration. Infra has been busy upgrading
the services but they are way behind in work–ageing and failing
hardware being the biggest hurdle.

The reason Apache needs its own server is one of ensuring that the
code coming in is actually from someone who is allowed to do so.
Apache has no knowledge who is actually behind a github account, so we
can't just import the code directly. Also the canonical code needs to
be on ASF controlled hardware to ensure nobody else has write access
to it (and could rewrite history).

So for now it sucks, but things will improve somewhere this year (not
saying it is an Earth year :-)

Martijn



On Thu, Mar 12, 2015 at 9:54 AM, Thibault Kruse
tibokr...@googlemail.com wrote:
 Hi,

 I notice that the core devs have to ask PR submitters to close their
 PRs on github:
 https://github.com/apache/wicket/pull/101

 I am curious: Why is that so?

 Looking here:
 https://help.github.com/articles/permission-levels-for-an-organization-repository/

 I assume the wicket core devs are only part of a read access team,
 not a write access team within the github apache organisation. But
 why would Apache do it like that, given teams can be granted
 permissions on a per-repository basis?


 regards,
   Thibault

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Question regarding index handling with RefreshingView and OddEvenItem

2015-02-16 Thread Martijn Dashorst
Why not use pure css for zebra striping? adding classes for odd/even
is rather oldschool...

tbody tr:nth-child(odd) { background-color: #ccc; }

Martijn

On Sun, Feb 15, 2015 at 3:56 PM, Thorsten Schöning
tschoen...@am-soft.de wrote:
 Hi all,

 I'm using DataView to publish some search results in a HTML table and
 what the results to format zebra style. I've found OddEvenItem for
 that purpose but ran into what I find is a problem: The first item is
 always rendered with CSS class even, because the index used is 0
 based. That may be correct from a technical point of view, but is not
 what I want to present my users.

 So I changed my creation of OddEvenItem to simply not provide index 0,
 but found that my provided index is always ignored. Even if I change
 my index to a constant like 1 it is ignored.

 I found the problem in RefreshingView.addItems, where a loop is used
 to iterate over items and an index is always set:

 protected void addItems(IteratorItemT items)
 {
   int index = 0;
   while (items.hasNext())
   {
   ItemT item = items.next();
   item.setIndex(index);
   add(item);
   ++index;
   }
 }

 This doesn't make sense to me, because the OddEvenItem ctor is
 designed to take an index, which is afterwards ignored.

 Two questions here:

 1. Is the call to setIndex by design and one should override setIndex in
 custom created items to just ignore that call? In that case the
 documentation for Item should make that more clear, unless I have
 missed that.

 2. How should I get my OddEvenItem to print CSS classes based on a 1
 index at all? Should I override onComponentTag instead of changing the
 index to 1 in my newItem-method?

 Thanks für help!

 Mit freundlichen Grüßen,

 Thorsten Schöning

 --
 Thorsten Schöning   E-Mail: thorsten.schoen...@am-soft.de
 AM-SoFT IT-Systeme  http://www.AM-SoFT.de/

 Telefon...05151-  9468- 55
 Fax...05151-  9468- 88
 Mobil..0178-8 9468- 04

 AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
 AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: 6.19.0 release date?

2015-01-23 Thread Martijn Dashorst
I was thinking about a 7.0.0-CR1 (candidate for release)? The
enabled/disabled link discussion triggered me a bit. And we would
really like to have a go at checking if we find any issues with our
applications. 7.0.0 final sh/could be the next release (we can discuss
if that should be 2 or 4 weeks from now)

Martijn

On Thu, Jan 22, 2015 at 2:35 PM, Martin Grigorov mgrigo...@apache.org wrote:
 6.19 only or 7.0.0 too ?

 Martin Grigorov
 Wicket Training and Consulting
 https://twitter.com/mtgrigorov

 On Thu, Jan 22, 2015 at 3:21 PM, Martijn Dashorst 
 martijn.dasho...@gmail.com wrote:

 I'll see if I can build a release this weekend (or tomorrow)

 Martijn

 On Thu, Jan 22, 2015 at 12:50 PM, Tom Götz t...@decoded.de wrote:
  Hi there,
 
  are there already considerations for a release date of 6.19.0?
 
  Cheers,
 -Tom
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 



 --
 Become a Wicket expert, learn from the best: http://wicketinaction.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: 6.19.0 release date?

2015-01-22 Thread Martijn Dashorst
I'll see if I can build a release this weekend (or tomorrow)

Martijn

On Thu, Jan 22, 2015 at 12:50 PM, Tom Götz t...@decoded.de wrote:
 Hi there,

 are there already considerations for a release date of 6.19.0?

 Cheers,
-Tom



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: How do I get the current page?

2015-01-02 Thread Martijn Dashorst
if(item.getModelObject().getDestPage().equals(getPage().getClass())) {
item.add(AttributeModifier.append(class, active));
}

Martijn


On Tue, Dec 30, 2014 at 7:48 PM, K kondetiudayki...@gmail.com wrote:
 Hi Aksarben

 i have a web application in which there are six links in main menu. i want
 my app to highlight the link that is selected.

 http://apache-wicket.1842946.n4.nabble.com/file/n4668907/Capture.png

 My code:


 ListHeaderListItems  is list of pojo item. my pojo has two fields
 label(String) and destPage(Class)

 My Mark-up:




 -
 K
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/How-do-I-get-the-current-page-tp1851661p4668907.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: (Stupid) license questions

2014-11-21 Thread Martijn Dashorst
Wicket is licensed under the Apache Software License, v2.0.

Do you have any questions that aren't answered here:

http://www.apache.org/foundation/license-faq.html

Martijn

On Fri, Nov 21, 2014 at 2:53 PM, Fred fre.and@gmail.com wrote:
 Are there any requirements on what license (if any) code that uses Wicket
 must be released under and what acknowledgements (if any) must be provided?
 Does it differ depending on the nature of what is being released? (e.g.
 whole apps that use Wicket vs individual, only slightly modified copies of
 Wicket components)



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicke website makeover time?

2014-11-12 Thread Martijn Dashorst
Several attempts at a refresh have been done but they all strand in two things:

 - time to actually do something with a design that is received enthusiastically
 - copywriting the website, especially the front page

For example I tend to doodle in keynote for ideas of a new web site
look and my latest thing is actually going back to our roots (at
http://wicket.sourceforge.net/1.2):

http://imgur.com/D74s1dj
http://imgur.com/UFxgSRI,jHawnst#0
http://imgur.com/UFxgSRI,jHawnst#1

I think it looks awesome but lack currently the time to actually do
something more with it other than have it in keynote.

There are some hurdles to consider:
 - website technology (currently jekyll, but asciidoctor might be a
better future candidate, especially for the reference guide)

 - svn pub sub, I guess there's git pub sub but am not sure if/how that works
 - how to publish the site (currently generate, svn commit, but if
guide is part of our build (to enable live, compiling examples) how
does that integrate in the site workflow...

Martijn


On Wed, Nov 12, 2014 at 9:21 AM, Martin Grigorov mgrigo...@apache.org wrote:
 Hi,


 On Wed, Nov 12, 2014 at 9:45 AM, Chris Colman chr...@stepaheadsoftware.com
 wrote:

 Hi fellow wicketeers!

 We all know that Wicket has to be the most awesome and productive Java
 UI framework around but I am worried when I point new clients to the
 Wicket website because it's look and feel is possibly a little dated or
 '2007ish style'.

 I feel like the look and feel of the Wicket website doesn't do justice
 to the full awesomeness that we all know wicket has.

 We all know that, using the wicket Java UI framework it's possible to
 create websites with *any* look and feel but unfortunately many clients
 don't have this same technical awareness and see the website for Wicket,
 a framework for building web applications in Java, and assume that the
 Wicket website itself is an example of the type of webapp/website you'll
 end up with if you build it with Wicket - which we all know is not the
 case: we're building awesome AJAX enabled, modern, sexy Bootstrap
 templated webapps in Wicket.

 A few years ago someone had produced a prototype of a refurbished Wicket
 website that looked really quite nice but it never was deployed to the
 live server for some reason.


 I guess you mean https://github.com/dashorst/wicket-site.



 These days I think most developers know that it's fairly easy to make a
 great, modern looking website using one of the many Bootstrap
 customizations (eg., Bootswatch).

 First question:

 Does anyone else think a wicket website makeover is overdue (or are most
 people happy with the current look and feel)?


 I do!
 But I am not capable of doing it myself because I am not an artist.
 I don't have this kind of imagination to create something pretty.
 Functional - yes, but not pretty :(

 Recently I've had a conversation with a client about this topic. (They use
 Wicket Bootstrap)

 Me (explaining why Wicket Bootstrap is not a module of Apache Wicket
 distro):
 quote
 Today Bootstrap is the hype. Tomorrow something else will be
 This is the main reason why WB hasn't been merged as a sub project of
 Apache Wicket itself.
 /quote

 The client:
 quote
 Agreed, and I think the strategy of Wicket is fine for experienced web
 developers.

 However, for every experienced developer, I assume there are 10 novices
 trying out Wicket and if you don’t steer novice users towards a HTML/CSS
 framework to use with Wicket to create great looking apps, most of them
 will be disappointed and wander off elsewhere.
 /quote

 More or less he said the same as you ! But I think he meant Wicket Examples
 instead of http://wicket.apache.org/


 If the answer is yes then please continue reading:

 Any chance some people are interested in offering time to perform a
 Wicket website makeover?


 I'll be glad to help with infrastructure, testing, fixing issues, etc. !



 Some questions for the site maintainers -


 Are the current web pages:
 1.  Generated from any tool via XLST or anything?


 The code is hosted at
 https://svn.apache.org/repos/asf/wicket/common/site/trunk.
 We use http://jekyllrb.com/ to generate static HTML files. It is simple and
 fast.


 2.  Served from a content management system?


 No.


 3.  Just static pages edited directly in HTML?


 Yes.

 4.  Served as a Wicket app? (would be awesome!)


 No. Apache Infrastructure team doesn't allow usage of dynamically generated
 stuff because this leads of the higher maintenance cost.



 I guess the answer to these determines the quickest way possible to a
 refurbished website if Wicketeers agree that is appropriate.

 Could we hook together a simple system that actually uses a very simple
 Wicket app itself to host the pages? Eg., provide page content in some
 wiki style text format and have a simple Wicket page class that
 interprets this and outputs formatted content?


 No. See above.



 Aside: We have actually built a 

Re: Wicke website makeover time?

2014-11-12 Thread Martijn Dashorst
On Wed, Nov 12, 2014 at 11:23 AM, Chris Colman
chr...@stepaheadsoftware.com wrote:
 Some of those look very nice indeed. How were they created?

Just Keynote (a presentation tool for the Mac).

 It sounds like people have been toying with this for a long time.

Yup.

 Perhaps it never happened because we wanted to go from the current site
 to mega awesome in one single step - which was always too much effort.

Not really, but if you change the styling you want to fix the
copywriting as well. Some of the copy on our site is as old as Wicket.

 I think a multi phase approach might have more chance of success - as I
 said in my immediate previous post if we could live with jekyll source
 for phase one (even though it may not be ideal) then we can keep most of
 the current content source 'as is' and simply choose a decent modern
 Bootstrap CSS template to re-render it in to deliver the best 'bang for
 buck' possible at this early stage.

Bootstrap would be too standard and anonymous and would ultimately be
a ball and chain. A little .less and responsiveness can easily be
achieved without going bootstrap.

 Or does Jekyll have a fairly fixed translator that provides little
 customizability?

Jekyll is fully customizable. It's just a translator from markdown to
HTML with templates and includes.

Martijn

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: [ANNOUNCE] Apache Wicket 6.18.0 Released

2014-11-11 Thread Martijn Dashorst
this was bcc-d to users@, dev@ and annou...@wicket.apache.org. Didn't
it get through?

Martijn

On Tue, Nov 11, 2014 at 8:59 AM, Martin Grigorov mgrigo...@apache.org wrote:
 -- Forwarded message --
 From: Martijn Dashorst dasho...@apache.org
 Date: Tue, Nov 11, 2014 at 12:17 AM
 Subject: [ANNOUNCE] Apache Wicket 6.18.0 Released
 To: annou...@apache.org


 The Apache Wicket PMC is proud to announce Apache Wicket 6.18.0!

 This release marks another minor release of Wicket 6. Starting
 with Wicket 6 we use semantic versioning for the future development
 of Wicket, and as such no API breaks are present in this release
 compared to 6.0.0.

 New and noteworthy
 --

 OPTIONAL

 Using this release
 --

 With Apache Maven update your dependency to (and don't forget to
 update any other dependencies on Wicket projects to the same version):

 dependency
 groupIdorg.apache.wicket/groupId
 artifactIdwicket-core/artifactId
 version6.18.0/version
 /dependency

 Or download and build the distribution yourself, or use our
 convenience binary package

  * Source: http://www.apache.org/dyn/closer.cgi/wicket/6.18.0
  * Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.18.0/binaries

 Upgrading from earlier versions
 ---

 If you upgrade from 6.y.z this release is a drop in replacement. If
 you come from a version prior to 6.0.0, please read our Wicket 6
 migration guide found at

  *
 https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+6.0

 Have fun!

 — The Wicket team


 

 The signatures for the source release artefacts:


 Signature for apache-wicket-6.18.0.zip:

 -BEGIN PGP SIGNATURE-
 Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
 Comment: GPGTools - https://gpgtools.org

 iEYEABECAAYFAlRTb2UACgkQJBX8W/xy/UW1egCg1LOkWMrnD+FJoHKjp7Gulyvm
 s+UAoMNN/mgMKo+p33h3vt4fnLTemLGT
 =RpfO
 -END PGP SIGNATURE-

 Signature for apache-wicket-6.18.0.tar.gz:

 -BEGIN PGP SIGNATURE-
 Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
 Comment: GPGTools - https://gpgtools.org

 iEYEABECAAYFAlRTb2UACgkQJBX8W/xy/UVZcACguyKdrM0byfMp5IWqzwFMx5Lo
 i6UAn25gHcC0w8QWiNJXV7u99iTHssaP
 =+QQW
 -END PGP SIGNATURE-

 

 CHANGELOG for 6.18.0:


 ** Bug

 * [WICKET-5265] - FencedFeedbackPanel is broken with
 RefreshingView(and it's implementations)
 * [WICKET-5326] - Wicket doesn't encrypt links and Ajax URLs for
 mounted pages when CryptoMapper is used
 * [WICKET-5689] - Nested Redirects and REDIRECT_TO_BUFFER
 * [WICKET-5698] - WebApplication#unmount() unmounts the whole
 compound mapper if some of its inner ones matches
 * [WICKET-5699] - wicket-atmosphere 0.20 should use wicket-webjars 0.4.3
 * [WICKET-5701] - WebSocketRequestHandler is not set as a
 scheduled and thus RequestCycle#find(AjaxRequestTarget.class) doesn't
 work
 * [WICKET-5704] - IllegalArgument exception with wicket:child in
 ajaxrequest
 * [WICKET-5706] - ResourceUtils.getLocaleFromFilename cannot
 handle filenames with classifiers
 * [WICKET-5711] - OnChangeAjaxBehavior should listen for both
 'inputchange' and 'change' events for TextField and TextArea
 * [WICKET-5712] - SecuritySettings.setEnforceMounts() does not
 work when the mounted mapper is not in the root compound mapper
 * [WICKET-5714] - MockHttpServletRequest.buildRequest() should
 work for parameters with multiple values with multipart content type
 * [WICKET-5716] - wicket-autocomplete prevents change-listener
 when leaving input via mouse click
 * [WICKET-5717] - Url.parse/toString should support fragment
 * [WICKET-5719] - Wicket-atmosphere should warn about phone home
 * [WICKET-5720] - Method Strings.join doesn't work correctly if
 separator is empty.
 * [WICKET-5723] - CheckGroupSelector with disabled checks
 * [WICKET-5731] - Using Submit button in Ajax DropDownChoice
 example leads to broken HTML page
 * [WICKET-5736] - Atmosphere Eventbus throws Concurrent
 Modification Exception

 ** Improvement

 * [WICKET-5691] - Wicket FileUploadField.getFileUploads() should
 never return null.
 * [WICKET-5692] - Misleading message in PropertyValidator
 * [WICKET-5694] - Add WicketTester assertion methods for
 component's markup style, variation and locale
 * [WICKET-5710] - StringValidator should set 'minlength' attribute
 to input and textarea
 * [WICKET-5715] - Allow setting 'async' attribute on reference
 script elements
 * [WICKET-5718] - Upgrade Atmosphere to 2.2.2
 * [WICKET-5725] - Add NumberTextField(String,ClassT) constructor
 * [WICKET-5729] - Avoid using input names that conflict with
 JavaScript DOM API method and attribute names
 * [WICKET-5735] - Propagate fileSizeMax attribute to
 org.apache.commons.fileupload.FileUploadBase

  1   2   3   4   5   6   7   8   9   10   >