我试图通过在组合框中选择视图名称来隐藏在dynamicviewpanel中显示的视图的第一列。 但是,它一直给我参考错误。
脚本解释器错误, line = 1,col = 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>
答案 0 :(得分:0)
我相信你首先需要掌握视图。虽然你的javascript在视图控件中,但它不是自我意识的。
所以,试试
var myView:NotesView = getComponent("view11");
myview.removeColumn(1);
在Javascript中。
或者,按程序名称选择您真正想要的列,而不是根据位置删除一列,因为如果您更改了后端的列顺序,则必须更改XPage代码。