1

TypeError: tagName is null在自定义模块相关列表中单击添加电子邮件时出现错误。

我正在使用来自帐户模块 的Accounts.php代码。

function get_emails($id, $cur_tab_id, $rel_tab_id, $actions=false) {
    global $log, $singlepane_view,$currentModule,$current_user, $adb;
    $log->debug("Entering get_emails(".$id.") method ...");
    $this_module = $currentModule;

    $related_module = vtlib_getModuleNameById($rel_tab_id);
    require_once("modules/$related_module/$related_module.php");
    $other = new $related_module();
    vtlib_setup_modulevars($related_module, $other);
    $singular_modname = vtlib_toSingular($related_module);
    $parenttab = getParentTab();

    if ($singlepane_view == 'true')
        $returnset = '&return_module=' . $this_module
            . '&return_action=DetailView&return_id=' . $id;
    else
        $returnset = '&return_module=' . $this_module
            . '&return_action=CallRelatedList&return_id=' . $id;

    $button = '';
    $button .= '<input type="hidden" name="email_directing_module">
                <input type="hidden" name="record">';    

    .....all code from that file....modules/Accounts/Accuonts.php

    if ($return_value == null) $return_value = Array();
    $return_value['CUSTOM_BUTTON'] = $button;

    $log->debug("Exiting get_emails method ...");
    return $return_value;
}

请为此提供帮助。提前致谢。

4

1 回答 1

1

首先我解释我的问题。所以很容易理解。我在自定义模块中添加了相关列表。如果禁用单窗格视图,则它将显示在更多信息选项卡中。当我单击添加电子邮件按钮时,会打开一个弹出窗口。当单击选择按钮错误时,TypeError: tagName 为空。现在要解决这个问题,请访问 website/Smarty/templates/RelatedLists.tpl。因为它们是第 149 行(接近)149 上每个模块的 if 条件。在该条件下添加您的模块名称,您的问题就解决了。

于 2013-11-19T06:51:46.483 回答