我正在使用 OpenFaces 并且必须与 IE6 兼容。到目前为止,一切都或多或少没有问题。
但是,我遇到了一个问题......
我在一个表单中有几个按钮。保存、添加、导出和删除。单击 Export 在 Firefox 和 IE8 上工作正常,定义的 bean 中的 exportToCsv() 被调用,因此它必须是浏览器行为。在 IE6 中单击“导出”会调用 bean 中的 add() 而不是 exportToCsv()。
有什么想法吗?
提前谢谢你。
最佳答案
<o:commandButton>
组件呈现 <button>
标记而不是 <input>
仅当您在 <o:commandButton>
之间指定显示的按钮内容时和 </o:commandButton>
.如果你只是需要显示纯文本,那么你就不必使用这种方式,你可以使用通常的value
。属性,这将导致呈现 <input>
标记而不是 <button>
,即使用:
<o:commandButton value="Submit"... />
代替
<o:commandButton ...>Submit</o:commandButton>
问题在于后一种形式允许放置任意 HTML,因此需要 <button>
标签。
关于java - OpenFaces 3 和 IE6(按钮操作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095676/