Хобрук: Ваш путь к мастерству в программировании

Запись проверки пользовательского компонента Joomla 3

Я в режиме редактирования одного из представлений компонентов. Когда я возвращаюсь к представлению списка, с помощью кнопки отмены на панели инструментов 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>

Куда я должен войти, чтобы активировать функцию оформления заказа при выходе обратно в список из режима редактирования?

Та же проблема при сохранении записей.

спасибо Перино


  • Это стандартная вещь в основных классах mvc, вы должны сделать свой код соответствующим тому, что находится в основных компонентах. Что расширяет ваш класс таблицы? 03.06.2014
  • Конечно, я использую структуру Joomlas MVC. Основные компоненты различаются в зависимости от их потребностей, и я не нахожу больших различий в их основном значении. Мое расширение класса таблицы - JTable. 03.06.2014
  • Я нашел проблему. Представление состоит из разных моделей, и я деактивировал $this-›item = $this-›get('Item'); в view.html.php. Активация приведет к правильной регистрации/удалению записи. 03.06.2014

Ответы:


1

Я нашел проблему. Представление состоит из разных моделей, и я отключил

$this->item = $this->get('Item');

в view.html.php. Активация приведет к правильной регистрации/удалению записи.

03.06.2014
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..