Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在oncomplete时更改commandButton的值和背景色_Jsf_Primefaces - Fatal编程技术网

Jsf 在oncomplete时更改commandButton的值和背景色

Jsf 在oncomplete时更改commandButton的值和背景色,jsf,primefaces,Jsf,Primefaces,我不熟悉素面,我想知道是否有一种方法可以在backingbean中完成一个方法后更改命令按钮的值和背景颜色。到目前为止,我仍然想不出同时做到这两个方面的方法。有什么建议吗?您可以调用JavaScript函数来更改按钮的颜色 <p:commandButton value="click" id="btn1" actionListener="#{something}" preocess="@this" oncomplete="changeColor()" /> <script&g

我不熟悉素面,我想知道是否有一种方法可以在backingbean中完成一个方法后更改命令按钮的值和背景颜色。到目前为止,我仍然想不出同时做到这两个方面的方法。有什么建议吗?

您可以调用JavaScript函数来更改按钮的颜色

<p:commandButton value="click" id="btn1" actionListener="#{something}"  preocess="@this" oncomplete="changeColor()" />

<script>

function changeColor(){
document.getElementById('btn1').style.background='red';
}

</script>

函数changeColor(){
document.getElementById('btn1').style.background='red';
}