"actioncomplete" : "function(_self,action)\n{\n \n if (action.type == 'setdata') {\n \n _this.data.module = _this.data.module || 'crm_mailing_list_message';\n this.url = baseURL + '/Roo/' + _this.data.module;\n \n if(_this.data.id*1 > 0){\n _this.dialog.el.mask(\"Loading\");\n this.doAction(\n 'load',\n { method: 'GET', params: { '_id' : _this.data.id, '_with_css' : 1 }}\n );\n return;\n }\n \n this.findField('name').setDisabled(false);\n this.findField('test_class').setDisabled(false);\n \n this.reset();\n \n this.findField('to_group').setValue(-1);\n this.findField('bodytext').setValue('');\n \n this.setValues({\n 'from_name' : Pman.Login.authUser.name,\n 'from_email' : Pman.Login.authUser.email\n });\n \n this.clearInvalid();\n \n this.hideshow();\n \n return;\n }\n \n if (action.type == 'load') {\n \n this.findField('name').setDisabled(false);\n this.findField('test_class').setDisabled(false);\n \n if(action.result.data['is_system'] == 1) {\n this.findField('name').setDisabled(true);\n this.findField('test_class').setDisabled(true);\n }\n \n _this.dialog.el.unmask();\n \n this.findField('bodytext').originalValue = this.findField('bodytext').getValue();\n \n _this.form_data = action.result.data;\n \n if(_this.form_data._css && _this.form_data._css.length){\n _this.htmleditor.editorcore.setStyle(_this.form_data._css);\n }\n \n this.findField('_ignore_group_count').setValue('0');\n \n this.hideshow();\n \n return;\n }\n \n if (action.type =='submit') {\n \n _this.dialog.el.unmask();\n _this.dialog.hide();\n \n if (_this.callback) {\n _this.callback.call(_this, action.result.data);\n }\n \n this.reset();\n \n return;\n }\n}\n",
"render" : "function (_self)\n{\n _this.form = this;\n}"
},
- "| function hideshow" : "function()\n{\n \n}",
+ "| function hideshow" : "function()\n{\n _this.to_group_row.hide();\n \n if (this.findField('to_group').getValue() == -1) {\n return;\n }\n \n _this.to_group_row.show();\n}",
"$ string preValidate" : "function(done_callback) {\n \n if(!_this.form.findField('bodytext').editorcore.sourceEditMode){\n _this.form.findField('bodytext').syncValue();\n }else{\n _this.form.findField('bodytext').pushValue();\n }\n \n var html = _this.form.findField('bodytext').getValue();\n \n var s = Roo.get(_this.form.findField('bodytext').editorcore.doc.documentElement);\n \n var ontable = (_this.data.module) ? _this.data.module : 'crm_mailing_list_message';\n \n \n var nodes = [];\n \n s.select('img[src]').each(function(i) {\n nodes.push(i.dom);\n });\n \n \n var total = nodes.length;\n \n var mkimg = function() {\n if (!nodes.length) {\n _this.form.findField('bodytext').syncValue();\n done_callback(true);\n _this.form.doAction(\"submit\");\n return;\n }\n var i = nodes.pop(); \n \n var n = i.getAttribute('src').match(/(baseURL|server_baseurl)/);\n \n if(n){\n mkimg();\n return;\n }\n \n n = i.getAttribute('src').match(/^http(.*)/);\n \n if(!n ){\n mkimg();\n return;\n }\n \n \n \n new Pman.Request({\n url : baseURL + '/Roo/Images.php',\n method : 'POST',\n params : {\n onid : _this.form.findField('id').getValue(),\n ontable : ontable ,\n _remote_upload : i.src\n },\n success : function(res){\n if(res.success == true){ \n i.setAttribute('src', res.data);\n }\n mkimg();\n }\n });\n \n }\n mkimg();\n}\n",
"xtype" : "Form",
"$ xns" : "Roo.bootstrap",
errorMask : true,
hideshow : function()
{
+ _this.to_group_row.hide();
+ if (this.findField('to_group').getValue() == -1) {
+ return;
+ }
+
+ _this.to_group_row.show();
},
method : 'POST',
preValidate : function(done_callback) {