Commit inicial Ventas Productivo
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
Type.registerNamespace("Sys.Extended.UI.HtmlEditor.ToolbarButtons");
|
||||
|
||||
Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize = function(element) {
|
||||
Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize.initializeBase(this, [element]);
|
||||
}
|
||||
|
||||
Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize.prototype = {
|
||||
|
||||
initialize: function() {
|
||||
Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize.callBaseMethod(this, "initialize");
|
||||
},
|
||||
|
||||
callMethod: function(select, event) {
|
||||
if(!Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize.callBaseMethod(this, "callMethod"))
|
||||
return false;
|
||||
|
||||
try {
|
||||
var editor = this._designPanel;
|
||||
editor._execCommand("FontSize", false, Sys.Extended.UI.HtmlEditor.fontSizeSeek(select.options.item(select.selectedIndex).value));
|
||||
} catch(e) { }
|
||||
},
|
||||
|
||||
checkState: function() {
|
||||
if(!Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize.callBaseMethod(this, "checkState"))
|
||||
return false;
|
||||
|
||||
var editor = this._designPanel;
|
||||
|
||||
var param = null,
|
||||
_id = this._select.id;
|
||||
|
||||
try {
|
||||
param = (Function.createDelegate(editor, Sys.Extended.UI.HtmlEditor._queryCommandValue))("fontsize", _id);
|
||||
} catch(e) { }
|
||||
|
||||
if(param)
|
||||
param = param.toString();
|
||||
|
||||
if(!editor._FontNotSet)
|
||||
if(!param || param.length == 0) {
|
||||
param = Sys.Extended.UI.HtmlEditor.getStyle(editor._doc.body, "font-size");
|
||||
param = Sys.Extended.UI.HtmlEditor._TryTransformFromPxToPt(param, this, _id);
|
||||
}
|
||||
|
||||
try {
|
||||
var el = this._select,
|
||||
i = 0;
|
||||
|
||||
if(param && param.length > 0) {
|
||||
var seek = param.toLowerCase().split(",")[0];
|
||||
|
||||
for(i = 0; i < el.options.length; i++) {
|
||||
var cur = Sys.Extended.UI.HtmlEditor.fontSizeSeek(el.options.item(i).value.toLowerCase().split(",")[0]);
|
||||
|
||||
if(cur == seek)
|
||||
break;
|
||||
}
|
||||
|
||||
if(i == el.options.length) {
|
||||
try {
|
||||
var newopt = document.createElement("OPTION");
|
||||
|
||||
newopt.value = param;
|
||||
newopt.text = param;
|
||||
el.add(newopt, (Sys.Extended.UI.HtmlEditor.isIE) ? i : null);
|
||||
$addHandler(newopt, "click", this._onclick_option$delegate);
|
||||
} catch(e) {
|
||||
i = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
el.selectedIndex = i;
|
||||
} catch(e) { }
|
||||
}
|
||||
}
|
||||
|
||||
Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize.registerClass("Sys.Extended.UI.HtmlEditor.ToolbarButtons.FontSize", Sys.Extended.UI.HtmlEditor.ToolbarButtons.DesignModeSelectButton);
|
||||
Reference in New Issue
Block a user