如何向窗口对象添加bean?

时间:2019-01-29 06:03:39

标签: php suitecrm

我尝试在帐户详细信息视图中将bean添加到窗口对象。为了使用javascript处理数据。我尝试以下方法。我尝试以下

function display()
{
    $bean = json_encode($this->bean);

    $javascript = <<<EOT
        <script>
            window.bean = {$bean};
        </script>
EOT;

    parent::display();

    echo $javascript;
}

当我从控制台检查window.bean时,我得到undefined,如果我使用$bean之类的值代替some text window.bean显示正确的内容< / p>

有趣的是,如果我在非suitecrm的环境中尝试此代码

$bean = json_encode(['name' => 'nami', 'email' => 'nami@domain.com']);

    $javascript = <<<EOT
        <script>
            window.bean = {$bean};
        </script>
EOT;

echo $javascript;

我得到了预期的结果

<script>
    window.bean = {"name":"nami","email":"nami@domain.com"};
</script>

感谢您的评论

0 个答案:

没有答案