]> git.proxmox.com Git - extjs.git/blame - extjs/examples/classic/ticket-app/app/view/ticket/DetailController.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / classic / ticket-app / app / view / ticket / DetailController.js
CommitLineData
6527f429
DM
1/**\r
2 * This controller manages the User details view which are added as tabs (so multiple\r
3 * instances are created). Each instance of the view creates an instance of this class to\r
4 * control its behavior.\r
5 */\r
6Ext.define('Ticket.view.ticket.DetailController', {\r
7 extend: 'Ext.app.ViewController',\r
8 alias: 'controller.ticketdetail',\r
9\r
10 requires: [\r
11 'Ext.window.Toast'\r
12 ],\r
13 \r
14 onSaveClick: function() {\r
15 var form = this.lookupReference('form'),\r
16 rec;\r
17 \r
18 if (form.isValid()) {\r
19 rec = this.getViewModel().get('theTicket');\r
20 Ext.Msg.wait('Saving', 'Saving ticket...');\r
21 rec.save({\r
22 scope: this,\r
23 callback: this.onComplete\r
24 });\r
25 }\r
26 },\r
27\r
28 onComplete: function() {\r
29 Ext.Msg.hide();\r
30 Ext.toast({\r
31 title: 'Save',\r
32 html: 'Ticket saved successfully',\r
33 align: 't',\r
34 bodyPadding: 10\r
35 });\r
36 }\r
37});\r