如何使用csjs或ssjs展开可折叠部分?

问题描述:

我在x页有几个部分。如何使用csjs或ssjs展开可折叠部分?

如何使用csjs或ssjs展开可折叠部分?

我可以一次展开/折叠吗?我可以单独做他们吗?

如何使用csjs或ssjs展开/折叠可折叠部分?

考虑到你的节名是section1可以展开/使用以下SSJS代码折叠特定部分:

getComponent("section1").setClosed(boolean); 
+0

。我在哪里可以自己找到这些信息?你怎么知道这个功能?它在哪里记录? –

+0

我强烈建议查看[XPage API Inspector](http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=XPages%20API%20Inspector)。另一个诀窍是如果我需要找到特定控件的方法/属性,我编写'getComponent(“section1”)。getClass()。getName();'。这给了我在这种情况下是'com.ibm.xsp.component.xp.XspSection'的类名。所以现在我简单地将代码编写为'var s:com.ibm.xsp.component.xp.XspSection = getComponent(“section1”);'并键入's.'将向您显示内容帮助。 – Naveen

+1

另外,进入Package Explorer视图,在本地\ xsp文件夹下打开XPages的相关Java文件。找到要检查的组件的相关类并按F4键。看看我在F4上做的NotesIn9视频是你的朋友。 –

要设置所有展开/折叠的同时,物业计算到viewScope变量,然后切换viewScope属性。这是我以前用过的一种技术。

我知道这是一个古老的问题,我相信这是一个矫枉过正的使用SSJS完成或部分刷新这个简单的任务。使用客户端JS更简单。 使用jQuery,这是你可以用它连接到一个点击事件的代码:我敢肯定你们都累了回答我的问题的

x$("#{id:section1}").show(); x$("#{id:section1}").hide();