【问题标题】:Hotkey enter on commandButton JSF and RichfacescommandButton JSF 和 Richfaces 上的热键输入
【发布时间】:2013-09-30 08:28:13
【问题描述】:

我想在按下回车键时执行一个按钮,但不知何故这不起作用:

<f:view>
 <h:body>
   <h1>#{bv.title}</h1>
   <h2>#{bv.version}</h2>
   <h:panelGrid columns="2">
    <h:form id="searchForm">
......
<f:facet name="footer">
       <h:panelGroup style="display:block; text-align:left">
        <h:commandButton style="font-size: large;" id="create" value="#{bv.buttonCreate}" action="#{search.create}" />
        <h:commandButton style="font-size: large;" id="clear" value="#{bv.buttonReset}" action="#{search.clear}" immediate="true" /><br/>
        <h:commandButton style="font-size: large;" id="pdf" rendered="#{search.jpgRendered}" immediate="true" action="#{search.openPDF}" value="Drucken als PDF" />
        <rich:hotKey key="return"
                         selector="#searchForm"
                         handler="#{rich:element('searchForm:create')}.click();
                         event.stopPropagation();event.preventDefault();
                         return false;"/>
       </h:panelGroup>
      </f:facet>

知道为什么这不起作用吗?

谢谢!

【问题讨论】:

    标签: jsf richfaces


    【解决方案1】:

    handler 属性应该是 JS 函数的名称,而不是函数本身 (docs)。也就是说,如果您使用的是 RF3,则 RF4 没有处理程序属性。

    编辑:对于 RF4,onkeyuponkeydown 属性的作用相同 (docs),但您可以选择何时触发动作。

    【讨论】:

    • 那么您将如何在 RF 4 中实现这样的要求?谢谢回复!
    猜你喜欢
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 2010-12-26
    • 2011-09-09
    • 1970-01-01
    • 2014-03-17
    相关资源
    最近更新 更多