Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java tapestry表单类型=输入中的图像不工作_Java_Tapestry - Fatal编程技术网

Java tapestry表单类型=输入中的图像不工作

Java tapestry表单类型=输入中的图像不工作,java,tapestry,Java,Tapestry,我正试图用一个像这样的图片 <input t:id="submitButton" t:type="image" type="image" src="images/h_logon_button.png"/> 如何使用图像创建提交按钮。如果我使用css,验证失败后图像就会消失 有什么想法吗? TxCSS将起作用。这听起来像是另一个具有更高特异性的CSS规则应用于验证失败时的按钮。只要检查一下按钮,看看哪个规则会覆盖它 您看到的错误是由t:type=“image”引起的。这里您告诉tap

我正试图用一个像这样的图片

<input t:id="submitButton" t:type="image" type="image" src="images/h_logon_button.png"/>
如何使用图像创建提交按钮。如果我使用css,验证失败后图像就会消失

有什么想法吗?
Tx

CSS将起作用。这听起来像是另一个具有更高特异性的CSS规则应用于验证失败时的按钮。只要检查一下按钮,看看哪个规则会覆盖它

您看到的错误是由
t:type=“image”
引起的。这里您告诉tapestry您的输入应该是组件类型
image
。您可以通过三种方式解决此问题:

  • 删除
    t:id=“submitButton”
    t:type=“image”
    ,这样您的提交将只是一个普通的旧html提交
  • 将t:type更改为submit,如
    t:type=“submit”
  • 删除
    t:type=“image”
    并添加与您提供的id相关的组件,如
    @component(id=“submitButton”)private submitButton

  • Tapestry有一个特定的组件,ImageSubmit,用于您的情况。

    谢谢。另一个Css有焦点样式,因此在提交后,按钮获得焦点,并应用这些样式,从而导致图像消失。现在用t:type=“submit”修复了它。德克萨斯州
    Unable to resolve 'image' to a component class name.