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]
>
>

Reply via email to