AnsweredAssumed Answered

subpanel controller not working

Question asked by Autchara Chaiprom on Feb 14, 2017
Latest reply on Feb 14, 2017 by Autchara Chaiprom

Hi all

I try to call function after click a button    in list view on Email subpanel in Cases module but it not working, controller don't return anythings in console log.

Can someone help me to find out why it not working ?

 

 

custom/modules/Emails/clients/base/views/subpanel-for-cases-archived_emails/subpanel-for-cases-archived_emails.php

<?php
// created: 2016-05-02 14:56:36
$viewdefs['Emails']['base']['view']['subpanel-for-cases-archived_emails'] = array (
  'panels' =>
  array (
    0 =>
    array (
      'name' => 'panel_header',
      'label' => 'LBL_PANEL_1',
      'fields' =>
      array (
        0 =>
        array (
          'label' => 'LBL_LIST_SUBJECT',
          'enabled' => true,
          'default' => true,
          'name' => 'name',
          'link' => 'true',
          'width' => 'large',
        ),
        1 =>
        array (
          'name' => 'description',
          'label' => 'description',
          'enabled' => true,
          'width' => 'large',
          'default' => true,
        ),
        2 =>
        array (
          'label' => 'LBL_LIST_STATUS',
          'enabled' => true,
          'default' => true,
          'name' => 'status',
          'width' => 'xsmall',
        ),
        3 =>
        array (
          'label' => 'LBL_DATE_CREATED',
          'enabled' => true,
          'default' => true,
          'name' => 'date_entered',
          'readonly' => true,
          'width' => 'small',
        ),
        4 =>
        array (
          'label' => 'LBL_DATE_MODIFIED',
          'enabled' => true,
          'default' => true,
          'name' => 'date_modified',
          'readonly' => true,
          'width' => 'small',
        ),
        5 =>
        array (
          'name' => 'assigned_user_name',
          'target_record_key' => 'assigned_user_id',
          'target_module' => 'Employees',
          'label' => 'LBL_LIST_ASSIGNED_TO_NAME',
          'enabled' => true,
          'default' => true,
          'width' => 'small',
        ),
      ),
    ),
  ),
  'rowactions' =>
  array (
    'actions' =>
    array (
      array(
        'type' => 'rowaction',
        'css_class' => 'btn',
        'event' => 'list:do_some_task:fire',
        'label' => 'LBL_OPEN_EMAIL_DETAILS',
        'icon' => 'fa-frown-o',
        'tooltip' => 'do_some_task',
        'acl_action' => 'create',
      ),
    ),
  ),
  'type' => 'subpanel-list',
);

 

custom/modules/Emails/clients/base/views/subpanel-for-cases-archived_emails/subpanel-for-cases-archived_emails.js

({
extendsFrom:'SubpanelListView',
initialize: function(options){
   this._super('initialize', [options]);
   this.context.on('list:xxxxx:fire',this.xxxXX, this);
   this.context.on('list:do_some_task:fire', this.do_some_task, this);
   console.log("-------");
},
do_some_task: function(event) {
console.log("do_some_task");
},
xxxXX: function(event) {
console.log("xxxXX");
},
});

 

Sugar 7.7

Thanks,

M

Outcomes