I too use a lot of JavaScript with and in popups.
And I have decoupled it as much as possible just like juergen suggests.

I even use the container he mentions. It's very easy, just create a
dummy Panel and put this in the html file :
<wicket:panel>
        <span id="wicket-script">
        <!-- if you want generated script just put a label on the panel
with your script -->
        </span>
<!-- or use the script tag directly -->
</wicket:panel>

in the body onload I execute the function in my panel only if it exists:
if(window.functionName)
        functionName();

Maurice

-----Oorspronkelijk bericht-----
Van: Juergen Donnerstag [mailto:[EMAIL PROTECTED] 
Verzonden: maandag 7 februari 2005 14:24
Aan: [email protected]
Onderwerp: Re: [Wicket-develop] java script - "insertion points"

Kamil,

yes there has been a discussion around it and we decided not to put it
into 1.0. The workarounds I can think of:

a) simply put the reference to *.js into the header section of your
page markup or inline it. You're component than doesn't know anything
about it, but would rely on it. I know that this approach is not super
elegant (javascript and component disconnected), but it is easy and it
works.

b) your component may have a <div id="wicket-myscript"> region
(actually a HtmlContainer), which you yourself
setVisible(true/false).The region may contain the inline javascript.

c) Eelco has designed some components in order to tests his ideas.
Sorry, but I forgot how exactly they work (please scan the mail
archiv). May be he provides an example to you

Juergen

On Mon, 7 Feb 2005 13:56:16 +0100, Kamil Rembalski <[EMAIL PROTECTED]>
wrote:
> Hi guys,
> 
> I am trying to create a popup calendar component, which involves
> massive javascript. I remember a discussion about special markup
> elements that would allow the components to render some parts of their
> markup only once per page and in the given section. Was there any
> progress on this since then? I can't think of any elegant workaround
> and I can't do without it... This may quite an issue for some
> components...
> 
> Cheers,
> Kamil
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by: IntelliVIEW -- Interactive
Reporting
> Tool for open source databases. Create drag-&-drop reports. Save time
> by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
> Download a FREE copy at http://www.intelliview.com/go/osdn_nl
> _______________________________________________
> Wicket-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-develop
>


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to