2014-04-28 42 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()" …/>