Java Tapestry5不可编辑文本字段

Java Tapestry5不可编辑文本字段,java,html,tapestry,Java,Html,Tapestry,我一直在试用Tapestry5,但在使BeanEditForm中的文本字段不可编辑时遇到了问题。有没有人知道一个注释或其他可以做到这一点的东西 谢谢。您可以为属性指定自定义块 <t:beaneditform t:id="user"> <p:age> <t:label for="age"/>${user.age} </p:age> </t:beaneditform> ${user.age} 如何使字段的值在此处

我一直在试用Tapestry5,但在使BeanEditForm中的文本字段不可编辑时遇到了问题。有没有人知道一个注释或其他可以做到这一点的东西


谢谢。

您可以为属性指定自定义块

<t:beaneditform t:id="user">
   <p:age>
      <t:label for="age"/>${user.age}
   </p:age>
</t:beaneditform>

${user.age}

如何使字段的值在此处不可编辑?我知道我可以自定义块,我在同一个应用程序中用单选按钮做过,但我还没有找到一种方法使字段值不可编辑。我不能对文本字段使用disabled属性,因为这样字段值就不会随表单一起提交。在我的示例中,它是不可编辑的(没有字段)。如果使用tapestry hibernate提供的ValueEncoder,它将在更新值之前从数据库中查找该值,并保持该值不变。