wicket-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jürgen Lind <Juergen.L...@iteratec.de>
Subject Re: Component specific JavaScript
Date Sun, 19 Feb 2012 11:37:54 GMT

Strange, I am using 1.4.12 and neither is present there. The javadoc at
http://wicket.apache.org/apidocs/1.4/org/apache/wicket/Component.html also does
not show the method with this signature...

J.


On 19.02.2012 12:23, Martin Grigorov wrote:
> Hi Juergen,
>
> Both Component#renderHead(IHeaderResponse) IHeaderResponse#renderOnDomReadyJavascript()
methods are available in 1.4.x.
> What exactly you think is not available there ?
>
>
> ________________________________
>   From: Jürgen Lind<Juergen.Lind@iteratec.de>
> To: "users@wicket.apache.org"<users@wicket.apache.org>
> Sent: Sunday, 19 February 2012, 12:08
> Subject: Re: Component specific JavaScript
>
> Hi Jorge,
>
> thanks for the hint, unfortunately, this method is only available in Wicket 1.5 -
> in this projekt, I am still using Wicket 1.4. Maybe I should stop looking for
> a general solution for this project and in the future use the solution you suggested...
>
> J.
>
>
> On 19.02.2012 10:30, Jorge Rodrigez wrote:
>> Hi,
>>
>> I think you just need:
>>
>> class MyComponent extends SomeWicketComponent {
>>
>>      @Override public void renderHead(IHeaderResponse response) {
>>        response.renderOnDomReadyJavascript("someJSToExecute()");
>>      }
>> }
>>
>> someJSToExecute() will be executed every time an instance of MyComponent is
>> rendered. Both Ajax and normal requests.
>>
>> On Sat, Feb 18, 2012 at 5:46 PM, Jürgen Lind<Juergen.Lind@iteratec.de>wrote:
>>
>>> Hi Christoph,
>>>
>>> thank you for your reply, I did not know that such a method exists (does
>>> it for 1.4
>>> or is this already Wicket 1.5). An secondly: are these handlers fired on a
>>> ajax
>>> update of an existing DOM Element or only when it is added?
>>>
>>> And where would I put the Javascript that registers the handler? In the
>>> Markup-Page of
>>> the Component? How do I make sure, the handler is added only once?
>>>
>>>
>>> J.
>>>
>>>
>>> On 18.02.2012 17:39, Christoph Leiter wrote:
>>>
>>>> Hello Juergen,
>>>>
>>>> you can register a function that gets called when wicket creates a new
>>>> element in the DOM:
>>>>
>>>> Wicket.Event.subscribe('/dom/**node/added', function(element) {
>>>>         // do stuff
>>>> });
>>>>
>>>> You can also use the '/dom/node/removing' channel.
>>>>
>>>> Hope this helps.
>>>>
>>>>
>>>> Christoph
>>>>
>>>>
>>>>
>>>>
>>>> Jürgen Lind (2012-02-18 16:55):
>>>>
>>>>> Hi,
>>>>>
>>>>> I was wondering if there is any kind of best practice to add specific
>>>>> javascript
>>>>> to a component. I often have the case, where a piece of javascript needs
>>>>> to run
>>>>> when the component is rendered as part of full-page request, and then
>>>>> subsequently
>>>>> as part of a self-triggered Ajax-Request or as part of an Ajax-Request
>>>>> triggered
>>>>> by another component.
>>>>>
>>>>> I would like to have one place where I can put the Javascript and be
>>>>> shure, it is
>>>>> run every time...
>>>>>
>>>>> Cheers,
>>>>>
>>>>> J.
>>>>>
>>>>>
>>>> ------------------------------**------------------------------**---------
>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.org<users-unsubscribe@wicket.apache.org>
>>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>>
>>>>
>>>
>>> Mit freundlichen Grüßen,
>>>
>>> Jürgen Lind
>>>
>>>
>>> --
>>> Dr. Jürgen Lind
>>> iteratec GmbH                Fon: +49 (0)89 614551-44
>>> Inselkammerstrasse 4         Fax: +49 (0)89 614551-10
>>> 82008 Unterhaching           Web: www.iteratec.de
>>>
>>> Sitz und Registergericht der iteratec GmbH: München HRB 113 519
>>> Geschäftsführer: Klaus Eberhardt, Mark Goerke, Inge Hanschke, Ralf Menzel
>>>
>>> ------------------------------**------------------------------**---------
>>> To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.org<users-unsubscribe@wicket.apache.org>
>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>
>>>
>
>
> Mit freundlichen Grüßen,
>
> Jürgen Lind
>


Mit freundlichen Grüßen,

Jürgen Lind

-- 
Dr. Jürgen Lind
iteratec GmbH                Fon: +49 (0)89 614551-44
Inselkammerstrasse 4         Fax: +49 (0)89 614551-10
82008 Unterhaching           Web: www.iteratec.de

Sitz und Registergericht der iteratec GmbH: München HRB 113 519
Geschäftsführer: Klaus Eberhardt, Mark Goerke, Inge Hanschke, Ralf Menzel

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


Mime
View raw message