I made only page just for simplicity. OK, Here is component with parameter:

public class TestPage {
        @Component(parameters={"test=false"})
        private Test test;
}
<html  xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd";
xml:space="preserve">
<head></head>
<body>
<div t:id="test"/>
</body>
</html>



public class Test {
        @Parameter(value="false")
        @Property
        private boolean test;

        @Component
        private Form form;

        @Inject
        private Request request;

        Object onSubmitFromForm() {
                test=true;
                return null;
        }
}

<t:container xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd";
xml:space="preserve">
<form t:id="form">
${test}
<t:submit/>
</form>
</t:container>


Error is the same:
Failure writing parameter 'test' of component TestPage:test: Literal values
are not updateable.
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1152)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3000(ComponentPageElementImpl.java:72)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$7.invoke(ComponentPageElementImpl.java:1077)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$7.invoke(ComponentPageElementImpl.java:1074)

-- 
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Tapestry-5-error-Caused-by-java-lang-RuntimeException-Literal-values-are-not-updateable-tp3374330p3374449.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to