text: /**
   * This controller manages the User details view which are added as tabs (so multiple
   * instances are created). Each instance of the view creates an instance of this class to
   * control its behavior.
   */
  Ext.define('PortalBO.view.ticket.DetailController', {
      extend: 'Ext.app.ViewController',
      alias: 'controller.ticketdetail',
  
      requires: [
          'Ext.window.Toast'
      ],
      
      onSaveClick: function() {
          var form = this.lookupReference('form'),
              rec;
          
          if (form.isValid()) {
              rec = this.getViewModel().get('theTicket');
              Ext.Msg.wait('Saving', 'Saving ticket...');
              rec.save({
                  scope: this,
                  callback: this.onComplete
              });
          }
      },
  
      onComplete: function() {
          Ext.Msg.hide();
          Ext.toast({
              title: 'Save',
              html: 'Ticket saved successfully',
              align: 't',
              bodyPadding: 10
          });
      }
  });
  