}
this.lastZIndex = index;
-
- Roo.BasicDialog.lastZIndex = this.lastZIndex;
},
/**
addxtype : function(c) {
return this.layout.addxtype(c);
}
-});
-
-Roo.apply(Roo.BasicDialog, {
- lastZIndex : 9000
});/*
* Based on:
* Ext JS Library 1.1.1
var target = false;
this.items.each(function(f){
if(f.validate()){
- valid = false;
+ return;
+ }
+
+ valid = false;
- if(!target && f.el.isVisible(true)){
- target = f;
- }
- }
+ if(!target && f.el.isVisible(true)){
+ target = f;
+ }
});
if(this.errorMask && !valid){
target : false,
- toolTip : false,
-
intervalID : false,
maskEl : false,
this.maskEl.bottom.enableDisplayMode("block");
this.maskEl.right.enableDisplayMode("block");
-// this.toolTip = new Roo.bootstrap.Tooltip({
-// cls : 'roo-form-error-popover',
-// alignment : {
-// 'left' : ['r-l', [-2,0], 'right'],
-// 'right' : ['l-r', [2,0], 'left'],
-// 'bottom' : ['tl-bl', [0,2], 'top'],
-// 'top' : [ 'bl-tl', [0,-2], 'bottom']
-// }
-// });
-//
-// this.toolTip.render(Roo.get(document.body));
-//
-// this.toolTip.el.enableDisplayMode("block");
-
Roo.get(document.body).on('click', function(){
this.unmask();
}, this);
var scrollable = this.target.el.findScrollableParent() || this.target.el.findParent('div.x-layout-active-content', 100, true) || Roo.get(document.body);
- Roo.log(scrollable);
-
var ot = this.target.el.calcOffsetsTo(scrollable);
var scrollTo = ot[1] - this.form.maskOffset;
scrollable.scrollTo('top', scrollTo);
- var box = this.target.el.getBox();
- Roo.log(box);
- var zIndex = Roo.bootstrap.Modal.zIndex++;
-
+ var el = this.target.wrap || this.target.el;
+
+ var box = el.getBox();
this.maskEl.top.setStyle('position', 'absolute');
- this.maskEl.top.setStyle('z-index', zIndex);
+ this.maskEl.top.setStyle('z-index', 10000);
this.maskEl.top.setSize(Roo.lib.Dom.getDocumentWidth(), box.y - this.padding);
this.maskEl.top.setLeft(0);
this.maskEl.top.setTop(0);
this.maskEl.top.show();
this.maskEl.left.setStyle('position', 'absolute');
- this.maskEl.left.setStyle('z-index', zIndex);
+ this.maskEl.left.setStyle('z-index', 10000);
this.maskEl.left.setSize(box.x - this.padding, box.height + this.padding * 2);
this.maskEl.left.setLeft(0);
this.maskEl.left.setTop(box.y - this.padding);
this.maskEl.left.show();
this.maskEl.bottom.setStyle('position', 'absolute');
- this.maskEl.bottom.setStyle('z-index', zIndex);
+ this.maskEl.bottom.setStyle('z-index', 10000);
this.maskEl.bottom.setSize(Roo.lib.Dom.getDocumentWidth(), Roo.lib.Dom.getDocumentHeight() - box.bottom - this.padding);
this.maskEl.bottom.setLeft(0);
this.maskEl.bottom.setTop(box.bottom + this.padding);
this.maskEl.bottom.show();
this.maskEl.right.setStyle('position', 'absolute');
- this.maskEl.right.setStyle('z-index', zIndex);
+ this.maskEl.right.setStyle('z-index', 10000);
this.maskEl.right.setSize(Roo.lib.Dom.getDocumentWidth() - box.right - this.padding, box.height + this.padding * 2);
this.maskEl.right.setLeft(box.right + this.padding);
this.maskEl.right.setTop(box.y - this.padding);
this.maskEl.right.show();
- this.toolTip.bindEl = this.target.el;
-
- this.toolTip.el.setStyle('z-index', Roo.bootstrap.Modal.zIndex++);
-
- var tip = this.target.blankText;
-
- if(this.target.getValue() !== '' ) {
-
- if (this.target.invalidText.length) {
- tip = this.target.invalidText;
- } else if (this.target.regexText.length){
- tip = this.target.regexText;
- }
- }
-
- this.toolTip.show(tip);
-
this.intervalID = window.setInterval(function() {
- Roo.bootstrap.Form.popover.unmask();
+ Roo.form.BasicForm.popover.unmask();
}, 10000);
window.onwheel = function(){ return false;};
this.maskEl.right.setSize(0, 0).setXY([0, 0]);
this.maskEl.right.hide();
-// this.toolTip.hide();
-
-// this.toolTip.el.hide();
-
window.onwheel = function(){ return true;};
if(this.intervalID){