我的保存按钮使用SSJS和一些逻辑。我想保存数据源,所以我使用
document1.save();
脚本有效,但不执行querySave / postSave代码。
只有解决方法是使用简单操作并将按钮事件划分为“执行脚本”,“保存文档(简单操作)”和“执行脚本”(仅返回“导航”字符串)的块。
是否可以在SSJS中保存数据源并触发qS / pS事件?
答案 0 :(得分:17)
请尝试使用此SSJS代码:
var dsName = "document1.DATASOURCE";
var app = facesContext.getApplication();
var ds = app.getVariableResolver().resolveVariable(facesContext, dsName);
ds.save( facesContext, true );
变量dsName包含数据源的名称,后跟“.DATASOURCE”。使用它f.e.使用当前文档,您必须更改为“currentDocument.DATASOURCE”。
希望这有帮助
斯文
答案 1 :(得分:0)
你的代码和currentDocument.save()之间有什么区别,而不是querysave和postave会发生什么?