* @constructor
* @method Serializer
* @param {Object} settings Name/value settings object.
- * @param {tinymce.html.Schema} schema Schema instance to use.
*/
this.writer = new Roo.htmleditor.TidyWriter(settings);
- //settings.validate = !('validate' in settings) || settings.validate;
- // self.schema = schema = schema || new Schema();
+
};
Roo.htmleditor.TidySerializer.prototype = {
var writer = this.writer;
var attrs = node.attributes;
// Sort attributes
- /*
- if (validate && attrs && attrs.length > 1) {
- sortedAttrs = [];
- sortedAttrs.map = {};
- elementRule = schema.getElementRule(node.name);
- if (elementRule) {
- for (i = 0, l = elementRule.attributesOrder.length; i < l; i++) {
- attrName = elementRule.attributesOrder[i];
- if (attrName in attrs.map) {
- attrValue = attrs.map[attrName];
- sortedAttrs.map[attrName] = attrValue;
- sortedAttrs.push({
- name: attrName,
- value: attrValue
- });
- }
- }
- for (i = 0, l = attrs.length; i < l; i++) {
- attrName = attrs[i].name;
- if (!(attrName in sortedAttrs.map)) {
- attrValue = attrs.map[attrName];
- sortedAttrs.map[attrName] = attrValue;
- sortedAttrs.push({
- name: attrName,
- value: attrValue
- });
- }
- }
- attrs = sortedAttrs;
- }
- }
- */
+
writer.start(node.nodeName, attrs, isEmpty, node);
if (isEmpty) {
return;
text : "Source: ",
xns : rooui.Toolbar //Boostrap?
},
+ {
+ xtype : 'Button',
+ text: 'Edit Src',
+
+ listeners : {
+ click: function (btn, state)
+ {
+
+
+ Roo.MessageBox.show({
+ title : "Image Source URL",
+ msg : "Enter the url for the image",
+ buttons: this.OKCANCEL,
+ fn: function(val){
+ block().image_src = val;
+ block().updateElement();
+ syncValue();
+ toolbar.editorcore.onEditorEvent();
+ },
+ minWidth:250,
+ prompt:true,
+ //multiline: multiline,
+ modal : true,
+ value : block().image_src
+ });
+ }
+ },
+ xns : rooui.Toolbar
+ },
+
{
xtype : 'TextField',
allowBlank : false,