我想用保存、编辑、删除……按钮创建一个通用的操作栏自定义控件。
如何将 var 变量从 xpage 传递到自定义控件?
更新
我成功地将文档对象转移到自定义控件,我可以保存在文档中所做的更改,但我不能用相同的对象删除它。更新:
<xp:this.action>
<xp:executeScript
script="#{javascript:compositeData.datasrc.save()}">
</xp:executeScript>
</xp:this.action>
删除不起作用:
<xp:deleteDocument
message="Do you want to delete?"
var="#{javascript:compositeData.datasrc}">
<xp:this.name><![CDATA[#{javascript:var page = sessionScope.get("prevview");
return (page=='')?'home.xsp':page}]]> </xp:this.name>
</xp:deleteDocument>
我也试过:
var="#{javascript:compositeData.datasrc.getDocument()}">
但也没有用。