我已經替換了這個問題的內容,因爲我不認爲前一個是正確的。在html/JSF中 - 如何讓任何組件響應點擊?
我想知道如何使一個JSF/RichFaces的組件手柄的事件,如鼠標點擊/懸停等..
的目標是創建一個鼠標懸停和鼠標點擊響應漂亮的大按鈕。
謝謝!
我已經替換了這個問題的內容,因爲我不認爲前一個是正確的。在html/JSF中 - 如何讓任何組件響應點擊?
我想知道如何使一個JSF/RichFaces的組件手柄的事件,如鼠標點擊/懸停等..
的目標是創建一個鼠標懸停和鼠標點擊響應漂亮的大按鈕。
謝謝!
所有(可視)組件具有的屬性,如onclick
,onmouseover
,onmouseout
,onfocus
等,讓你當特定事件被觸發運行JavaScript代碼。例如:
<h:inputText ... onclick="alert('Click');"/>
當用戶在輸入字段中單擊時,將顯示「單擊」消息。
關於你的要求,你可以嘗試這樣的事情:
<h:commandButton ... styleClass="aCssClass" onmouseover="this.className='anotherCssClass'" onmouseout="this.className='aCssClass'"/>
在別人的話,該按鈕將顯示有關CSS類aCssClass
,當光標進入按鈕,它將使用anotherCssClass
類。當然,您也可以爲onclick
事件定義一個CSS類...
僅供參考:如果要針對特定事件執行鍼對特定事件的Ajax調用,而這可能不是您要查找的內容完全可以使用<a4j:support/>
標籤:
<h:inputText ...>
<a4j:support event="onclick" actionListener="#{myBean.doSomething}"/>
</h:inputText>
這正是我所需要的,視覺變化和事件監聽器。謝謝! – Ben 2010-02-03 18:47:11