我遇到tapestry5 t:表单组件的问题。我想添加自己的html标签,但不是如何。我希望有类似的东西:
<t:form clientValidationEnabled="false" class="formclass" myTag="${tagValue}">
和渲染表单应如下所示:
<form clientvalidationenabled="false" class="formclass" myTag="value">
我尝试添加带有t
前缀的属性,但没有帮助。我知道它会被解析为组件属性(@Parameter
),但我不知道如何通过它。
有没有办法将属性传递给生成的html元素? (没有js)
感谢您的任何建议。
答案 0 :(得分:1)
好的,我回答了我的问题。带前缀的解决方案运行正常。所以看起来应该是这样的:
<t:form clientValidationEnabled="false" class="formclass" t:myTag="${tagValue}">
我的错误是getTagValue()
的值,因为它没有设置因为内部组件@SetupRender
没有完成。因此值为空,并且不呈现空的html标记。