IE seems to work as expected. Will take a look at "panel double load".
On Wed, Sep 19, 2012 at 4:19 PM, Maxim Solodovnik <[email protected]>wrote: > I was able to reproduce IE issue will take a look at it. > > > On Wed, Sep 19, 2012 at 1:17 AM, Maxim Solodovnik <[email protected]>wrote: > >> That's _really_ weird >> Did implement code like this in my previous projects, will check >> tomorrow, or the day after tomorrow ... >> >> >> On Wed, Sep 19, 2012 at 1:11 AM, [email protected] < >> [email protected]> wrote: >> >>> I don't think that there is need to disable anything at the moment. >>> Btw: In IE9 not even the login box is visible. You just get a blank >>> page with the "OpenMeetings" text on the top left. In IE9 it is really >>> a browser issue :) >>> >>> Sebastian >>> >>> 2012/9/18 Maxim Solodovnik <[email protected]>: >>> > Was able to reproduce that :( >>> > Will dig into it >>> > As a workaround I can disable current menu item ... >>> > >>> > What do you think? >>> > >>> > >>> > On Wed, Sep 19, 2012 at 12:43 AM, [email protected] >>> > <[email protected]> wrote: >>> >> >>> >> Hi Maxim, >>> >> >>> >> the calendar code does neither work with FF (latest) or Chrome. >>> >> The second time you load the calendar via the Menu it will show just a >>> >> blank page. >>> >> I don't think that it is a browser specific issue. The JS code is >>> >> simply not executed the second time you load the Panel in the same >>> >> session/without pressing f5. >>> >> >>> >> Sebastian >>> >> >>> >> 2012/9/16 Maxim Solodovnik <[email protected]>: >>> >> > I'm currently using following calls in Wicket 6: >>> >> > >>> >> > add(new AbstractAjaxBehavior() { >>> >> > public void onRequest() { >>> >> > } >>> >> > @Override >>> >> > public void renderHead(Component component, IHeaderResponse >>> response) { >>> >> > response.render(JavaScriptHeaderItem.forScript( "alert('AAA');", >>> >> > "alertScript")); >>> >> > } >>> >> > }); >>> >> > >>> >> > >>> >> > On Sun, Sep 16, 2012 at 11:43 PM, [email protected] < >>> >> > [email protected]> wrote: >>> >> > >>> >> >> @Timur: Thanks but in Wicket 6.0.0 there is no static method >>> >> >> AjaxRequestTarget.get() anymore: >>> >> >> >>> >> >> >>> >> >> >>> http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/ajax/AjaxRequestTarget.html >>> >> >> >>> >> >> Sebastian >>> >> >> >>> >> >> 2012/9/16 Тимур Тлеукенов <[email protected]>: >>> >> >> > Hello, >>> >> >> > >>> >> >> > Within AJAX request AjaxRequestTarget can be accessed via >>> >> >> > AjaxRequestTarget.get(). >>> >> >> > Script can be appended, for example, in >>> >> >> > onBeforeReder/onRender/onAfterRender method of Component. >>> >> >> > >>> >> >> > 2012/9/16 [email protected] <[email protected]> >>> >> >> > >>> >> >> >> Hi, >>> >> >> >> >>> >> >> >> we build a single page application and want to extend that with >>> some >>> >> >> >> jQuery plugins. >>> >> >> >> >>> >> >> >> The issue is that "$(document).ready( function()" is not called >>> (or >>> >> >> >> only the first time) a Panel is loaded via Ajax. >>> >> >> >> >>> >> >> >> Example1 "JavaScript in HTML wicket:head": >>> >> >> >> >>> >> >> >> >>> >> >> >>> >> >> >>> https://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.html?view=markup >>> >> >> >> Line 27ff >>> >> >> >> => Works, but only one time: The first time you initialize the >>> >> >> >> Panel, >>> >> >> >> $(document).ready is executed, the second time you click on the >>> menu >>> >> >> >> item / load the Panel via Ajax,the JavaScript is not executed >>> >> >> >> >>> >> >> >> Example2 "JavaScript pragmatically injected by overwriting >>> >> >> >> renderHead(HtmlHeaderContainer container)": >>> >> >> >> >>> >> >> >> >>> >> >> >>> >> >> >>> https://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java?view=markup >>> >> >> >> Line 45ff >>> >> >> >> => Works but $(document).ready is executed before the table >>> with the >>> >> >> >> id "example" is rendered in the UI, so you can't see any effect >>> >> >> >> >>> >> >> >> Additionally to the load of the Ajax Panel, we need to trigger >>> an >>> >> >> >> JavaScript event every time the table dynamically loads new >>> records >>> >> >> >> to >>> >> >> >> the grid/table. >>> >> >> >> >>> >> >> >> From examples in the Net I can ready that AjaxRequestTarget is >>> used >>> >> >> >> for that. However the Panel itself does not provide a method to >>> >> >> >> overwrite or similar to catch such events globally for a the >>> >> >> >> component. >>> >> >> >> >>> >> >> >> I guess this is a common issue in Wicket, how do folks solve it? >>> >> >> >> >>> >> >> >> Thanks! >>> >> >> >> Sebastian >>> >> >> >> >>> >> >> >> -- >>> >> >> >> Sebastian Wagner >>> >> >> >> https://twitter.com/#!/dead_lock >>> >> >> >> http://www.webbase-design.de >>> >> >> >> http://www.wagner-sebastian.com >>> >> >> >> [email protected] >>> >> >> >> >>> >> >> > >>> >> >> > >>> >> >> > >>> >> >> > -- >>> >> >> > Timur Tleukenov >>> >> >> >>> >> >> >>> >> >> >>> >> >> -- >>> >> >> 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 >> > > > > -- > WBR > Maxim aka solomax > -- WBR Maxim aka solomax
