从 Sugarcrm 中的 QuickCreate 中删除必填字段

2024-03-11

我编写了一个函数来从联系人 QuickCreate 中删除帐户名称相关字段,但我的函数在 Firefox 中完美运行,但在 chrome 中不起作用...这是我的函数

function manageRequired(reqArr, disabledVal)
{
    var requiredLabel = '<span class="required">*</span>'; // for firefox
    var search_requiredLabel = '<span class="required"'; // searching string for firefox
    var form = "";

    for(var i = 0; i < document.forms.length; i++)
    {
        if(document.forms[i].id=='EditView')
        {
            form = 'EditView';
            break;
        }
        if(document.forms[i].id=='form_SubpanelQuickCreate_Contacts')
        {
            form = 'form_SubpanelQuickCreate_Contacts';
            break;
            }
        if(document.forms[i].id=='form_QuickCreate_Contacts')
        {
            form = 'form_QuickCreate_Contacts';
            break;
            }
        if(document.forms[i].id=='form_QuickCreate_Accounts')
        {
            form = 'form_QuickCreate_Accounts';
            break;
            }
    }
    for(var j = 0; j < reqArr.length; j++)
    {
        var flag = true;
        if (validate[form] != 'undefined') 
        {
            for(var i = 0; i < validate[form].length; i++)
            {
                if(validate[form][i][0] == reqArr[j].id && validate[form][i][2])
                {
                    if(disabledVal)
                    {
                        flag = false;
                        break;
                    }
                    else
                    {
                        validate[form][i][2] = false;
                    }
                }
            }
        }
        var labelNode = document.getElementById(reqArr[j].id + '_label');
        if(flag & disabledVal)
        {
            // we require the field now
            addToValidate(form, reqArr[j].id, reqArr[j].type, true,reqArr[j].label );
        }
        if(disabledVal)
        {
            if(labelNode != null && labelNode.innerHTML.indexOf(search_requiredLabel) == -1) // for IE replace search string
            {
                search_requiredLabel = '<SPAN class=required>';
            }
            if (labelNode != null && labelNode.innerHTML.indexOf(search_requiredLabel) == -1) 
            {
                labelNode.innerHTML = labelNode.innerHTML.replace(requiredLabel, '');
                labelNode.innerHTML = labelNode.innerHTML + requiredLabel;
            }
        }
        else
        {
            if(labelNode != null)
            {
                if(labelNode != null && labelNode.innerHTML.indexOf("<SPAN class=required>*</SPAN>") == -1 && labelNode.innerHTML.indexOf('<span class="required">*</span>') == -1 )// for that field which is unrequired
                {
                }
                else if(labelNode != null && labelNode.innerHTML.indexOf(requiredLabel) == -1) // for IE replace span string
                {
                    requiredLabel = "<SPAN class=required>*</SPAN>";
                }
                labelNode.innerHTML = labelNode.innerHTML.replace(requiredLabel, '');
            }
        }
    }
}

任何人都可以帮我解决这个问题吗...


从中删除必填字段快速创建 in Sugarcrm你可以使用这个功能:

removeFromValidate('EditView','eventlist_c');

或删除删除应用于该字段的验证:

