x-boundlist-item-disabled">{prefix}{text}
',
// 初始化
init: function (options) { // msgTarget, labelWidth, labelSeparator, blankImageUrl, enableAjaxLoading, ajaxLoadingType, enableAjax, themeName, formChangeConfirm) {
Ext.apply(F, options, {
language: 'zh_CN',
msgTarget: 'side',
labelWidth: 100,
labelSeparator: ':',
//blankImageUrl: '',
enableAjaxLoading: true,
ajaxLoadingType: 'default',
enableAjax: true,
theme: 'neptune',
formChangeConfirm: false,
ajaxTimeout: 120
});
// Ext.QuickTips.init(true); 在原生的IE7(非IE8下的IE7模式)会有问题
// 表现为iframe中的页面出现滚动条时,页面上的所有按钮都不能点击了。
// 测试例子在:aspnet/test.aspx
//Ext.QuickTips.init(false);
Ext.tip.QuickTipManager.init();
F.ajax.hookPostBack();
//F.global_enable_ajax = F.enableAjax;
//F.global_enable_ajax_loading = F.enableAjaxLoading;
//F.global_ajax_loading_type = F.ajaxLoadingType;
// 添加Ajax Loading提示节点
F.ajaxLoadingDefault = Ext.get(F.util.appendLoadingNode());
F.ajaxLoadingMask = Ext.create('Ext.LoadMask', Ext.getBody(), { msg: F.util.loading });
//F.form_upload_file = false;
//F.global_disable_ajax = false;
//F.x_window_manager = new Ext.WindowManager();
//F.x_window_manager.zseed = 6000;
F.util.setHiddenFieldValue('F_CHANGED', 'false');
document.forms[0].autocomplete = 'off';
Ext.getBody().addCls('f-body');
Ext.Ajax.timeout = F.ajaxTimeout * 1000;
// 向document.body添加主题类
if (F.theme) {
Ext.getBody().addCls('f-theme-' + F.theme);
}
if (Ext.form.field) {
var fieldPro = Ext.form.field.Base.prototype;
fieldPro.msgTarget = F.msgTarget;
fieldPro.labelWidth = F.labelWidth;
fieldPro.labelSeparator = F.labelSeparator;
fieldPro.autoFitErrors = true;
}
if (Ext.form.CheckboxGroup) {
var checkboxgroupPro = Ext.form.CheckboxGroup.prototype;
checkboxgroupPro.msgTarget = F.msgTarget;
checkboxgroupPro.labelWidth = F.labelWidth;
checkboxgroupPro.labelSeparator = F.labelSeparator;
checkboxgroupPro.autoFitErrors = true;
}
F.beforeunloadCheck = true;
// 启用表单改变确认对话框
if (F.formChangeConfirm) {
// 下面这个方法在 Chrome、 Firefox下无效
//Ext.EventManager.on(window, 'beforeunload', function (event) {
window.onbeforeunload = function () {
// 允许关闭页面前提示,并且表单改变
if (F.beforeunloadCheck && F.util.formChanged()) {
return F.wnd.formChangeConfirmMsg;
}
};
}
//if (enableBigFont) {
// Ext.getBody().addCls('bigfont');
//}
/*
// IE6&7不支持,IE8以上支持"data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="
if (Ext.isIE6 || Ext.isIE7) {
Ext.BLANK_IMAGE_URL = F.blankImageUrl;
}
*/
// Submit
F.ready(function () {
if (F.submitbutton) {
Ext.ComponentManager.each(function (key, cmp) {
if (cmp.isXType && cmp.renderTo) {
if (cmp.isXType('tooltip')) {
return true; // continue
}
if (cmp.isXType('panel') || cmp.isXType('formviewport')) {
F.util.registerPanelEnterKey(cmp);
}
}
});
}
});
// 为了防止【页面中只有一个input[type=text],则回车会提交表单】的问题,现在页面上创建一个input[type=text]的空元素
F.util.appendFormNode('