I am trying to use the form focus example in the documentation and I get:
An exception has occurred.
You may continue by restarting the session.
org.apache.tapestry.ApplicationRuntimeException
Unable to parse script context:/images/FormFocus.js.
component: [EMAIL PROTECTED]/$Script]
location: context:/images/FormFocus.js, line 1, column 1
org.apache.tapestry.ApplicationRuntimeException
Unable to parse script context:/images/FormFocus.js.
location: context:/images/FormFocus.js, line 1, column 1
org.apache.tapestry.util.xml.DocumentParseException
Unable to parse
file:/home/mstang/projects/ping/devel/pingfederate/server/default/tmp/deploy/tmp2276pingfederate.war/images/FormFocus.js:
Content is not allowed in prolog.
documentLocation: context:/images/FormFocus.js
location: context:/images/FormFocus.js, line 1, column 1
org.xml.sax.SAXParseException
Content is not allowed in prolog.
columnNumber: 1
lineNumber: 1
Stack Trace:
*
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
* org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
* org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
* org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
* org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
*
org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown
Source)
*
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
* org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
* org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
* org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
* org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
* javax.xml.parsers.SAXParser.parse(Unknown Source)
*
org.apache.tapestry.util.xml.RuleDirectedParser.parse(RuleDirectedParser.java:173)
*
org.apache.tapestry.util.xml.RuleDirectedParser.parse(RuleDirectedParser.java:127)
* org.apache.tapestry.script.ScriptParser.parse(ScriptParser.java:115)
*
org.apache.tapestry.engine.DefaultScriptSource.parse(DefaultScriptSource.java:74)
*
org.apache.tapestry.engine.DefaultScriptSource.getScript(DefaultScriptSource.java:61)
* org.apache.tapestry.html.Script.getParsedScript(Script.java:121)
* org.apache.tapestry.html.Script.renderComponent(Script.java:145)
* org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
*
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624)
* org.apache.tapestry.html.Body.renderComponent(Body.java:269)
* org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
* org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
* org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
* org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:300)
* org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:368)
*
org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:749)
*
org.apache.tapestry.engine.AbstractEngine.handlePageRedirectException(AbstractEngine.java:1045)
* org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:899)
*
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:198)
* org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:159)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
* org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
*
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
* org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
* org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
*
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
* org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
* org.mortbay.http.HttpServer.service(HttpServer.java:909)
* org.jboss.jetty.Jetty.service(Jetty.java:456)
* org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
* org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
* org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
* org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
* org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
* org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
In my html template, I have:
<span jwcid="@Script" script="/images/FormFocus.js"/>
FormFocus looks like this:
function setFocus() {
if (document.forms[0]) {
for (i = 0; i < document.forms[0].elements.length; i++) {
if (document.forms[0].elements[i].type != "hidden" &&
document.forms[0].elements[i].disabled != true) {
document.forms[0].elements[i].focus();
return;
}
}
}
}
I used the example as written in the 3.x Script Component. However, that
didn't work either. So, I started removing things. Any idea why it doesn't
like this?
Or an example on how to set the focus?
thanks,
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]