我试图通过在组合框中选择视图名称来隐藏在dynamicviewpanel中显示的视图的第一列。但是,它一直给我提供参考错误。
脚本解释器错误,行= 1,列= 8:找不到[ReferenceError]'view11'。
<xe:dynamicViewPanel role="presentation" rows="10" id="dynamicViewPanel1">
<xe:this.facets>
<xp:pager partialRefresh="true" layout="Previous Group Next"
xp:key="headerPager" id="pager3">
</xp:pager>
</xe:this.facets>
<xe:this.data>
<xp:dominoView var="view11"
viewName="#{viewScope.viewName}"
databaseName="APSE\Arun\Mgmt.nsf"
postOpenView="#{javascript:view11.removeColumn(1);}">
</xp:dominoView>
</xe:this.data>
</xe:dynamicViewPanel>
我相信您首先需要了解该观点。当您的JavaScript位于视图控件中时,它不是自我意识的。
所以,尝试
var myView:NotesView = getComponent("view11");
myview.removeColumn(1);
在Javascript中代替。
或者,通过编程名称选择实际需要的列,而不是根据位置删除列,因为如果您更改了后端的列顺序,则必须更改XPage代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句