joomla 3自定义组件结帐记录

时间:2014-06-02 18:57:44

标签: joomla record checkout backend custom-component

Iam在我的一个组件视图的编辑视图中。 当我返回列表视图时,使用joomlas工具栏的取消按钮,将显示列表视图,但记录已锁定。似乎记录没有正确检查。

在这种情况下,适当的控制器中没有用于取消的特殊功能。仅用于保存和其他一些任务。

由于我在后端的视图,我无法解锁记录。

在视图中,有一个典型的javascript用于使用提交按钮:

<script type="text/javascript">
    js = jQuery.noConflict();
    js(document).ready(function() {

    });

        Joomla.submitbutton = function(task)
        {
            if (task == 'master.cancel') {
                Joomla.submitform(task, document.getElementById('master-form'));
            }
            else {
                if (task != 'master.cancel' && document.formvalidator.isValid(document.id('master-form'))) {

                    Joomla.submitform(task, document.getElementById('master-form'));
                }
                else {
                    alert('<?php echo $this->escape(JText::_('JGLOBAL_VALIDATION_FORM_FAILED')); ?>');
                }
            }
        }
    </script>

从编辑视图返回列表视图时,我应该去哪里,激活结帐功能?

保存记录时的相同问题。

thx Perino

1 个答案:

答案 0 :(得分:0)

我发现了问题。该视图由不同的模型构成,我已停用

$ this-&gt; item = $ this-&gt; get('Item');

在view.html.php中

。激活,将导致正确签入/退出记录。