我正在尝试使用图像提交像这样的提交
<input t:id="submitButton" t:type="image" type="image" src="images/h_logon_button.png"/>
但是当我渲染页面时,我收到此错误
Unable to resolve 'image' to a component class name.
如何使用图像创建提交按钮。如果我使用css,验证失败后图像就会消失。
有什么想法吗? TX
答案 0 :(得分:1)
CSS会起作用。这听起来像另一个具有更高特异性的CSS规则应用于失败验证时的按钮。只需检查按钮,看看哪个规则覆盖它。
您看到的错误是由t:type="image"
引起的。在这里,您告诉tapestry您的输入应该是组件类型image
。您可以通过三种方式解决此问题:
t:id="submitButton"
和t:type="image"
,以便您的提交只是一个普通的旧HTML提交t:type="submit"
t:type="image"
并添加与您提供的ID相关的组件,例如@Component(id="submitButton") private Submit submitButton;
答案 1 :(得分:1)
Tapestry有一个特定的组件ImageSubmit,适合您的情况。