From f79c5d10d3d2fe88a748d22158d480ba0dff4ae2 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 28 Sep 2011 13:43:48 +0800 Subject: [PATCH] Pman.Tab.AdminLogEvents.bjs Pman.Tab.AdminLogEvents.bjs Pman.Tab.AdminLogEvents.js Pman.Tab.AdminLogEvents.js Pman.Tab.AdminTranslations.bjs Pman.Tab.AdminTranslations.bjs Pman.Tab.AdminTranslations.js Pman.Tab.AdminTranslations.js Pman.Tab.Group_Rights.js Pman.Tab.Group_Rights.js --- Pman.Tab.AdminTranslations.bjs | 358 -------------------- Pman.Tab.AdminTranslations.js | 574 --------------------------------- Pman.Tab.Group_Rights.js | 402 ----------------------- 3 files changed, 1334 deletions(-) delete mode 100644 Pman.Tab.AdminTranslations.bjs delete mode 100644 Pman.Tab.AdminTranslations.js delete mode 100644 Pman.Tab.Group_Rights.js diff --git a/Pman.Tab.AdminTranslations.bjs b/Pman.Tab.AdminTranslations.bjs deleted file mode 100644 index 86e4c0a..0000000 --- a/Pman.Tab.AdminTranslations.bjs +++ /dev/null @@ -1,358 +0,0 @@ -{ - "id": "roo-file-56", - "name": "Pman.Tab.AdminTranslations", - "parent": "Pman.Tab.Admin", - "title": "Admin - Translations", - "path": "/home/alan/gitlive/Pman.Admin/Pman.Tab.AdminTranslations.bjs", - "items": [ - { - "region": "center", - "title": "Translate App", - "xtype": "NestedLayoutPanel", - "|xns": "Roo", - "items": [ - { - "|xns": "Roo", - "xtype": "BorderLayout", - "*prop": "layout", - "items": [ - { - "*prop": "center", - "alwaysShowTabs": true, - "tabPosition": "top", - "xtype": "LayoutRegion", - "|xns": "Roo" - }, - { - "listeners": { - "|activate": "function() {\n _this.panel = this;\n if (_this.grid) {\n _this.grid.getDataSource().reload(); \n }\n}" - }, - "background": true, - "fitContainer": true, - "fitToframe": true, - "region": "center", - "title": "Text in interface", - "xtype": "GridPanel", - "|xns": "Roo", - "items": [ - { - "listeners": { - "|render": "function() { \n _this.grid = this; \n //_this.dialog = Pman.Dialog.FILL_IN\n if (_this.panel.active) {\n _this.grid.getDataSource().reload(); \n }\n}", - "|beforeedit": "function(e) {\n console.log('beforeedit');\n //if (e.record.get('origtxt').indexOf('<') > -1) {\n // console.log(\"HTML EDITOR!!\");\n \n // return false;\n //}\n if (e.record.get('txt').replace(/\\s+/, '').length) {\n return true;\n }\n if (e.record.get('suggest').length) {\n e.record.set('txt', e.record.get('suggest'));\n // _this.saveRec(e.record);\n return;\n }\n \n \n \n \n var tl = e.record.get('id').split('/')[0];\n \n tl = (tl == 'zh_HK') ? 'zh-TW' : tl; \n tl = tl.replace('_', '-');\n var rec = e.record;\n \n \n \n Pman.gtranslate(e.record.get('origtxt'), 'en', tl, function(result) { \n if (typeof(result) == 'object') { //error\n return; \n }\n \n if (_this.grid.activeEditor) {\n _this.grid.activeEditor.setValue(result);\n } else {\n rec.set('txt',result);\n //_this.saveRec(rec);\n }\n\n //\n \n \n //console.log(result.translation);\n });\n \n \n \n return true;\n } ", - "|afteredit": "function (e)\n{\n var saveRec = function(rec)\n {\n var g = _this.grid;\n\n //g.getView().el.mask('Saving');\n Ext.Ajax.request({\n url : baseURL + '/Admin/Translations.php',\n method: 'POST',\n params : {\n id : rec.get('id'),\n txt : rec.get('txt'),\n lang : _this.langCombo.getValue(),\n module : _this.modCombo.getValue()\n },\n success : function()\n {\n //g.getView().el.unmask();\n //g.getDataSource().reload();\n },\n failure : function()\n {\n Ext.Msg.alert(\"Error\", \"There was a problem saving the data - try reloading\");\n // g.getView().el.unmask();\n }\n \n });\n };\n \n saveRec.defer(1000, _this, [ e.record ]);\n}" - }, - "*prop": "grid", - "autoExpandColumn": "txt", - "clicksToEdit": 1, - "loadMask": true, - "xtype": "EditorGrid", - "|xns": "Roo.grid", - "items": [ - { - "*prop": "dataSource", - "xtype": "Store", - "|reader": "Pman.Readers.Category", - "listeners": { - "|beforeload": "function (_self, opts)\n{\n\n if (!_this.langCombo || !_this.langCombo.getValue().length) {\n return false;\n }\n if (!_this.modCombo || !_this.modCombo.getValue().length) {\n return false;\n }\n opts.params = {\n lang : _this.langCombo.getValue(),\n module : _this.modCombo.getValue()\n };\n}" - }, - "|xns": "Roo.data", - "items": [ - { - "*prop": "proxy", - "xtype": "HttpProxy", - "method": "GET", - "|url": "baseURL + '/Admin/Translations.php'", - "listeners": {}, - "|xns": "Roo.data" - }, - { - "xtype": "JsonReader", - "|xns": "Roo.data", - "*prop": "reader", - "root": "data", - "totalProperty": "total", - "id": "id", - "|fields": "[ 'id', 'tablename', 'tableid', 'colname', 'txt', 'lang', { name:'updated', type:'date', dateFormat: 'Y-m-d H:i:s' }, { name:'origupdated', type:'date', dateFormat: 'Y-m-d H:i:s' }, 'origtxt', 'msum', 'suggest' ]", - "listeners": {} - } - ] - }, - { - "*prop": "toolbar", - "xtype": "Toolbar", - "listeners": {}, - "|xns": "Roo", - "items": [ - { - "xtype": "ComboBox", - "listeners": { - "|render": "function (_self)\n{\n _this.modCombo = _self;\n}", - "|select": "function (combo, record, index)\n{\n _this.grid.getDataSource().reload(); \n}" - }, - "valueField": "module", - "displayField": "module", - "width": 200, - "typeAhead": false, - "editable": false, - "mode": "local", - "triggerAction": "all", - "emptyText": "Select Module", - "selectOnFocus": true, - "|xns": "Roo.form", - "items": [ - { - "*prop": "store", - "xtype": "SimpleStore", - "|data": "(function() { \n var modlist = []; \n AppModules = typeof(AppModules) == 'undefined' ? '' : AppModules;\n Roo.each( AppModules.split(','), function(mod) { \n modlist.push( [ mod ] ); \n }); \n return modlist;\n })()", - "|fields": "['module']", - "|xns": "Roo.data" - } - ] - }, - { - "xtype": "ComboBox", - "listeners": { - "|select": "function (combo, record, index)\n{\n _this.grid.getDataSource().reload(); \n}", - "|render": "function (_self)\n{\n _this.langCombo=_self;\n}" - }, - "valueField": "lang", - "displayField": "ldisp", - "width": 200, - "typeAhead": false, - "editable": false, - "mode": "local", - "triggerAction": "all", - "emptyText": "Select Language", - "selectOnFocus": true, - "|xns": "Roo.form", - "items": [ - { - "xtype": "SimpleStore", - "|xns": "Roo.data", - "*prop": "store", - "listeners": {}, - "|fields": "['lang', 'ldisp']", - "|data": "[ [ 'zh_HK' , '\\u7E41\\u4E2D - Trad. Chin. (HK)' ], [ 'zh_CN', '\\u7C21\\u4E2D - Simp. Chin.' ] ]" - } - ] - } - ] - }, - { - "xtype": "ColumnModel", - "header": "Name", - "width": 150, - "dataIndex": "colname", - "|renderer": "function(v,x,r) { var c = '#666'; if (r.get('updated') < r.get('origupdated')) { c = 'red'; } return '
' +r.get('tableid')+ ':' + v + '
'; }", - "listeners": {}, - "|xns": "Roo.grid", - "*prop": "colModel[]" - }, - { - "xtype": "ColumnModel", - "header": "Original", - "width": 300, - "dataIndex": "origtxt", - "|renderer": "function(v,x,r) { var c = '#666'; if (r.get('updated') < r.get('origupdated')) { c = 'red'; } return '
' + Ext.util.Format.htmlEncode(v) + '
'; }", - "listeners": {}, - "|xns": "Roo.grid", - "*prop": "colModel[]" - }, - { - "*prop": "colModel[]", - "dataIndex": "txt", - "header": "Translated (Click to Edit)", - "width": 150, - "xtype": "ColumnModel", - "|renderer": "function(v,x,r) { var c = '#666'; if (r.get('updated') < r.get('origupdated')) { c = 'red'; } return '
' + Ext.util.Format.htmlEncode(v) + '
'; }", - "|xns": "Roo.grid", - "items": [ - { - "xtype": "GridEditor", - "*prop": "editor", - "|xns": "Roo.grid", - "listeners": {}, - "items": [ - { - "xtype": "TextField", - "*prop": "field", - "|xns": "Roo.form", - "listeners": {} - } - ] - } - ] - } - ] - } - ] - }, - { - "listeners": { - "|activate": "function() {\n _this.langpanel = this;\n if (_this.langgrid) {\n _this.langgrid.ds.load({});\n }\n}" - }, - "background": true, - "fitContainer": true, - "fitToframe": true, - "region": "center", - "tableName": "i18n", - "title": "Languages and Countries", - "xtype": "GridPanel", - "|xns": "Roo", - "items": [ - { - "listeners": { - "|render": "function() \n{\n _this.langgrid = this; \n //_this.dialog = Pman.Dialog.FILL_IN\n if (_this.langpanel.active) {\n this.ds.load({});\n }\n}", - "afteredit": "function (e)\n{\n var saveRec = function(rec)\n {\n var g = _this.grid;\n\n //g.getView().el.mask('Saving');\n Ext.Ajax.request({\n url : baseURL + '/Roo/I18n.php',\n method: 'POST',\n params : {\n id : rec.get('id'),\n lval : rec.get('lval')\n },\n success : function()\n {\n //g.getView().el.unmask();\n //g.getDataSource().reload();\n },\n failure : function()\n {\n Ext.Msg.alert(\"Error\", \"There was a problem saving the data - try reloading\");\n // g.getView().el.unmask();\n }\n \n });\n };\n \n saveRec.defer(1000, _this, [ e.record ]);\n}", - "beforeedit": "function(e) {\n console.log('beforeedit');\n //if (e.record.get('origtxt').indexOf('<') > -1) {\n // console.log(\"HTML EDITOR!!\");\n \n // return false;\n //}\n if (e.record.get('lval').replace(/\\s+/, '').length) {\n return true;\n }\n \n \n var tl = _this.langgridCombo.getValue();\n \n tl = (tl == 'zh_HK') ? 'zh-TW' : tl; \n tl = tl.replace('_', '-');\n var rec = e.record;\n \n \n \n Pman.gtranslate(e.record.get('lval_en'), 'en', tl, function(result) { \n if (typeof(result) == 'object') { //error\n return; \n }\n \n if (_this.grid.activeEditor) {\n _this.grid.activeEditor.setValue(result);\n } else {\n rec.set('lval',result);\n //_this.saveRec(rec);\n }\n\n //\n \n \n //console.log(result.translation);\n });\n \n \n \n return true;\n } " - }, - "*prop": "grid", - "autoExpandColumn": "lval", - "clicksToEdit": 1, - "loadMask": true, - "xtype": "EditorGrid", - "|xns": "Roo.grid", - "items": [ - { - "listeners": { - "beforeload": "function (_self, options)\n{\n options =options || {};\n options.params =options.params|| {};\n options.params.ltype = _this.langtypeCombo.getValue();\n options.params.inlang = _this.langgridCombo.getValue();\n options.params['query[_with_en]'] = 1;\n if (!options.params.ltype.length || !options.params.inlang.length) {\n return false;\n }\n \n options.params.limit = 9999;\n \n}" - }, - "*prop": "dataSource", - "remoteSort": true, - "xtype": "Store", - "|sortInfo": "{ field : 'lkey', direction: 'ASC' }", - "|xns": "Roo.data", - "items": [ - { - "*prop": "proxy", - "xtype": "HttpProxy", - "method": "GET", - "|url": "baseURL + '/Roo/i18n.php'", - "|xns": "Roo.data" - }, - { - "|xns": "Roo.data", - "xtype": "JsonReader", - "totalProperty": "total", - "root": "data", - "*prop": "reader", - "id": "id", - "|fields": "[\n {\n 'name': 'id',\n 'type': 'int'\n },\n {\n 'name': 'ltype',\n 'type': 'string'\n },\n {\n 'name': 'lkey',\n 'type': 'string'\n },\n {\n 'name': 'inlang',\n 'type': 'string'\n },\n {\n 'name': 'lval',\n 'type': 'string'\n }\n]" - } - ] - }, - { - "*prop": "toolbar", - "xtype": "Toolbar", - "|xns": "Roo", - "items": [ - { - "listeners": { - "|render": "function (_self)\n{\n _this.langtypeCombo = _self;\n}", - "|select": "function (combo, record, index)\n{\n _this.langgrid.getDataSource().reload(); \n}" - }, - "displayField": "lval", - "editable": false, - "emptyText": "Select Translation of", - "mode": "local", - "selectOnFocus": true, - "triggerAction": "all", - "typeAhead": false, - "valueField": "lkey", - "width": 200, - "xtype": "ComboBox", - "|xns": "Roo.form", - "items": [ - { - "*prop": "store", - "xtype": "SimpleStore", - "|data": "[\n [ 'l', 'Language Names' ],\n [ 'c', 'Country Names' ],\n [ 'm', 'Currency Names' ]\n]", - "|fields": "['lkey','lval']", - "|xns": "Roo.data" - } - ] - }, - { - "listeners": { - "|select": "function (combo, record, index)\n{\n _this.langgrid.getDataSource().reload(); \n}", - "|render": "function (_self)\n{\n _this.langgridCombo=_self;\n}" - }, - "displayField": "ldisp", - "editable": false, - "emptyText": "Select Language", - "mode": "local", - "selectOnFocus": true, - "triggerAction": "all", - "typeAhead": false, - "valueField": "lang", - "width": 200, - "xtype": "ComboBox", - "|xns": "Roo.form", - "items": [ - { - "xtype": "SimpleStore", - "|xns": "Roo.data", - "*prop": "store", - "listeners": {}, - "|fields": "['lang', 'ldisp']", - "|data": "[ [ 'zh_HK' , '\\u7E41\\u4E2D - Trad. Chin. (HK)' ], [ 'zh_CN', '\\u7C21\\u4E2D - Simp. Chin.' ] ]" - } - ] - } - ] - }, - { - "*prop": "colModel[]", - "dataIndex": "lkey", - "header": "Code", - "width": 50, - "xtype": "ColumnModel", - "|renderer": "function(v) { return String.format('{0}', v); }", - "|xns": "Roo.grid" - }, - { - "*prop": "colModel[]", - "dataIndex": "lval_en", - "header": "English", - "width": 150, - "xtype": "ColumnModel", - "|renderer": "function(v) { return String.format('{0}', v); }", - "|xns": "Roo.grid" - }, - { - "*prop": "colModel[]", - "dataIndex": "lval", - "header": "Translation", - "width": 200, - "xtype": "ColumnModel", - "|renderer": "function(v) { return String.format('{0}', v); }", - "|xns": "Roo.grid", - "items": [ - { - "xtype": "GridEditor", - "*prop": "editor", - "|xns": "Roo.grid", - "listeners": {}, - "items": [ - { - "xtype": "TextField", - "*prop": "field", - "|xns": "Roo.form", - "listeners": {} - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ], - "permname": "Admin.Translations", - "modOrder": "950" -} \ No newline at end of file diff --git a/Pman.Tab.AdminTranslations.js b/Pman.Tab.AdminTranslations.js deleted file mode 100644 index 47ac3cf..0000000 --- a/Pman.Tab.AdminTranslations.js +++ /dev/null @@ -1,574 +0,0 @@ -//