gpt4 book ai didi

php - 无法在模块构建器中创建包或在 SuiteCRM 中部署新包

转载 作者:行者123 更新时间:2023-12-04 17:54:26 24 4
gpt4 key购买 nike

我无法从模块生成器创建新包。在模块构建器中,当我输入包名和 key 并点击保存时,它什么都不做。当我在 chrome 中检查时,控制台记录以下错误:

 Uncaught TypeError: Cannot read property 'value' of undefined
at validate_form (sugar_grp1.js:228)
at check_form (sugar_grp1.js:160)
at Object.handleSave (ModuleBuilder.js:905)
at HTMLInputElement.onclick (/XXXXXX/index.php?module=ModuleBuilder&action=index&type=mb#ajaxUILoc=&mbContent=module%3DModuleBuilder%26action%3Dpackage%26new%3D1:1)

关于我可以查看或调试的内容有什么建议吗?

  1. 我正在使用 SuiteCRM 7.7.8
  2. 7 菲律宾比索
  3. 我认为这可能是权限问题,所以我确保所有文件夹和文件都是 755 并尝试再次创建包,但遇到了同样的错误。
  4. 我没有任何自定义模块。这是我尝试构建的第一个。
  5. 如果我尝试在工作室中导出模块,也会遇到类似的错误。
  6. 当我深入研究时,sugar_grp1.js 中失败的确切行是 var current_module=document.getElementsByName("view_module")[0].value;页面上没有名称为 view_module 的元素。这似乎也发生在其他用户身上。请参阅:https://suitecrm.com/community/forum/suitecrm-7-0-discussion/12418-unable-to-create-package-in-module-builder#42665

更新:我已经完成了常规修复并重建了所有内容以及 JS 分组和 JS。还是一样。

最佳答案

一个简单的解决方案,请参阅以下步骤:

  1. 打开/cache/include/javascript/sugar_grp1.js
  2. 转到第 228 行或查找下一个文本:

    var current_fields='';var current_module=document.getElementsByName("view_module")[0].value;$.ajax({type:"GET",url:"index.php?to_pdf=1&module=ModuleBuilder&action=getModuleFields&current_module="+current_module,async:false,success:function(result){current_fields=JSON.parse(result);},error:function(xhr,status,error){var err=eval("("+xhr.responseText+")");}});for(k=0;k<current_fields.length;k++){if(isError!=true){val=current_fields[k].toUpperCase();if((operator=="=="&&val==item1)||(operator=="!="&&val!=item1)){isError=true;add_error_style(formname,validate[formname][i][nameIndex],'Invalid Value: Field Name already exists');}}}
  3. 删除此行。

  4. 快速修复。
  5. 清除浏览器缓存并重试。

关于php - 无法在模块构建器中创建包或在 SuiteCRM 中部署新包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41579793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com