1

我正在使用 JSF 1.2,我试图将 onclick 标记添加到 h:commandLink,这会引发运行时错误。我试图用jsp编写的代码是:

<h:commandLink id="btn" styleClass="button" onclick="performAction();">
<h:outputText value="some value" />
</h:commandLink>

它给了我一个错误:“无法找到标签属性 onclick 的标签属性信息。”任何帮助表示赞赏。谢谢你。

4

1 回答 1

0

h:commandLink它说...

commandLink 标记呈现一个 HTML“a”锚元素,当单击该元素时,该元素的作用类似于表单提交按钮。commandLink 标记用于向应用程序提交一个动作事件。

  • 使用<h:commandLink>标签来表示 POST 表单数据的链接。
  • h:commandLink 标记必须包含一个嵌套的 outputText 标记,它表示用户单击以生成事件的文本。
  • 生成的 HTML 使用语法。
  • commandLink 标记将呈现 JavaScript。如果您使用此标签,请确保您的浏览器支持 JavaScript。
  • onclick 属性会自动填充 Javascript 以提交表单。
  • 设置 type = “reset” 使链接成为重置按钮。
  • 使用 action 属性将链接与 JavaBean 的方法相关联。

您应该通过查看源代码检查源代码并通过 Firefox 检查 java 脚本错误。

于 2012-08-15T14:32:10.027 回答