2014-04-28 40 views
0

我有一個popupPanel,它必須在單擊圖形圖像(具有關閉按鈕圖像)時清除表單數據並重置CSS樣式。在<a4j:jsFunction>中刪除CSS樣式

我做這個清除表單的數據:

<a4j:jsFunction name="clearSelection" action="#{userProfileBean.clear()}"/> 

我想知道兩件事情:1)做2事件 - 結算方式的數據,並在同一結算功能CSS樣式

2)如何刪除元素的CSS屬性?目前,有一個彩色邊框

-webkit-box-shadow: 0 0 5px rgba(231, 41, 61, 1); 

設置爲表單輸入元素。我需要刪除這種風格。

感謝, JSF新手

回答

0

我將從月底開始。

RichFaces使用jQuery,因此您可以使用它的CSS manipulation methods。你的情況:

$('#inputId').css('-webkit-box-shadow', ''); 

注意,如果輸入的ID看起來像j_idt100:j_idt103你需要躲避結腸 - j_idt100\\:j_idt103,但如果你有多個元素來處理它會更容易給他們相同的類。

至於有一個功能的兩件事,在這種情況下你不能這樣做。然而,沒有什麼能夠阻止你執行兩個功能。

假設你觸發 「clearSelection」 在@onclick你可以把其他功能在那裏

onclick="clearSelection(); clearCSS();" 

另外,您可以鏈的

<a4j:jsFunction name="clearSelection" oncomplete="clearCSS()" …/>