dojo 将addContentItemProperties窗格中的属性设置为只读

j8yoct9x  于 2022-12-16  发布在  Dojo
关注(0)|答案(2)|浏览(200)

我正在使用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");

谢谢

9gm1akwq

9gm1akwq1#

此问题的修复方法是,在“onCompleteRendering”下调用此函数

var fields = this._commonProperties._propertyEditors._fields;

        for (var i = 0; i < fields.length; i++) {

          if(_logic_){  //Like (fields[i].get('name') == (prefix+"_MainFileCategory"));
            fields[i].readOnly = true;
            fields[i].textbox.readOnly = true;
          }
        }

已从http://www.notonlyanecmplace.com找到建议。

tpgth1q7

tpgth1q72#

如果我没有听错您的问题,我认为您在这种情况下的最佳选择是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

相关问题