Tapestry5表单 - 用户定义的html属性

时间:2015-11-25 11:44:29

标签: java html tapestry

我遇到tapestry5 t:表单组件的问题。我想添加自己的html标签,但不是如何。我希望有类似的东西:

<t:form clientValidationEnabled="false" class="formclass" myTag="${tagValue}"> 

和渲染表单应如下所示:

<form clientvalidationenabled="false" class="formclass" myTag="value">

我尝试添加带有t前缀的属性,但没有帮助。我知道它会被解析为组件属性(@Parameter),但我不知道如何通过它。

有没有办法将属性传递给生成的html元素? (没有js)

感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

好的,我回答了我的问题。带前缀的解决方案运行正常。所以看起来应该是这样的:

<t:form clientValidationEnabled="false" class="formclass" t:myTag="${tagValue}"> 

我的错误是getTagValue()的值,因为它没有设置因为内部组件@SetupRender没有完成。因此值为空,并且不呈现空的html标记。