[ 
https://issues.apache.org/jira/browse/WICKET-647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12524224
 ] 

Ate Douma commented on WICKET-647:
----------------------------------

I've continued with extending the portlet support based on the latest 
1.3.0-beta3 release.
Because the number of core Wicket changes were too numerous to merge back in 
the portlet-support branch, I had to start anew and apply my changes by hand to 
the beta3 codebase instead.

As I've already indicated on the wicket user list yesterday (see: 
http://www.nabble.com/Re%3A-Portlet-Support-p12415429.html), this turned out to 
be a good thing as during that process I made lots of improvements and 
refactored several class and method names to better reflect their purpose.

After I got my original portlet support working again, I continued to improve 
and fix quite a few issues.

Right now, I think I have almost all the wicket-examples features which are 
feasible for usage in a portlet working.
Some features though never are going to work, like frameset usage, or direct 
client-side manipulation of the url (like the locale select boxed which simple 
append the selected locale to the url).
But I've now got popups as well as modal windows working (yes: even the "source 
code" viewer now just works!)
And I also encountered a bug in wicket itself for which I already created an 
issue, WICKET-913, which really isn't portlet specific.

The nicest part I think of the new portlet-support is that it turned out to 
require very little changes to the wicket core, and AFAIK all of those are 
transparent, meaning these changes have zero effect on existing plain servlet 
based applications!

I'm going to create a new 1.3.0-beta3-portlet-support branch based upon the 
beta3 release and start checking in my new changes there.
After I completed that, committed against the current and a few new subtasks of 
this issue, I'll also create a new Jetspeed-2.1.2 based demo installer to allow 
others to review and test it.

I think the new portlet-support now covers most common use-cases and is ready 
to be used for real portlet development.
In the Jetspeed-2 team there is already quite an interest to rewrite our 
current administrative portlets in Wicket.
And at my own company we've already started writing our new CMS 
(http://www.hippo-ecm.org) in Wicket to be deployable as portlet(s) too.

So after I've committed my latest changes I think we should begin discussing 
about merging this to the trunk.
Ready to roll... :)

> New Wicket Portlet support
> --------------------------
>
>                 Key: WICKET-647
>                 URL: https://issues.apache.org/jira/browse/WICKET-647
>             Project: Wicket
>          Issue Type: New Feature
>          Components: wicket-portlet
>    Affects Versions: 1.3.0-beta2, 1.3.0-beta3
>         Environment: Jetspeed-2.1.1-beta1, Tomcat 5.5, Servlet API 2.4, JDK 
> 1.4 & Java 5
>            Reporter: Ate Douma
>            Assignee: Ate Douma
>
> I'm providing a new solution for Wicket Portlet support, see also my initial 
> proposal on the wicket-dev list: 
> http://www.nabble.com/A-new-proposal-for-Wicket-Portlet-support-tf3836652.html
> As this solution will require a few (but not very much) changes to Wicket 
> core, I'll create a separate branch first to let everyone involved review and 
> test it out.
> I'll also create separate sub tasks in JIRA to record the changes required 
> and the new features provided so each can be reviewed individually and we can 
> have step-by-step discussions how to proceed in bringing this solution into 
> the main trunk.
> Note: as current Wicket development is getting close to the 1.3.0 release, I 
> don't expect all of this to be merged into the trunk until after the 1.3.0 
> release.
> But some of my proposed changes really are very light and non-intrusive, so I 
> can imagine (and hope) those can be integrated in the trunk even before the 
> 1.3.0 release.
> That definitely would make it easier for me to provide portlet support to my 
> own development team using the wicket core trunk and only a few additional 
> patches.
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to