【问题标题】:Is there a way to add a hidden field in the edit view of a custom module in Sugar Pro 6有没有办法在 Sugar Pro 6 的自定义模块的编辑视图中添加隐藏字段
【发布时间】:2012-07-25 07:54:05
【问题描述】:

有没有办法在 Sugar Pro 6 的自定义模块的编辑视图中添加一个隐藏字段,然后为该字段分配一个值,并通过 REQUEST 变量在 before_save 逻辑挂钩中使用该值,例如 $ _REQUEST['hiddenfieldname']。

任何帮助将不胜感激!

【问题讨论】:

    标签: sugarcrm hidden-field editview


    【解决方案1】:

    您可以像这样在 editviewdefs 元数据中使用“隐藏”条目:

        $viewdefs ['ModuleName'] =
    array (
      'EditView' =>
      array (
        'templateMeta' =>
        array (
          'maxColumns' => '2',
          'form' =>
          array (
            'hidden' =>
            array (
              0 => '<input type="hidden" name="MyFiedlName" id="MyFiedlName" value="MyFieldValue">',
            ),
            'buttons' =>
            array (
    

    【讨论】:

    • 添加此代码后,我无法通过 javascript 中的 document.getElementById('MyFiedlName').value 以及连接到此编辑页面的 before_save 逻辑挂钩访问编辑页面上的隐藏字段逻辑挂钩。我正在通过 $_REQUEST['MyFiedlName'] 对象访问隐藏字段的值。
    • 修改editviewdefs后是否进行了快速修复和重建?另外,您将 Javascript 代码推送到哪里?使用 AjaxUi,您应该使用一些方法在正确的时间启动 JS,如下所述:developers.sugarcrm.com/wordpress/2011/09/30/…
    【解决方案2】:

    在您的输入项定义上试试这个:value="{$smarty.request.MyFiedlName}"

    【讨论】:

    • 考虑添加一个关于如何回答问题的解释。
    猜你喜欢
    • 1970-01-01
    • 2016-12-07
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    相关资源
    最近更新 更多