response.renderOnLoadJavascript() takes just the javascript - like the javadoc says. no need for you to output the script tags.
-igor On Tue, Oct 28, 2008 at 11:33 AM, eyalbenamram <[EMAIL PROTECTED]> wrote: > > public void renderHead(IHeaderResponse response) { > > > StringBuffer config = new StringBuffer(); > > config.append("<script language=\"JavaScript\">\n"); > config.append("function removeBlur(checked) {\n"); > config.append("if(checked) {\n"); > > config.append("document.getElementById('login_button').disabled = > false;\n"); > config.append("} else {\n"); > > config.append("document.getElementById('login_button').disabled = > true;\n"); > config.append("} }\n"); > config.append("</script>\n"); > > response.renderOnLoadJavascript(config.toString()); > > > > igor.vaynberg wrote: >> >> what is your code look like? >> >> -igor >> >> On Tue, Oct 28, 2008 at 11:28 AM, eyalbenamram <[EMAIL PROTECTED]> >> wrote: >>> >>> Hi again, >>> >>> I used IHeaderContributer, and the javascript code is now garbled and not >>> working. >>> Here is what I got: >>> >>> <script type="text/javascript" >>> src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script> >>> <script type="text/javascript" ><!--/*--><![CDATA[/*><!--*/ >>> Wicket.Event.add(window, "load", function() { <script >>> language="JavaScript"> >>> function removeBlur(checked) { >>> if(checked) { >>> document.getElementById('login_button').disabled = false; >>> } else { >>> document.getElementById('login_button').disabled = true; >>> } } >>> </script> >>> ;}); >>> /*-->]]>*/</script> >>> >>> >>> >>> igor.vaynberg wrote: >>>> >>>> use iheadercontributor, that should work much better >>>> >>>> also make sure your page has <body> tag. >>>> >>>> -igor >>>> >>>> On Tue, Oct 28, 2008 at 10:57 AM, eyalbenamram <[EMAIL PROTECTED]> >>>> wrote: >>>>> >>>>> Hi >>>>> I am inserting javascript code like this: >>>>> >>>>> StringBuffer config = new StringBuffer(); >>>>> >>>>> config.append("<script language=\"JavaScript\">\n"); >>>>> config.append("function onLoad() { getValue(); >>>>> setTimeout(\"onRefresh();\","+ns.getAutoRefreshSecs()*1000+"); }\n"); >>>>> config.append("function onRefresh(){\n"); >>>>> >>>>> config.append("document.getElementById('hiddenVar').value >>>>> = >>>>> document.getElementById('textString').value;\n"); >>>>> config.append("window.location.reload(); }\n"); >>>>> config.append("function getValue() {\n"); >>>>> >>>>> config.append("document.getElementById('textString').value >>>>> = >>>>> document.getElementById('hiddenVar').value; }\n"); >>>>> config.append("</script>\n"); >>>>> >>>>> /*open to activate JS*/ >>>>> add(new StringHeaderContributor(config.toString())); >>>>> >>>>> >>>>> and receive an error in log file: >>>>> >>>>> http-6789-2 ERROR html.WebPage - >>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> http-6789-2 ERROR html.WebPage - You probably forgot to add a <body> or >>>>> <header> tag to your markup since no Header Container was >>>>> found but components where found which want to write to the <head> >>>>> section. >>>>> <script language="JavaScript"> >>>>> function removeBlur(checked) { >>>>> if(checked) { >>>>> document.getElementById('login_button').disabled = false; >>>>> } else { >>>>> document.getElementById('login_button').disabled = true; >>>>> } } >>>>> </script> >>>>> >>>>> although my html file contains a <head> tag, and the javascript code >>>>> actually appears in the rendered page (when I look at the source of the >>>>> page). >>>>> >>>>> any idea? >>>>> >>>>> Thanks,Eyal. >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/inserting-javascript-from-java-to-html-file-tp20212650p20212650.html >>>>> Sent from the Wicket - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/inserting-javascript-from-java-to-html-file-tp20212650p20213238.html >>> Sent from the Wicket - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- > View this message in context: > http://www.nabble.com/inserting-javascript-from-java-to-html-file-tp20212650p20213326.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]