take a look at the class
org.apache.wicket.extensions.yui.calendar.DatePicker (in wicket-datetime)
there is the following statement in line 183
TextTemplateHeaderContributor.forJavaScript(DatePicker.class, "DatePicker.js
",
Model.valueOf(variables)).renderHead(response);
this does the following:
it takes the file DatePicker.js, which wicket finds relativ to the location
of DatePicker.class and substitues every ${VARIABLENAME} text it can find in
DatePicker.js with the value mapped to the key VARIABLENAME in the Map
"variables".
1)
so you might want to put the javascript in a file.
the line would look like:
var myvar = '${myvalue}';
2)
let the component (or behaviour) implement IHeaderContributor and implement
the renderHead method like the following
2.a)
put the key/value in a map:
Map variables = new HashMap();
variables.put("myvalue", foo);
2.b)
put this statement after all variables have been put in the map
TextTemplateHeaderContributor.forJavaScript(MyClass.class, "MyScript.js",
Model.valueOf(variables)).renderHead(response);
hth,
gerolf
On 6/19/07, Matthieu Casanova <[EMAIL PROTECTED]> wrote:
Hi, I want to change some contents in javascript but I don't know
exactly how to do that :
here is my example :
<script type="text/javascript" wicket:id="js">
var myvar = 'value';
</script>
I can write the entire content of the javascript like that :
String foo ...
new Label("js","var myvar = '"+foo+"';");
But I don't like that because I only want to change the value of
myvar. Any better idea to do that ?
thanks
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user