2013-05-03 85 views
0

我想用豐富的熱鍵替換a4j:commandButton或鏈接。熱鍵啓用/禁用豐富的工具提示。任何幫助將不勝感激。我使用豐富的臉4,所以處理程序屬性不存在於豐富的熱鍵豐富的熱鍵來取代a4j:commandButton

這段代碼如下。

<a4j:commandButton id="button1" action="#{bean.showTooltip()}" 
     value="Show Tooltip" render="staIns1"></a4j:commandButton> 
    <rich:panel id="staIns1" styleClass="tooltip-text" style="border:0; background:none"> 
     <h:inputText id="a" value="#{bean.value}" style="width: 100%"></h:inputText> 
     <rich:tooltip followMouse="false" showDelay="1500" 
      rendered="#{bean.showPanel}" id="staInsTt1" styleClass="tooltip" 
      layout="block" style="width:200px;font-style:italic"> 

      <h:outputLabel value="#{bean.property1}" /> 

     </rich:tooltip> 
    </rich:panel> 
+0

通過處理程序,我假設你是指按鈕的'@ action','bean.showToolTip()'做了什麼?如果你只想顯示工具提示,似乎沒有必要調用這個bean。 – Makhiel 2013-05-06 10:20:31

+0

我的意思是豐富的熱鍵處理程序屬性 bean.showToolTip()切換工具提示開啓/關閉,我想用豐富的熱鍵(使用熱鍵切換工具提示開啓/關閉) – 2013-05-09 12:24:35

回答

0

在RF4 <rich:hotkey>onkeyuponkeydown,而不是handler

要顯示工具提示,您只需執行onkeydown="#{rich:component('staInsTt1')}.show()",則不必調用該bean。