$('#eventlist_c_label').html('{$mod_strings['LBL_EVENTLIST']}: ');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Sugarcrm 中的 QuickCreate 中删除必填字段 的相关文章

  • 使用 jQuery 更改父元素样式

    我有下一个 html 设置 div class one div class two a href class three Click a div div 我想更改具有类的元素的背景颜色 one当我点击元素时 three使用 jQuery 这
  • 如何在通过 .ajaxForm() 提交表单之前执行一些操作?

    我正在使用 ajaxForm 框架来发送我的数据 而无需重新加载我的页面 ReplayForm ajaxForm success function data alert Success 现在 我想在提交表单之前检查一些条件 如果条件为假 则
  • 在 R 传单中添加不透明度滑块

    如何在 R leaflet 应用程序中添加滑块来控制特定图层的不透明度 对于这个应用程序 我不想使用闪亮 这里建议 在 R 传单应用程序中添加滑块 https stackoverflow com questions 37682619 add
  • jQuery输入文件点击方法和IE上拒绝访问

    我尝试仅使用一个按钮作为输入文件 它在 Firefox Chrome Safari 中工作正常 但在 IE 中不行 提交表单时我总是收到 访问被拒绝 的消息 代码 input file click 有真正的解决方法吗 我在谷歌上浪费了大约2
  • JS 保留以零结尾的小数[重复]

    这个问题在这里已经有答案了 在JavaScript中 是否可以 锁定 十进制数 以保留以零结尾的 浮点数 例如 我有 2 个不同的数字 如下所示 伪代码 let a 1 0 let b 1 00 a b true should be fal
  • C# 和 Javascript SHA256 哈希的代码示例

    我有一个在服务器端运行的 C 算法 它对 Base64 编码的字符串进行哈希处理 byte salt Convert FromBase64String serverSalt Step 1 SHA256Managed sha256 new S
  • 全局传递 xhr onload 函数的值

    在我正在创建的应用程序中 我有以下 XMLHttpRequest 并且我正在尝试传递结果data在 的里面xhr onload 到在同一父函数中创建的数组中 var url http api soundcloud com resolve j
  • 如何在 Web 服务器上设置 gzip 压缩?

    我有一个嵌入式网络服务器 总共有 2 兆空间 通常 您使用 gzip 文件对客户端有利 但这会节省我们在服务器上的空间 我读到你可以只 gzip js 文件并将其保存在服务器上 我在 IIS 上测试过 但没有任何运气 为了使这项工作成功 我
  • 模板中带有 ng-if 的 angularjs 指令

    我正在构建一个在模板内使用 ng if 的指令 奇怪的是 提供给链接函数的元素没有扩展ng if代码 它只是ng if的注释行 经过一番尝试 我发现通过将链接代码包装在 timeout 中似乎可以使其正常工作 但我想知道这是否不是正确的处理
  • webpack中动态加载外部模块失败

    我正在尝试建立以下架构 一个核心 React 应用程序 它具有一些基本功能 并且能够在运行时加载其他 React 组件 这些额外的 React 组件可以按需加载 并且它们在构建核心应用程序时不可用 因此它们不能包含在核心应用程序的捆绑包中
  • 如何使用新的analytics.js跟踪多个帐户?

    我需要使用 Google 的新的analytics js 跟踪一个页面上两个帐户的综合浏览量 有大量教程和示例如何使用较旧的 ga js 进行操作 但我发现的只是这个分析文档页面 https developers google com an
  • javascript 是否有等效的 __repr__ ?

    我最接近Python的东西repr这是 function User name password this name name this password password User prototype toString function r
  • 语法错误:意外的标记“?”在 repl.it 上用 JavaScript 制作不和谐机器人时 [重复]

    这个问题在这里已经有答案了 我收到错误 const token this client token this client accessToken SyntaxError Unexpected token Discord 机器人代码 con
  • 如何重复 ajax 请求,直到满足 RxJS Observable 的条件?

    我正在尝试重复请求 直到响应包含使用 RxJS 的数据 此时我想调用成功 或失败 处理程序 但我在使用 RxJS 时遇到了麻烦 这是我目前的方法 redux observable action observable mergeMap gt
  • ChartJs:如何按时间值(而不是像素)以编程方式平移

    我使用的是chartJs 3 6 1 和 Chartjs plugin zoom 1 2 1 但我认为这并不重要 我有 2 个时间序列折线图 当我通过拖放平移一个图表时 我也想移动 平移另一个图表 为此 我为 graphA 启用了缩放 平移
  • 尝试使用 Javascript 解决对称差异

    我正在尝试找出对称的解决方案 使用 javascript 完成以下任务的差异 目标 接受未指定数量的数组作为参数 保留数组中数字的原始顺序 不删除单个数组中数字的重复项 删除数组中出现的重复项 因此 例如 如果输入是 1 1 2 6 2 3
  • 以角度访问窗口 TemplateUrl 内的范围

    我的模式有一个 windowTemplateUrl 如下 div class modal fade div class modal dialog div class modal content square btn div div div
  • ng-include 和 ng-view 不同时加载

    下面是我的应用程序的结构 很简单 页眉和页脚是非常小的文件 而主页上的 ng view 要大得多 当我进入该页面时 我注意到了这一点 首先加载两个 ng include 然后 ng view 出现 页脚被推到底部 页脚闪烁大约 0 1 秒
  • 如何映射轮播的子项数组?

    我正在尝试将 Carousel 组件包装在映射对象数组周围作为组件的子级 目前我只能让映射创建映射对象的 1 个子对象 轮播需要像这样
  • 如何在运行脚本之前提交活动单元格中所做的更改? (Google 表格/Google Apps 脚本)

    我正在使用 Google Apps 脚本在 Google 表格中创建提交表单 该表单位于一页上 提交内容被移至第二个隐藏页面 当用户填写表单后 他们按下提交页面上的按钮以激活脚本 我遇到的问题是 当用户填写最后一个单元格然后单击按钮时 输入

