https://cwiki.apache.org/WICKET/wicket-ajax.html Since version 6.0 Wicket uses JQuery as a backing library for its Ajax functionality.
you can add any JS library and use it. I did use jQuery in wicket 1.4 On Tue, Aug 28, 2012 at 4:45 PM, Alexei Fedotov <[email protected]> wrote: > I do not stop people from volunteering. My thanks to Maxim for 1) > proactivity; 2) good technology choice. > > I missed few items, Maxim told the first one is somewhere in the thread. > 1. Why not to recompile OpenLaszlo to DHTML? > 2. What is the plan and is it actually doable? What is time estimate? > > My friend who worked for our competior told me that they have > re-written design four times during the last for years. We don't have > resources for this. So my suggestion would be the following: > 1. Find Openmeetings usability problems or most wanted features. Maybe > Marco can help. > 2. Develop that using new technology, making minor adjustments to > already working things. > > So main concerns > 1. It make little sense copying existing workflow. It adds value to > improve the workflow. > 2. We need to add value to the product on any step. That makes us > user-oriented, not technology oriented. > > How good wicket is with jquery? It does not seem to work with jquery > out of the box. > > -- > With best regards / с наилучшими пожеланиями, > Alexei Fedotov / Алексей Федотов, > http://dataved.ru/ > +7 916 562 8095 > > > On Tue, Aug 28, 2012 at 11:51 AM, [email protected] > <[email protected]> wrote: >> What are your alternatives? >> There are already people volunteering to start contributing to it. >> It can be realized without breaking functionality, we still have the >> Flash interface available while we build DHTML. >> >> Thanks! >> Sebastian >> >> 2012/8/28 Alexei Fedotov <[email protected]>: >>> Guys, please do not rush, let me think a bit. >>> >>> -- >>> With best regards / с наилучшими пожеланиями, >>> Alexei Fedotov / Алексей Федотов, >>> http://dataved.ru/ >>> +7 916 562 8095 >>> >>> >>> On Mon, Aug 27, 2012 at 12:55 PM, [email protected] >>> <[email protected]> wrote: >>>> Ok >>>> >>>> 2012/8/27 Maxim Solodovnik <[email protected]>: >>>>> I prefer develop in trunk. I would vote for this >>>>> On Aug 27, 2012 3:49 PM, "[email protected]" <[email protected]> >>>>> wrote: >>>>> >>>>>> That sounds good. >>>>>> Do you want to create a new branch for the DHTML tree >>>>>> or will trunk become the DHTML tree and we create a 2.1 branch ? >>>>>> >>>>>> Sebastian >>>>>> >>>>>> 2012/8/27 Maxim Solodovnik <[email protected]>: >>>>>> > We need to add following lines to our ivy.xml: >>>>>> > >>>>>> > <dependency org="org.apache.wicket" name="wicket-core" >>>>>> > rev="6.0.0-beta3" conf="openmeetings->*"/> >>>>>> > >>>>>> > and that is all >>>>>> > >>>>>> > I can create "sample Om main page" and them both of as can add >>>>>> components to it. >>>>>> > >>>>>> > On Mon, Aug 27, 2012 at 3:38 PM, [email protected] >>>>>> > <[email protected]> wrote: >>>>>> >> Wickets standard project setup require Maven. What is your proposal to >>>>>> >> integrate Wicket into the current stack? >>>>>> >> >>>>>> >> Sebastian >>>>>> >> >>>>>> >> 2012/8/27 Maxim Solodovnik <[email protected]>: >>>>>> >>> I don't really understand why do we need maven? >>>>>> >>> Why ant+ivy is not enough? >>>>>> >>> I always thought it is similar tools. >>>>>> >>> >>>>>> >>> Could you please explain it? >>>>>> >>> >>>>>> >>> On Mon, Aug 27, 2012 at 2:10 PM, [email protected] >>>>>> >>> <[email protected]> wrote: >>>>>> >>>> Well lets give it a try with Wicket. >>>>>> >>>> However when it comes to the real collaboration and UI effects I >>>>>> >>>> think >>>>>> >>>> we will heavily use jQuery. >>>>>> >>>> We will first have to integrate our application in a Maven styled >>>>>> project. >>>>>> >>>> >>>>>> >>>> I guess we can still use ANT to compile certain aspect of our >>>>>> >>>> application, Maven can trigger ANT build scripts. >>>>>> >>>> http://maven.apache.org/plugins/maven-antrun-plugin/ >>>>>> >>>> seems to be a perfect tool for us. >>>>>> >>>> However some of the Ivy dependency management might be difficult to >>>>>> >>>> set up. Lets try that out. >>>>>> >>>> >>>>>> >>>> Sebastian >>>>>> >>>> >>>>>> >>>> 2012/8/27 Maxim Solodovnik <[email protected]>: >>>>>> >>>>> Hello Sebastian, >>>>>> >>>>> >>>>>> >>>>> sorry for the late reply (was out of city with no internet access) >>>>>> >>>>> While proposing using Apache Wicket I thought of following: >>>>>> >>>>> >>>>>> >>>>> 1) Displaying of lists: configuration, language labels, rooms etc. >>>>>> >>>>> 2) Use of Ajax to refresh only parts of page displayed. >>>>>> >>>>> >>>>>> >>>>> We definitely can use JS libraries (like jQuery UI) only but this >>>>>> will >>>>>> >>>>> make code less readable. I believe Apache Wicket will be good for >>>>>> >>>>> Admin menu etc. And we can easily add jQuery UI to it. >>>>>> >>>>> >>>>>> >>>>> Instead of Wicket we can use Spring MVC and Velocity. >>>>>> >>>>> I have proposed Wicket only because I have more experience with it >>>>>> and >>>>>> >>>>> from my point of view it is easy to maintain. >>>>>> >>>>> >>>>>> >>>>> On Mon, Aug 27, 2012 at 12:23 AM, [email protected] >>>>>> >>>>> <[email protected]> wrote: >>>>>> >>>>>> After some discussion I would like to propose to integrate Apache >>>>>> >>>>>> Wicket and try it out. >>>>>> >>>>>> I have update the document: >>>>>> >>>>>> >>>>>> https://cwiki.apache.org/confluence/display/OPENMEETINGS/DHTML+Proposal >>>>>> >>>>>> Please add your notes. >>>>>> >>>>>> >>>>>> >>>>>> Thanks >>>>>> >>>>>> Sebastian >>>>>> >>>>>> >>>>>> >>>>>> 2012/8/24 [email protected] <[email protected]>: >>>>>> >>>>>>> This would be my proposal: >>>>>> >>>>>>> >>>>>> https://cwiki.apache.org/confluence/display/OPENMEETINGS/DHTML+Proposal >>>>>> >>>>>>> >>>>>> >>>>>>> 2012/8/24 [email protected] <[email protected]>: >>>>>> >>>>>>>> What if we instead of Apache Wicket use Apache Velocity to >>>>>> provide the >>>>>> >>>>>>>> basic structure of the HTML websites? >>>>>> >>>>>>>> All dynamically loaded data, rendering of items could be then >>>>>> done by jQuery. >>>>>> >>>>>>>> That way we will have a set of html templates to work on and a >>>>>> >>>>>>>> UI >>>>>> >>>>>>>> framework to manipulate it. >>>>>> >>>>>>>> >>>>>> >>>>>>>> Sebastian >>>>>> >>>>>>>> >>>>>> >>>>>>>> 2012/8/24 [email protected] <[email protected]>: >>>>>> >>>>>>>>> I would like to share this use-case >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> In the next iteration I would like to put the Chat box as a >>>>>> permanent >>>>>> >>>>>>>>> box similar to what is in Google+ and Facebook on the bottom. >>>>>> >>>>>>>>> That mean no matter where you go, admin section, room list, >>>>>> dashboard >>>>>> >>>>>>>>> => the chat always stays the same, so a complete page refresh >>>>>> >>>>>>>>> is >>>>>> not possible. >>>>>> >>>>>>>>> I would simply replace the DIV that contains the main content >>>>>> with new >>>>>> >>>>>>>>> one when switching between main menu entries. >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> What do you think about that? >>>>>> >>>>>>>>> How would that affect the framework discussion? >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> Sebastian >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> 2012/8/24 [email protected] <[email protected]>: >>>>>> >>>>>>>>>> When it comes to rendering and UI component frameworks you >>>>>> >>>>>>>>>> come >>>>>> to >>>>>> >>>>>>>>>> projects like: >>>>>> >>>>>>>>>> code.google.com/p/wiquery >>>>>> >>>>>>>>>> http://www.7thweb.net/jquery-ui-samples/ >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> Simple search for "Apache Wicket UI samples" and you find tons >>>>>> of >>>>>> >>>>>>>>>> jQuery examples that are used in Apache Wicket. >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> So from my point of view Apache Wicket is simply no UI >>>>>> framework. It >>>>>> >>>>>>>>>> is a web-framework. How things render is not part of it. >>>>>> Practically >>>>>> >>>>>>>>>> it might mean that we could combine Apache Wicket with jQuery >>>>>> too. But >>>>>> >>>>>>>>>> why use Apache Wicket then at all? We have already a backend >>>>>> with Rest >>>>>> >>>>>>>>>> Services and everything. Wicket would duplicate that. What >>>>>> parts of >>>>>> >>>>>>>>>> Wicket would we really use? >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> Sebastian >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> 2012/8/24 [email protected] <[email protected]>: >>>>>> >>>>>>>>>>> Can you show examples of Apache Wicket UI widgets and >>>>>> animation? >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> Sebastian >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> 2012/8/24 Maxim Solodovnik <[email protected]>: >>>>>> >>>>>>>>>>>> I would recommend to review Apache Wicket. >>>>>> >>>>>>>>>>>> It is MVC it has lots of UI components like paged lists >>>>>> >>>>>>>>>>>> table >>>>>> views etc. >>>>>> >>>>>>>>>>>> It had built-in AJAX support. >>>>>> >>>>>>>>>>>> >>>>>> >>>>>>>>>>>> In general I'll vote for moving to DHTML >>>>>> >>>>>>>>>>>> On Aug 24, 2012 3:57 PM, "[email protected]" < >>>>>> [email protected]> >>>>>> >>>>>>>>>>>> wrote: >>>>>> >>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> Hi, >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> I would like to start a discussion about options to migrate >>>>>> and a >>>>>> >>>>>>>>>>>>> Roadmap for the upcomfing versions. >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> This is our current situation: >>>>>> >>>>>>>>>>>>> We currently have two client side application a) + b) >>>>>> >>>>>>>>>>>>> a) Audio/Video related stuff is all the SWF10 app >>>>>> >>>>>>>>>>>>> b) whiteboard, administration + all the rest in the SWF8 >>>>>> >>>>>>>>>>>>> app. >>>>>> >>>>>>>>>>>>> The two SWFs communicate via LocalConnection with each >>>>>> >>>>>>>>>>>>> other. >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> There are three options from my point of view: >>>>>> >>>>>>>>>>>>> 1) refactor the SWF8 app to SWF11 and keep the >>>>>> LocalConnection >>>>>> >>>>>>>>>>>>> 2) refactor the SWF8 and merge SWF8 with SWF10 app to a >>>>>> single SWF11 >>>>>> >>>>>>>>>>>>> app and get rid of the LocalConnection workaround >>>>>> >>>>>>>>>>>>> 3) refactor the SWF8 app to HTML5 and only use SWF for the >>>>>> audio/video >>>>>> >>>>>>>>>>>>> part. >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> option 1 is the easiest thing to do >>>>>> >>>>>>>>>>>>> option 2 is the best from architecture point of view >>>>>> >>>>>>>>>>>>> option 3 is the best for moving to HTML5 >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> From my point of view it would be the best option to start >>>>>> DHTML >>>>>> >>>>>>>>>>>>> refactoring now (in a version 3.0 branch) and release the >>>>>> current >>>>>> >>>>>>>>>>>>> trunk tree (as version 2.1). >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> For the transition to DHTML we have several options: >>>>>> >>>>>>>>>>>>> I) Refactor to DHTML using OpenLaszlo >>>>>> >>>>>>>>>>>>> II) Refactor to DHTML using a JavaScript framework (jQuery, >>>>>> Dojo, >>>>>> >>>>>>>>>>>>> Apache Wicket, Spring+MVC) >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> My personal preference is using jQuery. It provides >>>>>> components for UI >>>>>> >>>>>>>>>>>>> and animation and is the most widespread. From a project >>>>>> point of view >>>>>> >>>>>>>>>>>>> it will be more easy to attract new developers if they can >>>>>> use tools >>>>>> >>>>>>>>>>>>> that they are comfortable in. And I really don't want to >>>>>> code a client >>>>>> >>>>>>>>>>>>> side application that requires heavy usage of the >>>>>> page-refresh. That >>>>>> >>>>>>>>>>>>> would be like moving back in time. >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> There are some architectural questions that we should >>>>>> discuss for the >>>>>> >>>>>>>>>>>>> JavaScript refactoring. >>>>>> >>>>>>>>>>>>> However there should be some kind of consens on the overall >>>>>> RoadMap first. >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> So what do you think? >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>> Sebastian >>>>>> >>>>>>>>>>>>> -- >>>>>> >>>>>>>>>>>>> Sebastian Wagner >>>>>> >>>>>>>>>>>>> https://twitter.com/#!/dead_lock >>>>>> >>>>>>>>>>>>> http://www.webbase-design.de >>>>>> >>>>>>>>>>>>> http://www.wagner-sebastian.com >>>>>> >>>>>>>>>>>>> [email protected] >>>>>> >>>>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> -- >>>>>> >>>>>>>>>>> Sebastian Wagner >>>>>> >>>>>>>>>>> https://twitter.com/#!/dead_lock >>>>>> >>>>>>>>>>> http://www.webbase-design.de >>>>>> >>>>>>>>>>> http://www.wagner-sebastian.com >>>>>> >>>>>>>>>>> [email protected] >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> -- >>>>>> >>>>>>>>>> Sebastian Wagner >>>>>> >>>>>>>>>> https://twitter.com/#!/dead_lock >>>>>> >>>>>>>>>> http://www.webbase-design.de >>>>>> >>>>>>>>>> http://www.wagner-sebastian.com >>>>>> >>>>>>>>>> [email protected] >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> -- >>>>>> >>>>>>>>> Sebastian Wagner >>>>>> >>>>>>>>> https://twitter.com/#!/dead_lock >>>>>> >>>>>>>>> http://www.webbase-design.de >>>>>> >>>>>>>>> http://www.wagner-sebastian.com >>>>>> >>>>>>>>> [email protected] >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> -- >>>>>> >>>>>>>> Sebastian Wagner >>>>>> >>>>>>>> https://twitter.com/#!/dead_lock >>>>>> >>>>>>>> http://www.webbase-design.de >>>>>> >>>>>>>> http://www.wagner-sebastian.com >>>>>> >>>>>>>> [email protected] >>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> -- >>>>>> >>>>>>> Sebastian Wagner >>>>>> >>>>>>> https://twitter.com/#!/dead_lock >>>>>> >>>>>>> http://www.webbase-design.de >>>>>> >>>>>>> http://www.wagner-sebastian.com >>>>>> >>>>>>> [email protected] >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Sebastian Wagner >>>>>> >>>>>> https://twitter.com/#!/dead_lock >>>>>> >>>>>> http://www.webbase-design.de >>>>>> >>>>>> http://www.wagner-sebastian.com >>>>>> >>>>>> [email protected] >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> -- >>>>>> >>>>> WBR >>>>>> >>>>> Maxim aka solomax >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> -- >>>>>> >>>> Sebastian Wagner >>>>>> >>>> https://twitter.com/#!/dead_lock >>>>>> >>>> http://www.webbase-design.de >>>>>> >>>> http://www.wagner-sebastian.com >>>>>> >>>> [email protected] >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> -- >>>>>> >>> WBR >>>>>> >>> Maxim aka solomax >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> -- >>>>>> >> Sebastian Wagner >>>>>> >> https://twitter.com/#!/dead_lock >>>>>> >> http://www.webbase-design.de >>>>>> >> http://www.wagner-sebastian.com >>>>>> >> [email protected] >>>>>> > >>>>>> > >>>>>> > >>>>>> > -- >>>>>> > WBR >>>>>> > Maxim aka solomax >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Sebastian Wagner >>>>>> https://twitter.com/#!/dead_lock >>>>>> http://www.webbase-design.de >>>>>> http://www.wagner-sebastian.com >>>>>> [email protected] >>>>>> >>>> >>>> >>>> >>>> -- >>>> Sebastian Wagner >>>> https://twitter.com/#!/dead_lock >>>> http://www.webbase-design.de >>>> http://www.wagner-sebastian.com >>>> [email protected] >> >> >> >> -- >> Sebastian Wagner >> https://twitter.com/#!/dead_lock >> http://www.webbase-design.de >> http://www.wagner-sebastian.com >> [email protected] -- WBR Maxim aka solomax
