在更改事件中查找 rich:collapsiblePanel 的状态

Findind the state of rich:collapsiblePanel on change event

如何获取 rich:collapsiblePanel 的当前状态(展开或折叠)

<rich:collapsiblePanel header="Search" switchType="client" id="searchId" onswitch="checkState();">
Panel To show the Data
</rich:collapsiblePanel>

我的Java脚本代码是

function checkState() {
//Here how to get the current state
var st = #{rich:element('searchId')}.isExpanded();
alert(st);
}

更新了我的 Java 脚本,但出现以下错误。我们正在使用 4.3.4 Jars
未捕获的类型错误:document.getElementById(...).isExpanded 不是函数

RichFaces.component("formId:panelId").isExpanded()

阅读documentation

编辑:对于 4.5.4 以下的版本:

RichFaces.component("formId:panelId").activeItem == "true"