随机推荐

  • Abaqus Surface getSequenceFromMask

    我正在 Abaqus 中编写脚本 我用切圆 像奶酪 压碎圆形和正方形 我需要在部件之间放置接触 所以我需要 Surface 宏管理器生成 s1 a instances kolo 1 edges side1Edges1 s1 getSeque
  • 在 Codeigniter 中加密时避免使用特定字符?

    我需要通过 URL 传递一些加密值 有什么办法可以避免加密后得到的值中出现一些字符 例如斜杠 因为在codeigniter中 斜杠等字符用于分隔URL中的参数 请注意 我不希望任何建议不要在 URL 中传递加密字符串 使用PHPurlenc
  • 用于索引和搜索的 Lucene 分析器

    我有一个正在使用 Lucene 建立索引的字段 如下所示 Field name hungerState index Index TOKENIZED store Store YES public HungerState getHungerSt
  • 如何更新角度材质

    将项目中的角度材料更新到最新版本的最佳方法是什么 email protected cdn cgi l email protection I tried npm install save angular material angular cd
  • 我应该使用字符串表来提高数据库效率吗?

    假设您有一个包含单个表的数据库 例如 Name FavoriteFood Alice Pizza Mark Sushi Jack Pizza 如果有一个名为 St
  • 在 git bash 中找不到 sudo/apt-get 命令

    我在我的机器上使用 Windows 10 当前安装了 git bash 我想为我的应用程序安装 Node 和 npm 当我尝试时 apt get安装nodejs 找不到 apt get 命令 我尝试谷歌并得到 须藤安装nodejs 未找到
  • 页面重新加载时 Jquery 显示/隐藏重置

    我是 jquery 的新手 但我正在尝试使用它来创建多步骤选项卡式表单 在其中一页 我有单选按钮 将根据所选的选择显示多个字段 我发现的问题是 如果用户在选择单选按钮后刷新页面 页面将重新加载并隐藏所有 div 但它会记住所选的单选按钮选项
  • 将项目推送到 STL 容器后出现段错误

    typedef struct temp int a b char c temp c char malloc 10 temp free c temp int main temp a list
  • 插入行以用标题分隔数据组

    有人可以帮我写这个脚本吗 就目前情况而言 一旦值 文本发生更改并插入新行 当前的宏就会分离数据 但我只是无法弄清楚如何在插入行后包含标题 Sub Insert Row Dim ws As Worksheet Dim lr As Long D
  • 无法使用 VS 代码从 Node js 中的控制台读取

    我正在 VS code 中使用 Node js 的核心模块 但无法让它与 readline 模块一起工作 我在 js 文件中有以下代码 const readline require readline const rl readline cr
  • 使用布尔索引数组过滤列表

    如何在不使用 numpy 的情况下使用布尔索引数组来过滤列表 例如 gt gt gt l a b c gt gt gt b True False False gt gt gt l b 结果应该是 a 我知道 numpy 支持它 但想知道如何
  • ruby 打印 2 个字符串之间选定的文本行

    我试图在 ruby 中的两个字符串之间获取一组文本 但我似乎无法获得正确的方法或使用正确的正则表达式 text h1 all kinds of html h1 p blah blah p p i ve been working on thi
  • MVC 软件架构中验证逻辑的放置位置

    我其实已经开始学习mvc架构了 我很困惑是否将用户名注册验证逻辑放在模型中或控制器中 我有某种状态消息 可以告诉用户要注册的新用户名是否可用 我开始感到困惑 因为大多数消息来源说它应该在模型中 因为它涉及在将用户名数据放入数据库之前进行验证
  • IPC 的共享内存和线程的共享内存有什么区别?

    让我们使用 POSIX 共享内存 例如 shmget 协调进程间通信的常见调用 调用 shmget 并协调共享内存段上的通信与 Linux 在单个进程中实现共享内存和线程之间的同步有何不同 其中之一更轻吗 SHM适用于多进程中的IPC 在现
  • postgresql 中的 regexp \Q...\E 等价于什么?

    我有以下查询 SELECT field FROM myTable WHERE field Qprefix E 它不会找到类似的值prefix foo 我该如何更换 Q E 这种形式的正则表达式带有 Q E仅支持不带引号的子字符串PCRE h
  • 从 shell 脚本中提取 YAML 中的变量

    我有一个由以下内容组成的 YAML 文件 acceleration matrix 1ere row x 20 0 0 15 15 2eme row y 0 15 0 0 0 3eme row z 0 0 30 15 15 4eme row
  • NLTK 中 Text.similar() 和 ContextIndex.similar_words() 生成的单词按频率排序?

    我使用这两个函数来查找相似的单词 它们返回不同的列表 我想知道这些函数是否按最频繁关联到最不频繁关联排序 ContextIndex similar words word http nltk org modules nltk text htm
  • 使用剪辑的条件或选择性规则

    我希望你过得很好 我是 CLIPS 的初学者 我有一个包含多个节点 起始节点 输入 和结束节点 输出 的图表 我想在输入数量等于输出的情况下创建一个规则 该规则必须帮助我在几个节点之间进行选择组合 起始节点和结束节点 每个组合的最短路径 如
  • 具有深度嵌套依赖项的单元测试和依赖项注入

    假设遗留类和方法结构如下 public class Foo public void Frob int a int b if a 1 if b 1 does something else if b 2 Bar bar new Bar bar
  • 从 Sugarcrm 中的 QuickCreate 中删除必填字段

    我编写了一个函数来从联系人 QuickCreate 中删除帐户名称相关字段 但我的函数在 Firefox 中完美运行 但在 chrome 中不起作用 这是我的函数 function manageRequired reqArr disable