在addContentItemPropertiesPane中使属性只读

时间:2017-11-09 12:13:46

标签: javascript dojo ibm-content-navigator ibm-case-manager

我正在寻找使用 AddContentItemDialog 修改后的添加文档视图。

我设法在工作细节

中使用脚本适配器设置父文件夹,简介文本,标题和文档属性
    try {
         var parentFolder = self.case.getCaseFolder();
         self.addContentItemDialog = new AddContentItemDialog();

         self.addContentItemDialog.setDefaultContentClass(prefix+"_Dumy01");


         aspect.after(self.addContentItemDialog.addContentItemPropertiesPane, "onCompleteRendering", function() {

             console.log("aspect.after(self.addContentItemDialog");

              self.addContentItemDialog.addContentItemPropertiesPane.setPropertyValue("Test_1", "123");
              self.addContentItemDialog.addContentItemPropertiesPane.setPropertyValue("DocumentTitle", "YYYYYY");

              self.addContentItemDialog.set("title","This is New Add Doc Event");
              self.addContentItemDialog.setIntroText("New Msg Can Be Set In this Tab");
         }, true);
         console.log("XX");
         self.addContentItemDialog.show(parentFolder.repository,parentFolder,true,false, null, null, false, null);
}catch (exception) {                                   
     console.log("exception" + exception);
}

现在我希望在从脚本中设置它们后,只需要几个属性。

也许就像,

self.addContentItemDialog.addContentItemPropertiesPane(Property).set("readOnly", "true");

由于

2 个答案:

答案 0 :(得分:1)

对此的修复是,在" onCompleteRendering "

下调用它
return io.reactivex.Observable
    .concat(source1, source2, source3, source4)
    .filter(obj -> obj == someAnotherObj)
    .firstOrError();

http://www.notonlyanecmplace.com找到了想法。

答案 1 :(得分:0)

如果我的问题正确无误,我会相信在这种情况下你最好的选择是EDS,它会更简单,更灵活。请查看ECM社区博客下面的链接,给出一个简单的例子,您可以利用它来实现类似的结果

Sample External Data Service for IBM Case Manager by Dave Hanson

此外,请查看ICM 5.2红皮书,该红皮书引用了上一版ICM红皮书(ICM 5.1版)的第16章:Download

最后,来自developerWorks的这个链接是一篇直接的白皮书,其中包含示例代码,当我开始将EDS用于案例管理器时,我发现它非常有用:Download