Parameter "component" is not allowed for Script http://tapestry.apache.org/tapestry4.1/components/general/script.html
Well, I can't promise anythig but if you post all your code its easier to help you. On 9/4/07, Ken nashua <[EMAIL PROTECTED]> wrote: > > Ok, I added abstract getScript()... to my component and others. > > I am receiving a parse exception... see bottom > > Can someone look at my script and tell whats wrong? > > SCRIPT FOLLOWS: > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE script PUBLIC > "-//Apache Software Foundation//Tapestry Script Specification 4.0 > //EN" > "http://jakarta.apache.org/tapestry/dtd/Script_4_0.dtd"> > > <script> > <include-script > resource-path="/org/trails/demo/components/CustomHead.js"/> > > <!-- E-Frastructure inputs from @Script in the template --> > <input-symbol key="component" class="org.trails.demo.AdminLayout" > required="no"/> > <input-symbol key="props" required="no" /> > <input-symbol key="form" required="no" /> > <input-symbol key="widget" required="no" /> > > <!-- Business Logic --> > <input-symbol key="scaleWidth" required="no" /> > <input-symbol key="scaleHeight" required="no" /> > <input-symbol key="imageWidget" required="no" /> > > <let key="customhead" unique="yes"> > ${component} > </let> > > > <!-- then use: var box = dojo.html.getContentBox(HTMLElement) --> > <!-- use the box values box.width and box.height to perform an ajax > call > through --> > <!-- a tapestry service (better to do on page finish load so that > you'll > perform --> > <!-- a single call, and do it in json). When you receive the > message back, > then --> > <!-- you can set the background image for every image you want. --> > <!-- ...or you can call after the ajax response --> > <!-- dojo.html.insertCssText(cssStr, doc) --> > > > <body> > <unique> > dojo.require("tapestry.widget.Widget"); > dojo.require("dojo.widget.Manager"); > dojo.require("dojo.widget.HtmlWidget"); > dojo.require("dojo.widget.*"); > dojo.require("dojo.html"); > dojo.require("dojo.event.*"); > dojo.require("dojo.uri.Uri"); > dojo.require("dojo.dom"); > dojo.require("dojo.style"); > > dojo.event.connect(tapestry, "loadJson", > function(type, data, http, > kwArgs){ > // do your stuff...the data argument is > your json object > }); > </unique> > > </body> > > <initialization> > > window.onload = scaleHeader(); > > function scaleHeader() { > debugger; > var elementId = 'header'; > var headerElement = document.getElementById > (elementId); > > var cb = dojo.html.getContentBox(headerElement); > var cb = dojo.html.getPaddingBox(headerElement); > var bb = dojo.html.getBorderBox(headerElement); > var mb = dojo.html.getMarginBox(headerElement); > } > > var ${customhead}=${props}; > var selw=dojo.widget.byId("${component}"); > tapestry.widget.synchronizeWidgetState("${component}", > "CustomHead", > ${props}, ${widget.destroy}); > </initialization> > </script> > > > PARSE EXCEPTION FOLLOWS: > An exception has occurred. > > You may continue by restarting the session. > [ +/- ] Exception: > org.apache.hivemind.ApplicationRuntimeException > component: [EMAIL PROTECTED]/border.$Script] location: > context:/WEB-INF/Border.html, line 10 > 5 title="ognl:layout.title" > 6 stylesheet="ognl:assets.stylesheet" > > 7 > 8 <body jwcid="@Body"> > 9 > 10 <span jwcid="@Script" > script="/org/trails/demo/components/CustomHead.script" > 11 component="ognl:layout" > 12 /> > 13 > 14 > 15 <div id="page"> > > [ +/- ] Exception: > java.lang.NullPointerException > Stack Trace: > > > org.apache.tapestry.util.xml.RuleDirectedParser.parse( > RuleDirectedParser.java:122) > org.apache.tapestry.script.ScriptParser.parse(ScriptParser.java:112) > org.apache.tapestry.engine.DefaultScriptSource.parse( > DefaultScriptSource.java:88) > org.apache.tapestry.engine.DefaultScriptSource.getScript( > DefaultScriptSource.java:74) > $IScriptSource_114d24f5f74.getScript($IScriptSource_114d24f5f74.java) > $IScriptSource_114d24f5f73.getScript($IScriptSource_114d24f5f73.java) > org.apache.tapestry.html.Script.getParsedScript(Script.java:129) > org.apache.tapestry.html.Script.renderComponent(Script.java:159) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > org.apache.tapestry.services.impl.DefaultResponseBuilder.render( > DefaultResponseBuilder.java:180) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java > :539) > org.apache.tapestry.html.Body.renderComponent(Body.java:38) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > org.apache.tapestry.services.impl.DefaultResponseBuilder.render( > DefaultResponseBuilder.java:180) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java > :539) > org.trails.demo.components.CustomHead.renderComponent(CustomHead.java:220) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > org.apache.tapestry.services.impl.DefaultResponseBuilder.render( > DefaultResponseBuilder.java:180) > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) > > _________________________________________________________________ > Get a FREE small business Web site and more from Microsoft(r) Office Live! > http://clk.atdmt.com/MRT/go/aub0930003811mrt/direct/01/ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >