From 93dd40d3621344ab39a581dce04856e62868cf80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Tue, 2 Jul 2024 17:28:51 +0800 Subject: [PATCH 01/19] =?UTF-8?q?REPORT-125909=20fix:=20=E3=80=90=E5=85=AC?= =?UTF-8?q?=E5=85=B1=E6=A8=A1=E5=9E=8B=E5=BC=95=E5=85=A5BI=E3=80=91?= =?UTF-8?q?=E4=BD=8E=E7=89=88=E6=9C=ACchrome=EF=BC=8C=E7=BB=B4=E5=BA=A6?= =?UTF-8?q?=E6=8C=87=E6=A0=87=E9=9B=86=E5=9C=A8=E7=BB=84=E4=BB=B6=E5=88=86?= =?UTF-8?q?=E6=9E=90=E5=8C=BA=E5=9F=9F=E4=B8=8D=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/fineui/package.json b/packages/fineui/package.json index f467aa097..17ef6a00a 100644 --- a/packages/fineui/package.json +++ b/packages/fineui/package.json @@ -57,7 +57,7 @@ "jquery": "3.6.3" }, "devDependencies": { - "core-js": "^3.30.2", + "core-js": "^3.37.1", "cross-env": "^7.0.3" } -} \ No newline at end of file +} From f0750f646f8cf8a6de071f6ae73b192a853ff951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Wed, 10 Jul 2024 09:08:30 +0800 Subject: [PATCH 02/19] =?UTF-8?q?=E6=97=A0JIRA=20layout=20=E7=9A=84updateC?= =?UTF-8?q?hildren=E8=BF=87=E7=A8=8B=E4=B8=AD=E4=BC=A0=E9=80=92context?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/core/wrapper/layout.js | 154 ++++++++++++--------- 1 file changed, 86 insertions(+), 68 deletions(-) diff --git a/packages/fineui/src/core/wrapper/layout.js b/packages/fineui/src/core/wrapper/layout.js index 288d586eb..adaf5d351 100644 --- a/packages/fineui/src/core/wrapper/layout.js +++ b/packages/fineui/src/core/wrapper/layout.js @@ -1,4 +1,17 @@ -import { isNull, isFunction, each, stripEL, keys, isArray, contains, isKey, isOdd, isWidget, isNotNull, has } from "../2.base"; +import { + isNull, + isFunction, + each, + stripEL, + keys, + isArray, + contains, + isKey, + isOdd, + isWidget, + isNotNull, + has +} from "../2.base"; import { Widget } from "../4.widget"; import { _lazyCreateWidget, Providers } from "../5.inject"; import { shortcut } from "../decorator"; @@ -65,38 +78,38 @@ export class Layout extends Widget { _init4Scroll() { switch (this.options.scrollable) { - case true: - case "xy": - this.element.css("overflow", "auto"); - - return; - case false: - this.element.css("overflow", "hidden"); - - return; - case "x": - this.element.css({ - "overflow-x": "auto", - "overflow-y": "hidden", - }); - - return; - case "y": - this.element.css({ - "overflow-x": "hidden", - "overflow-y": "auto", - }); - - return; - default : - break; + case true: + case "xy": + this.element.css("overflow", "auto"); + + return; + case false: + this.element.css("overflow", "hidden"); + + return; + case "x": + this.element.css({ + "overflow-x": "auto", + "overflow-y": "hidden", + }); + + return; + case "y": + this.element.css({ + "overflow-x": "hidden", + "overflow-y": "auto", + }); + + return; + default : + break; } if (this.options.scrollx) { this.element.css({ "overflow-x": "auto", "overflow-y": "hidden", }); - + return; } if (this.options.scrolly) { @@ -149,7 +162,7 @@ export class Layout extends Widget { } else { w = this.getWidgetByName(this._getChildName(i)); } - + return w; } @@ -163,7 +176,7 @@ export class Layout extends Widget { } }); }); - + return this._addElement(i, item, context, w); } @@ -175,7 +188,7 @@ export class Layout extends Widget { if (item instanceof Widget) { item = item.options; } - + return item; } @@ -190,19 +203,19 @@ export class Layout extends Widget { } const className = Object.prototype.toString.call(a); switch (className) { - case "[object RegExp]": - case "[object String]": - return `${a}` === `${b}`; - case "[object Number]": - if (+a !== +a) { - return +b !== +b; - } - - return +a === 0 ? 1 / +a === 1 / b : +a === +b; - case "[object Date]": - case "[object Boolean]": - return +a === +b; - default: + case "[object RegExp]": + case "[object String]": + return `${a}` === `${b}`; + case "[object Number]": + if (+a !== +a) { + return +b !== +b; + } + + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case "[object Date]": + case "[object Boolean]": + return +a === +b; + default: } const areArrays = className === "[object Array]"; @@ -252,10 +265,10 @@ export class Layout extends Widget { } aStack.pop(); bStack.pop(); - + return true; }; - + return eq(item1, item2); } @@ -264,9 +277,9 @@ export class Layout extends Widget { } // 不依赖于this.options.items进行更新 - _updateItemAt(oldIndex, newIndex, item) { + _updateItemAt(oldIndex, newIndex, item, context) { const del = this._children[this._getChildName(oldIndex)]; - const w = this._newElement(newIndex, item); + const w = this._newElement(newIndex, item, context); // 需要有个地方临时存一下新建的组件,否则如果直接使用newIndex的话,newIndex位置的元素可能会被用到 this._children[`${this._getChildName(newIndex)}-temp`] = w; const nextSibling = del.element.next(); @@ -277,7 +290,7 @@ export class Layout extends Widget { } del._destroy(); w._mount(); - + return true; } @@ -314,42 +327,47 @@ export class Layout extends Widget { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._lgap || 0) + (item.lgap || 0)) : item._lgap) || 0; } - + return (item._lgap || 0) + (item.lgap || 0); } + _optimiseItemRgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._rgap || 0) + (item.rgap || 0)) : item._rgap) || 0; } - + return (item._rgap || 0) + (item.rgap || 0); } + _optimiseItemTgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._tgap || 0) + (item.tgap || 0)) : item._tgap) || 0; } - + return (item._tgap || 0) + (item.tgap || 0); } + _optimiseItemBgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._bgap || 0) + (item.bgap || 0)) : item._bgap) || 0; } - + return (item._bgap || 0) + (item.bgap || 0); } + _optimiseItemHgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._hgap || 0) + (item.hgap || 0)) : item._hgap) || 0; } - + return (item._hgap || 0) + (item.hgap || 0); } + _optimiseItemVgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._vgap || 0) + (item.vgap || 0)) : item._vgap) || 0; } - + return (item._vgap || 0) + (item.vgap || 0); } @@ -450,7 +468,7 @@ export class Layout extends Widget { w.element.prependTo(this._getWrapper()); } w._mount(); - + return w; } @@ -479,7 +497,7 @@ export class Layout extends Widget { if (!child || !child.shouldUpdate) { return null; } - + return child.shouldUpdate(this._getOptions(item)); } @@ -532,7 +550,7 @@ export class Layout extends Widget { value = value.concat(v); } }); - + return value; } @@ -552,19 +570,19 @@ export class Layout extends Widget { }); } - patchItem(oldVnode, vnode, oldIndex, newIndex) { + patchItem(oldVnode, vnode, oldIndex, newIndex, context) { const shouldUpdate = this.shouldUpdateItem(oldIndex, vnode); const child = this._children[this._getChildName(oldIndex)]; if (shouldUpdate) { this._children[`${this._getChildName(newIndex)}-temp`] = child; - + return child._update(this._getOptions(vnode), shouldUpdate); } if (shouldUpdate === null && !this._compare(oldVnode, vnode)) { // if (child.update) { // return child.update(this._getOptions(vnode)); // } - return this._updateItemAt(oldIndex, newIndex, vnode); + return this._updateItemAt(oldIndex, newIndex, vnode, context); } } @@ -647,7 +665,7 @@ export class Layout extends Widget { findIndex = i; } } - + return [found, findIndex]; }; @@ -665,26 +683,26 @@ export class Layout extends Widget { } else if (isNull(oldEndVnode)) { oldEndVnode = oldCh[--oldEndIdx]; } else if (sameVnode(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx)) { - const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx); + const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx, context); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; oldStartVnode = oldCh[++oldStartIdx]; newStartVnode = newCh[++newStartIdx]; } else if (sameVnode(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx)) { - const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx); + const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx, context); updated = willUpdate || updated; children[isNull(oldEndVnode.key) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; oldEndVnode = oldCh[--oldEndIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldStartVnode, newEndVnode)) { - const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx); + const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx, context); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; insertBefore(oldStartVnode, oldEndVnode, true); oldStartVnode = oldCh[++oldStartIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldEndVnode, newStartVnode)) { - const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx); + const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx, context); updated = willUpdate || updated; children[isNull(oldEndVnode) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; insertBefore(oldEndVnode, oldStartVnode); @@ -697,7 +715,7 @@ export class Layout extends Widget { insertBefore(node, oldStartVnode); } else { // 如果新节点在旧节点区间中存在就复用一下 const sameOldIndex = sameOldVnode[1]; - const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx); + const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx, context); updated = willUpdate || updated; children[isNull(sameOldVnode[0].key) ? newStartIdx : sameOldVnode[0].key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(sameOldIndex)]; oldCh[sameOldIndex] = undefined; @@ -744,7 +762,7 @@ export class Layout extends Widget { const context = opt.context; const oldItems = o.items; this.options.items = items; - + return this.updateChildren(oldItems, items, context); } @@ -808,7 +826,7 @@ export class Layout extends Widget { items, context: options.context, }); - + return; } this.options.items = items; From 504af4e069e41780b714e335562bc6f23dcb4626 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Wed, 24 Jul 2024 17:15:04 +0800 Subject: [PATCH 03/19] =?UTF-8?q?KERNEL-18940=20refactor:=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E4=B8=80=E4=BA=9B=E5=B1=9E=E6=80=A7=E5=92=8C=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../widget/dynamicdate/dynamicdate.combo.js | 5 +++ .../dynamicdatetime/dynamicdatetime.combo.js | 7 +++- .../multiselect/multiselect.insert.combo.js | 17 +++++++- .../trigger/switcher.checkselected.js | 4 ++ .../src/widget/multitree/multi.tree.combo.js | 41 +++++++++---------- .../src/widget/multitree/multi.tree.popup.js | 4 ++ .../singleselect/singleselect.insert.combo.js | 7 ++++ .../src/widget/timeinterval/dateinterval.js | 18 ++++++++ .../src/widget/timeinterval/timeinterval.js | 18 ++++++++ packages/fineui/src/widget/year/combo.year.js | 5 +++ .../src/widget/yearmonth/combo.yearmonth.js | 5 +++ .../yearmonthinterval/yearmonthinterval.js | 18 ++++++++ .../widget/yearquarter/combo.yearquarter.js | 5 +++ 13 files changed, 131 insertions(+), 23 deletions(-) diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index 3fa097e55..ac22f8057 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -261,6 +261,7 @@ export class DynamicDateCombo extends Single { }, } ], + ...opts.popup, }, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 @@ -356,6 +357,10 @@ export class DynamicDateCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index e65e12768..315008c0c 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -271,7 +271,8 @@ export class DynamicDateTimeCombo extends Single { this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW); } } - ] + ], + ...opts.popup, } }, listeners: [ @@ -363,6 +364,10 @@ export class DynamicDateTimeCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 61e9f125a..0e41b1b10 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -53,6 +53,8 @@ export class MultiSelectInsertCombo extends Single { static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_ADD_ITEM = "EVENT_ADD_ITEM"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -241,12 +243,13 @@ export class MultiSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, value: o.value, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 ); }, }); @@ -259,6 +262,7 @@ export class MultiSelectInsertCombo extends Single { nextTick(() => { self._populate(); }); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -290,6 +294,8 @@ export class MultiSelectInsertCombo extends Single { valueFormatter: o.valueFormatter, itemsCreator: bind(this._itemsCreator4Trigger, this), value: o.value, + masker: o.masker, + popup: o.popup, }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => { if (!self.combo.isViewVisible()) { @@ -298,6 +304,7 @@ export class MultiSelectInsertCombo extends Single { }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() { this.updateSelectedValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); this.numberCounter.on(Events.VIEW, b => { @@ -555,4 +562,12 @@ export class MultiSelectInsertCombo extends Single { this._populate(...arguments); this.numberCounter.populateSwitcher(...arguments); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } } diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index 4d5bab1da..c4773e549 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -80,6 +80,10 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { this.switcher.adjustView(); } + getView() { + return this.switcher.getView(); + } + hideView() { this.switcher.empty(); this.switcher.hideView(); diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 7d61b6e9d..cc8ab0e60 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -10,7 +10,7 @@ import { VerticalAdaptLayout, deepClone, Selection, - SIZE_CONSANTS + size } from "@/core"; import { Single, Combo } from "@/base"; import { MultiTreeSearcher } from "./trigger/searcher.multi.tree"; @@ -33,6 +33,7 @@ export class MultiTreeCombo extends Single { static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -70,13 +71,8 @@ export class MultiTreeCombo extends Single { text: o.text, defaultText: o.defaultText, watermark: o.watermark, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, searcher: { type: "bi.multi_tree_searcher", @@ -104,8 +100,6 @@ export class MultiTreeCombo extends Single { type: MultiTreePopup.xtype, ref() { self.popup = this; - self.trigger.setAdapter(this); - self.numberCounter.setAdapter(this); }, listeners: [ { @@ -160,13 +154,14 @@ export class MultiTreeCombo extends Single { }); }, maxWidth: o.isNeedAdjustWidth ? "auto" : 500, + ...o.popup, }, isNeedAdjustWidth: o.isNeedAdjustWidth, value: { value: o.value || {} }, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 ); }, }); @@ -295,23 +290,18 @@ export class MultiTreeCombo extends Single { }); this.numberCounter = createWidget({ - type: "bi.multi_select_check_selected_switcher", + type: MultiSelectCheckSelectedSwitcher, el: { - // type: "bi.multi_tree_check_selected_button", type: MultiTreeCheckSelectedButton.xtype, }, popup: { - // type: "bi.multi_tree_check_pane", type: MultiTreeCheckPane.xtype, + ...o.popup, }, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, + masker: o.masker, itemsCreator: o.itemsCreator, valueFormatter: o.valueFormatter, value: { value: o.value || {} }, @@ -334,6 +324,7 @@ export class MultiTreeCombo extends Single { want2showCounter = null; showCounter(); } + this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); @@ -443,4 +434,12 @@ export class MultiTreeCombo extends Single { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } } diff --git a/packages/fineui/src/widget/multitree/multi.tree.popup.js b/packages/fineui/src/widget/multitree/multi.tree.popup.js index 44c91a591..4bd078ab1 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.popup.js +++ b/packages/fineui/src/widget/multitree/multi.tree.popup.js @@ -105,4 +105,8 @@ export class MultiTreePopup extends Pane { resetWidth(w) { this.popupView.resetWidth(w); } + + getView() { + return this.popupView.getView(); + } } diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index eb528ec7a..5bf6dc855 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -29,6 +29,7 @@ export class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW" _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -156,6 +157,7 @@ export class SingleSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, hideChecker(e) { return triggerBtn.element.find(e.target).length === 0; @@ -171,6 +173,7 @@ export class SingleSelectInsertCombo extends Single { nextTick(() => { self.populate(); }); + self.fireEvent(SingleSelectInsertCombo .EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -261,4 +264,8 @@ export class SingleSelectInsertCombo extends Single { populate() { this.combo.populate(...arguments); } + + getPopup() { + return this.popup; + } } diff --git a/packages/fineui/src/widget/timeinterval/dateinterval.js b/packages/fineui/src/widget/timeinterval/dateinterval.js index 4c7f784da..d98510c7b 100644 --- a/packages/fineui/src/widget/timeinterval/dateinterval.js +++ b/packages/fineui/src/widget/timeinterval/dateinterval.js @@ -30,6 +30,8 @@ export class DateInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -50,6 +52,13 @@ export class DateInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -79,6 +88,8 @@ export class DateInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, supportDynamic: o.supportDynamic, minDate: o.minDate, @@ -243,4 +254,11 @@ export class DateInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/timeinterval/timeinterval.js b/packages/fineui/src/widget/timeinterval/timeinterval.js index 85deda173..4ae530169 100644 --- a/packages/fineui/src/widget/timeinterval/timeinterval.js +++ b/packages/fineui/src/widget/timeinterval/timeinterval.js @@ -29,6 +29,8 @@ export class TimeInterval extends Single { static EVENT_VALID = "EVENT_VALID"; static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -48,6 +50,13 @@ export class TimeInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -77,6 +86,8 @@ export class TimeInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateTimeCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, timeSelectTypes: o.timeSelectTypes, simple: o.simple, @@ -250,4 +261,11 @@ export class TimeInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 50056e22e..562ad5cc9 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -138,6 +138,7 @@ export class DynamicYearCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, + ...o.popup, }, value: o.value || "", }, @@ -240,6 +241,10 @@ export class DynamicYearCombo extends Widget { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } } extend(DynamicYearCombo, { Static: 1, diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index 79dfa5da8..ba7d693e8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -159,6 +159,7 @@ export class DynamicYearMonthCombo extends Single { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, + ...o.popup, }, value: o.value || "", }, @@ -251,6 +252,10 @@ export class DynamicYearMonthCombo extends Single { this.popup && this.popup.setMaxDate(maxDate); } + getPopup() { + return this.popup; + } + hideView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js index c6bc874bb..c7abfff4e 100644 --- a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js +++ b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js @@ -20,6 +20,8 @@ export class YearMonthInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; constants = { width: 25, @@ -43,6 +45,13 @@ export class YearMonthInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -72,6 +81,8 @@ export class YearMonthInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicYearMonthCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, simple: o.simple, supportDynamic: o.supportDynamic, @@ -235,4 +246,11 @@ export class YearMonthInterval extends Single { getValue() { return { start: this.left.getValue(), end: this.right.getValue() }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index c14100a38..c6cbb18c9 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -162,6 +162,7 @@ export class DynamicYearQuarterCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, + ...o.popup, }, value: o.value || "", }, @@ -254,6 +255,10 @@ export class DynamicYearQuarterCombo extends Widget { this.popup && this.popup.setMaxDate(maxDate); } + getPopup() { + return this.popup; + } + hideView() { this.combo.hideView(); } From cc1364720c544965c23db6b42d3aaa0c5ce6bf7b Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Thu, 25 Jul 2024 20:29:22 +0800 Subject: [PATCH 04/19] =?UTF-8?q?KERNEL-18940=20refactor:=20=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/widget/downlist/combo.downlist.js | 7 ++++++ .../widget/dynamicdate/dynamicdate.combo.js | 21 +++++++++-------- .../dynamicdatetime/dynamicdatetime.combo.js | 23 +++++++++++-------- .../combo.textvaluedownlist.js | 11 +++++++++ packages/fineui/src/widget/year/combo.year.js | 21 +++++++++-------- .../src/widget/yearmonth/combo.yearmonth.js | 21 +++++++++-------- .../widget/yearquarter/combo.yearquarter.js | 21 +++++++++-------- packages/fineui/typescript/index.ts | 1 + .../widget/downlist/combo.downlist.ts | 3 +++ .../widget/dynamicdate/dynamicdate.combo.ts | 6 ++++- .../dynamicdatetime/dynamicdatetime.combo.ts | 4 ++++ .../multiselect/multiselect.insert.combo.ts | 10 ++++++++ .../multiselect/switcher.checkselected.ts | 19 +++++++++++++++ .../widget/multitree/multi.tree.combo.ts | 12 ++++++++++ .../widget/multitree/multi.tree.popup.ts | 3 +++ .../singleselect/singleselect.insert.combo.ts | 5 ++++ .../combo.textvaluedownlist.ts | 9 ++++++++ .../widget/timeinterval/dateinterval.ts | 13 +++++++++-- .../widget/timeinterval/timeinterval.ts | 11 ++++++++- .../typescript/widget/year/combo.year.ts | 7 ++++++ .../widget/yearmonth/combo.yearmonth.ts | 7 ++++++ .../yearmonthinterval/yearmonthinterval.ts | 11 ++++++++- .../widget/yearquarter/combo.yearquarter.ts | 7 ++++++ 23 files changed, 202 insertions(+), 51 deletions(-) create mode 100644 packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts diff --git a/packages/fineui/src/widget/downlist/combo.downlist.js b/packages/fineui/src/widget/downlist/combo.downlist.js index 341372724..eb65d8758 100644 --- a/packages/fineui/src/widget/downlist/combo.downlist.js +++ b/packages/fineui/src/widget/downlist/combo.downlist.js @@ -108,6 +108,9 @@ export class DownListCombo extends Widget { stopPropagation: o.stopPropagation, maxHeight: o.maxHeight, minWidth: o.minWidth, + ref: (ref) => { + this.popup = ref; + }, ...o.popup, }, }); @@ -125,6 +128,10 @@ export class DownListCombo extends Widget { this.downlistcombo.showView(e); } + getPopup() { + return this.popup; + } + populate(items) { this.popupView.populate(items); } diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index ac22f8057..27e0caae0 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -208,7 +208,7 @@ export class DynamicDateCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -238,7 +238,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -249,7 +249,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -261,8 +261,11 @@ export class DynamicDateCombo extends Single { }, } ], - ...opts.popup, }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 // hideChecker: function (e) { @@ -272,9 +275,9 @@ export class DynamicDateCombo extends Single { { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW); }, } @@ -333,14 +336,14 @@ export class DynamicDateCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index 315008c0c..3be733631 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -216,7 +216,7 @@ export class DynamicDateTimeCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -249,7 +249,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -260,7 +260,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM); } @@ -272,16 +272,19 @@ export class DynamicDateTimeCombo extends Single { } } ], - ...opts.popup, - } + }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, listeners: [ { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW); } } @@ -340,14 +343,14 @@ export class DynamicDateTimeCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { diff --git a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js index 398888e25..617ce13f3 100644 --- a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js +++ b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js @@ -20,6 +20,7 @@ export class TextValueDownListCombo extends Widget { static xtype = "bi.text_value_down_list_combo"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; _defaultConfig(config) { return extend(super._defaultConfig(...arguments), { @@ -42,6 +43,7 @@ export class TextValueDownListCombo extends Widget { this.combo = createWidget({ type: DownListCombo.xtype, element: this, + container: o.container, chooseType: Selection.Single, adjustLength: 2, width: toPix(o.width, 2), @@ -59,6 +61,7 @@ export class TextValueDownListCombo extends Widget { }, value: isNull(value) ? [] : [value], items: deepClone(o.items), + popup: o.popup, }); this.combo.on(DownListCombo.EVENT_CHANGE, () => { @@ -76,6 +79,10 @@ export class TextValueDownListCombo extends Widget { this.fireEvent(TextValueDownListCombo.EVENT_CHANGE); } }); + + this.combo.on(DownListCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TextValueDownListCombo.EVENT_BEFORE_POPUPVIEW); + }); } _createValueMap() { @@ -114,4 +121,8 @@ export class TextValueDownListCombo extends Widget { this.combo.populate(items); this._createValueMap(); } + + getPopup() { + return this.combo.getPopup(); + } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 562ad5cc9..1bf7e11e6 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -98,13 +98,13 @@ export class DynamicYearCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearCombo.EVENT_CONFIRM); }, @@ -129,7 +129,7 @@ export class DynamicYearCombo extends Widget { { eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -138,15 +138,18 @@ export class DynamicYearCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, - ...o.popup, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -206,14 +209,14 @@ export class DynamicYearCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } hideView() { diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index ba7d693e8..de524f2b8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -109,13 +109,13 @@ export class DynamicYearMonthCombo extends Single { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearMonthPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM); }, @@ -147,7 +147,7 @@ export class DynamicYearMonthCombo extends Single { { eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -159,15 +159,18 @@ export class DynamicYearMonthCombo extends Single { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, - ...o.popup, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -242,14 +245,14 @@ export class DynamicYearMonthCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } getPopup() { diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index c6cbb18c9..0f9c473c1 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -112,13 +112,13 @@ export class DynamicYearQuarterCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearQuarterPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM); }, @@ -150,7 +150,7 @@ export class DynamicYearQuarterCombo extends Widget { { eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -162,15 +162,18 @@ export class DynamicYearQuarterCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, - ...o.popup, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -245,14 +248,14 @@ export class DynamicYearQuarterCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } getPopup() { diff --git a/packages/fineui/typescript/index.ts b/packages/fineui/typescript/index.ts index 97de6153e..acb087f20 100644 --- a/packages/fineui/typescript/index.ts +++ b/packages/fineui/typescript/index.ts @@ -103,6 +103,7 @@ export { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; +export { MultiSelectCheckSelectedSwitcher } from "./widget/multiselect/switcher.checkselected"; export { SearchEditor } from "./widget/editor/editor.search"; export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; diff --git a/packages/fineui/typescript/widget/downlist/combo.downlist.ts b/packages/fineui/typescript/widget/downlist/combo.downlist.ts index 6cc88db52..4eed3e1f7 100644 --- a/packages/fineui/typescript/widget/downlist/combo.downlist.ts +++ b/packages/fineui/typescript/widget/downlist/combo.downlist.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DownListCombo extends Widget { @@ -15,4 +16,6 @@ export declare class DownListCombo extends Widget { adjustWidth: (e?: MouseEvent) => void; adjustHeight: (e?: MouseEvent) => void; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts index e9a54490a..a4f82a741 100644 --- a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts @@ -1,4 +1,5 @@ -import { Single } from '../../base/single/single'; +import { PopupView } from "../../base/layer/layer.popup"; +import { Single } from "../../base/single/single"; export declare class DynamicDateCombo extends Single { static xtype: string; @@ -26,6 +27,7 @@ export declare class DynamicDateCombo extends Single { }; watermark?: string; simple?: boolean; + popup?: any; } & Single['props'] setMinDate(minDate: string): void; @@ -43,6 +45,8 @@ export declare class DynamicDateCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; } export interface DynamicDataComboValue { diff --git a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts index 120f38ef3..7ef1abc68 100644 --- a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from '../../base/layer/layer.popup'; import { Single } from '../../base/single/single'; export declare class DynamicDateTimeCombo extends Single { @@ -23,6 +24,7 @@ export declare class DynamicDateTimeCombo extends Single { tabIndex?: number; }; watermark?: string; + popup?: any; } & Single['props']; getValue(): DynamicDateTimeComboValue; @@ -40,6 +42,8 @@ export declare class DynamicDateTimeCombo extends Single { blur(): void; setWaterMark(v: string): void + + getPopup(): PopupView; } export interface DynamicDateTimeComboValue { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index bd0a75ece..6aef0a5c5 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -1,4 +1,6 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; +import { MultiSelectCheckSelectedSwitcher } from "./switcher.checkselected"; export declare class MultiSelectInsertCombo extends Single { static xtype: string; @@ -12,6 +14,8 @@ export declare class MultiSelectInsertCombo extends Single { static REQ_GET_DATA_LENGTH: 1; static REQ_GET_ALL_DATA: -1; static EVENT_AFTER_HIDEVIEW: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; @@ -21,6 +25,8 @@ export declare class MultiSelectInsertCombo extends Single { text?: string; watermark?: string; container?: any; + popup?: any; + masker?: any; } & Single["props"]; _itemsCreator4Trigger(op: any, callback: Function): void; @@ -67,5 +73,9 @@ export declare class MultiSelectInsertCombo extends Single { assist: string[]; }; + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; + populate(...args: any[]): void; } diff --git a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts new file mode 100644 index 000000000..8e6e83a6e --- /dev/null +++ b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts @@ -0,0 +1,19 @@ +import { Widget } from '../../core/widget'; + +export declare class MultiSelectCheckSelectedSwitcher extends Widget { + static xtype: string; + static EVENT_TRIGGER_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_AFTER_HIDEVIEW: string; + + props: { + itemsCreator?: Function; + valueFormatter?: Function; + }; + + adjustView(): void; + + hideView(): void; + + getView(): Widget; +} diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 3fe60ebed..944397695 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -1,5 +1,7 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; import { Widget } from "../../core/widget"; +import { MultiSelectCheckSelectedSwitcher } from "../multiselect/switcher.checkselected"; export declare class MultiTreeCombo extends Single { static xtype: string; @@ -10,6 +12,12 @@ export declare class MultiTreeCombo extends Single { static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + + props: { + popup?: any; + masker?: any; + } & Single["props"]; showView(): void; hideView(): void; @@ -21,4 +29,8 @@ export declare class MultiTreeCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; } diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts index 68f8f65a2..3c7506623 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts @@ -1,3 +1,4 @@ +import { ButtonGroup } from "../../base/combination/group.button"; import { Pane } from "../../base/pane"; export declare class MultiTreePopup extends Pane { @@ -12,4 +13,6 @@ export declare class MultiTreePopup extends Pane { resetHeight(h: number): void; resetWidth(w: number): void; + + getView(): ButtonGroup; } diff --git a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts index 5c9f5d934..d153b952a 100644 --- a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class SingleSelectInsertCombo extends Single { @@ -8,6 +9,7 @@ export declare class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING: string; static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; + static EVENT_BEFORE_POPUPVIEW: string; props: { text?: string, @@ -16,5 +18,8 @@ export declare class SingleSelectInsertCombo extends Single { valueFormatter?: Function, allowEdit?: boolean, watermark?: string, + popup?: any; } & Single['props'] + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts index e3387f30d..d351e5f33 100644 --- a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts +++ b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts @@ -1,8 +1,17 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class TextValueDownListCombo extends Widget { static xtype: string; static EVENT_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + + props: { + container?: string; + popup?: any; + }; getValue(): [T]; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts index 31001fe6a..27ca6f787 100644 --- a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts @@ -1,5 +1,5 @@ import { Single } from "../../base/single/single"; -import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; +import { DynamicDataComboValue, DynamicDateCombo } from "../dynamicdate/dynamicdate.combo"; export declare class DateInterval extends Single { static xtype: string; @@ -7,13 +7,17 @@ export declare class DateInterval extends Single { static EVENT_VALID: string; static EVENT_ERROR: string; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; maxDate?: string; supportDynamic?: boolean; watermark?: string; - } & Single['props'] + container?: string; + popup?: any; + } & Single["props"]; getValue(): { start: DynamicDataComboValue; @@ -23,4 +27,9 @@ export declare class DateInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateCombo; + end: DynamicDateCombo; + }; } diff --git a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts index 87d4fd977..e7a72f9af 100644 --- a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts @@ -1,11 +1,13 @@ import { Single } from "../../base/single/single"; -import { DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; +import { DynamicDateTimeCombo, DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; export declare class TimeInterval extends Single { static xtype: string; static EVENT_CHANGE: string; static EVENT_VALID: string; static EVENT_ERROR: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; @@ -13,6 +15,8 @@ export declare class TimeInterval extends Single { supportDynamic?: boolean; watermark?: string; simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -23,4 +27,9 @@ export declare class TimeInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateTimeCombo; + end: DynamicDateTimeCombo; + }; } diff --git a/packages/fineui/typescript/widget/year/combo.year.ts b/packages/fineui/typescript/widget/year/combo.year.ts index 5b9b21acb..78917340b 100644 --- a/packages/fineui/typescript/widget/year/combo.year.ts +++ b/packages/fineui/typescript/widget/year/combo.year.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearCombo extends Widget { @@ -7,11 +8,17 @@ export declare class DynamicYearCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearComboValue { diff --git a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts index 10f198e46..36a75cbff 100644 --- a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts +++ b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class DynamicYearMonthCombo extends Single { @@ -8,6 +9,10 @@ export declare class DynamicYearMonthCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + } & Single["props"]; + hideView(): void; getKey(): string; @@ -17,6 +22,8 @@ export declare class DynamicYearMonthCombo extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearMonthComboValue { diff --git a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts index 9da536c22..a17c5d36e 100644 --- a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts +++ b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts @@ -1,5 +1,5 @@ import { Single } from '../../base/single/single'; -import { DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; +import { DynamicYearMonthCombo, DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; export declare class YearMonthInterval extends Single { static xtype: string; @@ -7,9 +7,13 @@ export declare class YearMonthInterval extends Single { static EVENT_ERROR: string; static EVENT_CHANGE: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -20,4 +24,9 @@ export declare class YearMonthInterval extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): { + start: DynamicYearMonthCombo; + end: DynamicYearMonthCombo; + }; } diff --git a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts index f1a07770b..de9564b3e 100644 --- a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts +++ b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearQuarterCombo extends Widget { @@ -5,11 +6,17 @@ export declare class DynamicYearQuarterCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearQuarterComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearQuarterComboValue { From 191175deeaf6940b97e3616b16d80f889719d0b5 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 26 Jul 2024 16:50:28 +0800 Subject: [PATCH 05/19] =?UTF-8?q?BI-124572=20fix:=20=E8=BF=87=E6=BB=A4?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E4=B8=BB=E9=A2=98=E8=89=B2=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/base/single/input/radio/radio.js | 9 --------- packages/fineui/src/case/toolbar/toolbar.multiselect.js | 1 + 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/fineui/src/base/single/input/radio/radio.js b/packages/fineui/src/base/single/input/radio/radio.js index fa6a10401..aa9eae19b 100644 --- a/packages/fineui/src/base/single/input/radio/radio.js +++ b/packages/fineui/src/base/single/input/radio/radio.js @@ -56,13 +56,4 @@ export class Radio extends BasicButton { this.fireEvent(Radio.EVENT_CHANGE); } } - - setSelected(b) { - super.setSelected(b); - if (b) { - this.radio.element.addClass("bi-high-light-background"); - } else { - this.radio.element.removeClass("bi-high-light-background"); - } - } } diff --git a/packages/fineui/src/case/toolbar/toolbar.multiselect.js b/packages/fineui/src/case/toolbar/toolbar.multiselect.js index f0df9ce78..9ca7281de 100644 --- a/packages/fineui/src/case/toolbar/toolbar.multiselect.js +++ b/packages/fineui/src/case/toolbar/toolbar.multiselect.js @@ -126,6 +126,7 @@ export class MultiSelectBar extends BasicButton { } setSelected(v) { + super.setSelected(v); this.checkbox.setSelected(v); this.setHalfSelected(false); } From 5c0d4a81c9f2e8fcb86b82dda62fd93160e55b4c Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Mon, 29 Jul 2024 10:35:13 +0800 Subject: [PATCH 06/19] =?UTF-8?q?BI-153053=20fix:=20=E5=B1=95=E5=BC=80?= =?UTF-8?q?=E7=9A=84=E5=8A=A0=E8=BD=BD=E6=8C=89=E9=92=AE=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/case/ztree/asynctree.js | 4 ---- packages/fineui/src/less/base/tree/ztree.less | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/fineui/src/case/ztree/asynctree.js b/packages/fineui/src/case/ztree/asynctree.js index 7921ef821..7c6efe09c 100644 --- a/packages/fineui/src/case/ztree/asynctree.js +++ b/packages/fineui/src/case/ztree/asynctree.js @@ -221,15 +221,11 @@ export class AsyncTree extends TreeView { { el: { type: IconLabel.xtype, - width: 20, - height: 20, cls: "button-loading-font anim-rotate bi-card", ref: ref => { loadingIcon = ref; }, }, - left: 5, - top: 5, }, ], }); diff --git a/packages/fineui/src/less/base/tree/ztree.less b/packages/fineui/src/less/base/tree/ztree.less index e7869baae..4932e49ef 100644 --- a/packages/fineui/src/less/base/tree/ztree.less +++ b/packages/fineui/src/less/base/tree/ztree.less @@ -335,3 +335,10 @@ margin-right: 2px; vertical-align: top; } + +.ztree .button-loading-font { + .use-scale(width, 20px); + .use-scale(height, 20px); + .use-scale(left, 5px); + .use-scale(top, 5px); +} \ No newline at end of file From d161133498a13eaaf615aa49c0a5c32ce03eb462 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Mon, 29 Jul 2024 20:44:30 +0800 Subject: [PATCH 07/19] =?UTF-8?q?KERNEL-18940=20refactor:=20=E5=A4=84?= =?UTF-8?q?=E7=90=86=E6=90=9C=E7=B4=A2=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=E5=B1=9E=E6=80=A7=E5=92=8C=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../multiselect/multiselect.insert.combo.js | 13 ++++++++++++- .../multiselect/multiselect.insert.trigger.js | 2 +- .../widget/multiselect/multiselect.trigger.js | 2 +- .../trigger/searcher.multiselect.insert.js | 4 ++++ .../src/widget/multitree/multi.tree.combo.js | 18 +++++++++++++++--- .../multitree/trigger/searcher.multi.tree.js | 4 ++++ .../singleselect/singleselect.insert.combo.js | 18 ++++++++++++++++-- .../trigger/searcher.singleselect.js | 4 ++++ 8 files changed, 57 insertions(+), 8 deletions(-) diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 0e41b1b10..4cf2d8dfd 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -47,6 +47,7 @@ export class MultiSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = "-1"; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; @@ -64,6 +65,8 @@ export class MultiSelectInsertCombo extends Single { height: 24, itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT, allowEdit: true, + popup: {}, + masker: {}, }); } @@ -99,6 +102,8 @@ export class MultiSelectInsertCombo extends Single { this.trigger = createWidget({ type: MultiSelectInsertTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), text: o.text, @@ -124,6 +129,7 @@ export class MultiSelectInsertCombo extends Single { this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() { self._setStartValue(""); this.getSearcher().setValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_START); }); this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => { self._setStartValue(""); @@ -249,7 +255,8 @@ export class MultiSelectInsertCombo extends Single { hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 ); }, }); @@ -570,4 +577,8 @@ export class MultiSelectInsertCombo extends Single { getNumberCounter() { return this.numberCounter; } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js index b7be3abf6..d292971c0 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectInsertTrigger extends Trigger { itemFormatter: o.itemFormatter, itemHeight: o.itemHeight, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/multiselect.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.trigger.js index d0666731d..8bfcfb6f7 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectTrigger extends Trigger { valueFormatter: o.valueFormatter, itemFormatter: o.itemFormatter, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js index 36d2cf184..cb948a7ac 100644 --- a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js +++ b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js @@ -132,6 +132,10 @@ export class MultiSelectInsertSearcher extends Widget { } } + getSearcher() { + return this.searcher; + } + adjustView() { this.searcher.adjustView(); } diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index cc8ab0e60..8edab4f41 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -27,6 +27,7 @@ export class MultiTreeCombo extends Single { static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; @@ -43,6 +44,8 @@ export class MultiTreeCombo extends Single { height: 24, allowEdit: true, isNeedAdjustWidth: true, + popup: {}, + masker: {}, }); } @@ -64,7 +67,9 @@ export class MultiTreeCombo extends Single { this.storeValue = { value: o.value || {} }; this.trigger = createWidget({ - type: "bi.multi_select_trigger", + type: MultiSelectTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), valueFormatter: o.valueFormatter, @@ -75,7 +80,7 @@ export class MultiTreeCombo extends Single { return this.popup.getView(); }, searcher: { - type: "bi.multi_tree_searcher", + type: MultiTreeSearcher.xtype, itemsCreator: o.itemsCreator, listeners: [ { @@ -161,7 +166,9 @@ export class MultiTreeCombo extends Single { hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 && + self.trigger.getSearcher().getSearcher().getView()?.element[0] !== e.target ); }, }); @@ -188,6 +195,7 @@ export class MultiTreeCombo extends Single { self.storeValue = { value: self.combo.getValue() }; this.setValue(self.storeValue); self.numberCounter.setValue(self.storeValue); + self.fireEvent(MultiTreeCombo.EVENT_START); }); this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () { self.storeValue = { value: this.getValue() }; @@ -442,4 +450,8 @@ export class MultiTreeCombo extends Single { getNumberCounter() { return this.numberCounter; } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js index 518dff408..972f8ac15 100644 --- a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js +++ b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js @@ -220,6 +220,10 @@ export class MultiTreeSearcher extends Widget { return this.editor.getState(); } + getSearcher() { + return this.searcher; + } + setValue(ob) { this.setState(ob); this.searcher.setValue(ob); diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index 5bf6dc855..8b07ee6ec 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -10,7 +10,8 @@ import { isNotNull, nextTick, AbsoluteLayout, - makeObject + makeObject, + size } from "@/core"; import { Single, Combo } from "@/base"; import { SingleSelectTrigger } from "./singleselect.trigger"; @@ -25,6 +26,7 @@ export class SingleSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = -1; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; @@ -41,6 +43,8 @@ export class SingleSelectInsertCombo extends Single { height: 24, allowEdit: true, watermark: i18nText("BI-Basic_Search_And_Patch_Paste"), + popup: {}, + masker: {}, }); } @@ -58,6 +62,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger = createWidget({ type: SingleSelectTrigger.xtype, + masker: o.masker, watermark: o.watermark, height: toPix(o.height, o.simple ? 1 : 2), allowNoSelect: o.allowNoSelect, @@ -78,6 +83,7 @@ export class SingleSelectInsertCombo extends Single { searcher: { popup: { type: SingleSelectSearchInsertPane.xtype, + ...o.popup, }, }, }); @@ -92,6 +98,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger.on(SingleSelectTrigger.EVENT_START, function () { self._setStartValue(); this.getSearcher().setValue(self.storeValue); + self.fireEvent(SingleSelectInsertCombo.EVENT_START); }); this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => { self._setStartValue(); @@ -160,7 +167,10 @@ export class SingleSelectInsertCombo extends Single { ...o.popup, }, hideChecker(e) { - return triggerBtn.element.find(e.target).length === 0; + return ( + triggerBtn.element.find(e.target).length === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 + ); }, value: o.value, }); @@ -268,4 +278,8 @@ export class SingleSelectInsertCombo extends Single { getPopup() { return this.popup; } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js index 31ebc6f67..c9df1bde1 100644 --- a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js +++ b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js @@ -131,6 +131,10 @@ export class SingleSelectSearcher extends Widget { return this.searcher.getView() && this.searcher.getView().hasChecked(); } + getSearcher() { + return this.searcher; + } + setAdapter(adapter) { this.searcher.setAdapter(adapter); } From 06435006a4471815fcc3baeee56ce914f4afe746 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Tue, 20 Aug 2024 14:04:16 +0800 Subject: [PATCH 08/19] =?UTF-8?q?BI-154136=20fix:=20=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E8=A2=AB=E9=81=AE=E6=8C=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/core/utils/dom.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 1be70de14..0530cfe95 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,12 +743,13 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); + const scale = comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, comboRect.top, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, comboRect.top / scale, maxHeight)); } else if (positionTop >= comboRect.bottom) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, viewportBounds.height - comboRect.bottom, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, (viewportBounds.height - comboRect.bottom) / scale, maxHeight)); } } From 4b0f0a951b004e554ff76617bad7e6db0b27e94e Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 23 Aug 2024 15:30:14 +0800 Subject: [PATCH 09/19] =?UTF-8?q?BI-154253=20fix:=20=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/core/utils/dom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 0530cfe95..275aa3adf 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,7 +743,7 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); - const scale = comboRect.height / combo.element.height(); + const scale = comboRect.height === 0 ? 1 : comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { From df79823d5acdeee937b3349018fa259e38110b3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:13:47 +0800 Subject: [PATCH 10/19] =?UTF-8?q?=E6=97=A0JIRA=20tab=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=AD=90card=20destory=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/base/combination/tab.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/fineui/src/base/combination/tab.js b/packages/fineui/src/base/combination/tab.js index c9f79278a..8c6da9f4d 100644 --- a/packages/fineui/src/base/combination/tab.js +++ b/packages/fineui/src/base/combination/tab.js @@ -13,7 +13,8 @@ import { contains, any, isEqual, - LogicFactory + LogicFactory, + Events, } from "@/core"; /** @@ -106,7 +107,11 @@ export class Tab extends Widget { Widget.execWithContext(this, () => { this.cardMap[v] = cardCreator(v); }); - this.layout.addCardByName(v, this.cardMap[v]); + const card = this.layout.addCardByName(v, this.cardMap[v]); + card.on(Events.DESTROY, () => { + this.layout.deleteCardByName(v); + delete this.cardMap[v]; + }); } } From 1cc207c31cab4b89a0af7a907bbea1d0e3ea54b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:16:16 +0800 Subject: [PATCH 11/19] =?UTF-8?q?Revert=20"=E6=97=A0JIRA=20layout=20?= =?UTF-8?q?=E7=9A=84updateChildren=E8=BF=87=E7=A8=8B=E4=B8=AD=E4=BC=A0?= =?UTF-8?q?=E9=80=92context"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit f0750f646f8cf8a6de071f6ae73b192a853ff951. --- packages/fineui/src/core/wrapper/layout.js | 154 +++++++++------------ 1 file changed, 68 insertions(+), 86 deletions(-) diff --git a/packages/fineui/src/core/wrapper/layout.js b/packages/fineui/src/core/wrapper/layout.js index adaf5d351..288d586eb 100644 --- a/packages/fineui/src/core/wrapper/layout.js +++ b/packages/fineui/src/core/wrapper/layout.js @@ -1,17 +1,4 @@ -import { - isNull, - isFunction, - each, - stripEL, - keys, - isArray, - contains, - isKey, - isOdd, - isWidget, - isNotNull, - has -} from "../2.base"; +import { isNull, isFunction, each, stripEL, keys, isArray, contains, isKey, isOdd, isWidget, isNotNull, has } from "../2.base"; import { Widget } from "../4.widget"; import { _lazyCreateWidget, Providers } from "../5.inject"; import { shortcut } from "../decorator"; @@ -78,38 +65,38 @@ export class Layout extends Widget { _init4Scroll() { switch (this.options.scrollable) { - case true: - case "xy": - this.element.css("overflow", "auto"); - - return; - case false: - this.element.css("overflow", "hidden"); - - return; - case "x": - this.element.css({ - "overflow-x": "auto", - "overflow-y": "hidden", - }); - - return; - case "y": - this.element.css({ - "overflow-x": "hidden", - "overflow-y": "auto", - }); - - return; - default : - break; + case true: + case "xy": + this.element.css("overflow", "auto"); + + return; + case false: + this.element.css("overflow", "hidden"); + + return; + case "x": + this.element.css({ + "overflow-x": "auto", + "overflow-y": "hidden", + }); + + return; + case "y": + this.element.css({ + "overflow-x": "hidden", + "overflow-y": "auto", + }); + + return; + default : + break; } if (this.options.scrollx) { this.element.css({ "overflow-x": "auto", "overflow-y": "hidden", }); - + return; } if (this.options.scrolly) { @@ -162,7 +149,7 @@ export class Layout extends Widget { } else { w = this.getWidgetByName(this._getChildName(i)); } - + return w; } @@ -176,7 +163,7 @@ export class Layout extends Widget { } }); }); - + return this._addElement(i, item, context, w); } @@ -188,7 +175,7 @@ export class Layout extends Widget { if (item instanceof Widget) { item = item.options; } - + return item; } @@ -203,19 +190,19 @@ export class Layout extends Widget { } const className = Object.prototype.toString.call(a); switch (className) { - case "[object RegExp]": - case "[object String]": - return `${a}` === `${b}`; - case "[object Number]": - if (+a !== +a) { - return +b !== +b; - } - - return +a === 0 ? 1 / +a === 1 / b : +a === +b; - case "[object Date]": - case "[object Boolean]": - return +a === +b; - default: + case "[object RegExp]": + case "[object String]": + return `${a}` === `${b}`; + case "[object Number]": + if (+a !== +a) { + return +b !== +b; + } + + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case "[object Date]": + case "[object Boolean]": + return +a === +b; + default: } const areArrays = className === "[object Array]"; @@ -265,10 +252,10 @@ export class Layout extends Widget { } aStack.pop(); bStack.pop(); - + return true; }; - + return eq(item1, item2); } @@ -277,9 +264,9 @@ export class Layout extends Widget { } // 不依赖于this.options.items进行更新 - _updateItemAt(oldIndex, newIndex, item, context) { + _updateItemAt(oldIndex, newIndex, item) { const del = this._children[this._getChildName(oldIndex)]; - const w = this._newElement(newIndex, item, context); + const w = this._newElement(newIndex, item); // 需要有个地方临时存一下新建的组件,否则如果直接使用newIndex的话,newIndex位置的元素可能会被用到 this._children[`${this._getChildName(newIndex)}-temp`] = w; const nextSibling = del.element.next(); @@ -290,7 +277,7 @@ export class Layout extends Widget { } del._destroy(); w._mount(); - + return true; } @@ -327,47 +314,42 @@ export class Layout extends Widget { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._lgap || 0) + (item.lgap || 0)) : item._lgap) || 0; } - + return (item._lgap || 0) + (item.lgap || 0); } - _optimiseItemRgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._rgap || 0) + (item.rgap || 0)) : item._rgap) || 0; } - + return (item._rgap || 0) + (item.rgap || 0); } - _optimiseItemTgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._tgap || 0) + (item.tgap || 0)) : item._tgap) || 0; } - + return (item._tgap || 0) + (item.tgap || 0); } - _optimiseItemBgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._bgap || 0) + (item.bgap || 0)) : item._bgap) || 0; } - + return (item._bgap || 0) + (item.bgap || 0); } - _optimiseItemHgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._hgap || 0) + (item.hgap || 0)) : item._hgap) || 0; } - + return (item._hgap || 0) + (item.hgap || 0); } - _optimiseItemVgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._vgap || 0) + (item.vgap || 0)) : item._vgap) || 0; } - + return (item._vgap || 0) + (item.vgap || 0); } @@ -468,7 +450,7 @@ export class Layout extends Widget { w.element.prependTo(this._getWrapper()); } w._mount(); - + return w; } @@ -497,7 +479,7 @@ export class Layout extends Widget { if (!child || !child.shouldUpdate) { return null; } - + return child.shouldUpdate(this._getOptions(item)); } @@ -550,7 +532,7 @@ export class Layout extends Widget { value = value.concat(v); } }); - + return value; } @@ -570,19 +552,19 @@ export class Layout extends Widget { }); } - patchItem(oldVnode, vnode, oldIndex, newIndex, context) { + patchItem(oldVnode, vnode, oldIndex, newIndex) { const shouldUpdate = this.shouldUpdateItem(oldIndex, vnode); const child = this._children[this._getChildName(oldIndex)]; if (shouldUpdate) { this._children[`${this._getChildName(newIndex)}-temp`] = child; - + return child._update(this._getOptions(vnode), shouldUpdate); } if (shouldUpdate === null && !this._compare(oldVnode, vnode)) { // if (child.update) { // return child.update(this._getOptions(vnode)); // } - return this._updateItemAt(oldIndex, newIndex, vnode, context); + return this._updateItemAt(oldIndex, newIndex, vnode); } } @@ -665,7 +647,7 @@ export class Layout extends Widget { findIndex = i; } } - + return [found, findIndex]; }; @@ -683,26 +665,26 @@ export class Layout extends Widget { } else if (isNull(oldEndVnode)) { oldEndVnode = oldCh[--oldEndIdx]; } else if (sameVnode(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx)) { - const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx, context); + const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; oldStartVnode = oldCh[++oldStartIdx]; newStartVnode = newCh[++newStartIdx]; } else if (sameVnode(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx)) { - const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx, context); + const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx); updated = willUpdate || updated; children[isNull(oldEndVnode.key) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; oldEndVnode = oldCh[--oldEndIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldStartVnode, newEndVnode)) { - const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx, context); + const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; insertBefore(oldStartVnode, oldEndVnode, true); oldStartVnode = oldCh[++oldStartIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldEndVnode, newStartVnode)) { - const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx, context); + const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx); updated = willUpdate || updated; children[isNull(oldEndVnode) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; insertBefore(oldEndVnode, oldStartVnode); @@ -715,7 +697,7 @@ export class Layout extends Widget { insertBefore(node, oldStartVnode); } else { // 如果新节点在旧节点区间中存在就复用一下 const sameOldIndex = sameOldVnode[1]; - const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx, context); + const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx); updated = willUpdate || updated; children[isNull(sameOldVnode[0].key) ? newStartIdx : sameOldVnode[0].key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(sameOldIndex)]; oldCh[sameOldIndex] = undefined; @@ -762,7 +744,7 @@ export class Layout extends Widget { const context = opt.context; const oldItems = o.items; this.options.items = items; - + return this.updateChildren(oldItems, items, context); } @@ -826,7 +808,7 @@ export class Layout extends Widget { items, context: options.context, }); - + return; } this.options.items = items; From 5a053e72ce751a626459037c456e24b1dcf357b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:36:32 +0800 Subject: [PATCH 12/19] Revert "Pull request #16: Feature/x" This reverts commit 50477a38e89f0ef27a87c3536c1a3638ad8d1bef, reversing changes made to deddfff869216fdbefb70753b547e201948d38bb. --- packages/fineui/package.json | 2 +- packages/fineui/src/base/combination/tab.js | 9 +-- .../src/base/single/input/radio/radio.js | 9 +++ .../src/case/toolbar/toolbar.multiselect.js | 1 - packages/fineui/src/case/ztree/asynctree.js | 4 ++ packages/fineui/src/core/utils/dom.js | 5 +- packages/fineui/src/less/base/tree/ztree.less | 7 --- .../src/widget/downlist/combo.downlist.js | 7 --- .../widget/dynamicdate/dynamicdate.combo.js | 24 +++----- .../dynamicdatetime/dynamicdatetime.combo.js | 28 ++++----- .../multiselect/multiselect.insert.combo.js | 28 +-------- .../multiselect/multiselect.insert.trigger.js | 2 +- .../widget/multiselect/multiselect.trigger.js | 2 +- .../trigger/searcher.multiselect.insert.js | 4 -- .../trigger/switcher.checkselected.js | 4 -- .../src/widget/multitree/multi.tree.combo.js | 57 ++++++++----------- .../src/widget/multitree/multi.tree.popup.js | 4 -- .../multitree/trigger/searcher.multi.tree.js | 4 -- .../singleselect/singleselect.insert.combo.js | 25 +------- .../trigger/searcher.singleselect.js | 4 -- .../combo.textvaluedownlist.js | 11 ---- .../src/widget/timeinterval/dateinterval.js | 18 ------ .../src/widget/timeinterval/timeinterval.js | 18 ------ packages/fineui/src/widget/year/combo.year.js | 24 +++----- .../src/widget/yearmonth/combo.yearmonth.js | 24 +++----- .../yearmonthinterval/yearmonthinterval.js | 18 ------ .../widget/yearquarter/combo.yearquarter.js | 24 +++----- packages/fineui/typescript/index.ts | 1 - .../widget/downlist/combo.downlist.ts | 3 - .../widget/dynamicdate/dynamicdate.combo.ts | 6 +- .../dynamicdatetime/dynamicdatetime.combo.ts | 4 -- .../multiselect/multiselect.insert.combo.ts | 10 ---- .../multiselect/switcher.checkselected.ts | 19 ------- .../widget/multitree/multi.tree.combo.ts | 12 ---- .../widget/multitree/multi.tree.popup.ts | 3 - .../singleselect/singleselect.insert.combo.ts | 5 -- .../combo.textvaluedownlist.ts | 9 --- .../widget/timeinterval/dateinterval.ts | 13 +---- .../widget/timeinterval/timeinterval.ts | 11 +--- .../typescript/widget/year/combo.year.ts | 7 --- .../widget/yearmonth/combo.yearmonth.ts | 7 --- .../yearmonthinterval/yearmonthinterval.ts | 11 +--- .../widget/yearquarter/combo.yearquarter.ts | 7 --- 43 files changed, 93 insertions(+), 402 deletions(-) delete mode 100644 packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts diff --git a/packages/fineui/package.json b/packages/fineui/package.json index 17ef6a00a..509cc8077 100644 --- a/packages/fineui/package.json +++ b/packages/fineui/package.json @@ -60,4 +60,4 @@ "core-js": "^3.37.1", "cross-env": "^7.0.3" } -} +} \ No newline at end of file diff --git a/packages/fineui/src/base/combination/tab.js b/packages/fineui/src/base/combination/tab.js index 8c6da9f4d..c9f79278a 100644 --- a/packages/fineui/src/base/combination/tab.js +++ b/packages/fineui/src/base/combination/tab.js @@ -13,8 +13,7 @@ import { contains, any, isEqual, - LogicFactory, - Events, + LogicFactory } from "@/core"; /** @@ -107,11 +106,7 @@ export class Tab extends Widget { Widget.execWithContext(this, () => { this.cardMap[v] = cardCreator(v); }); - const card = this.layout.addCardByName(v, this.cardMap[v]); - card.on(Events.DESTROY, () => { - this.layout.deleteCardByName(v); - delete this.cardMap[v]; - }); + this.layout.addCardByName(v, this.cardMap[v]); } } diff --git a/packages/fineui/src/base/single/input/radio/radio.js b/packages/fineui/src/base/single/input/radio/radio.js index aa9eae19b..fa6a10401 100644 --- a/packages/fineui/src/base/single/input/radio/radio.js +++ b/packages/fineui/src/base/single/input/radio/radio.js @@ -56,4 +56,13 @@ export class Radio extends BasicButton { this.fireEvent(Radio.EVENT_CHANGE); } } + + setSelected(b) { + super.setSelected(b); + if (b) { + this.radio.element.addClass("bi-high-light-background"); + } else { + this.radio.element.removeClass("bi-high-light-background"); + } + } } diff --git a/packages/fineui/src/case/toolbar/toolbar.multiselect.js b/packages/fineui/src/case/toolbar/toolbar.multiselect.js index 9ca7281de..f0df9ce78 100644 --- a/packages/fineui/src/case/toolbar/toolbar.multiselect.js +++ b/packages/fineui/src/case/toolbar/toolbar.multiselect.js @@ -126,7 +126,6 @@ export class MultiSelectBar extends BasicButton { } setSelected(v) { - super.setSelected(v); this.checkbox.setSelected(v); this.setHalfSelected(false); } diff --git a/packages/fineui/src/case/ztree/asynctree.js b/packages/fineui/src/case/ztree/asynctree.js index 7c6efe09c..7921ef821 100644 --- a/packages/fineui/src/case/ztree/asynctree.js +++ b/packages/fineui/src/case/ztree/asynctree.js @@ -221,11 +221,15 @@ export class AsyncTree extends TreeView { { el: { type: IconLabel.xtype, + width: 20, + height: 20, cls: "button-loading-font anim-rotate bi-card", ref: ref => { loadingIcon = ref; }, }, + left: 5, + top: 5, }, ], }); diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 275aa3adf..1be70de14 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,13 +743,12 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); - const scale = comboRect.height === 0 ? 1 : comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { - popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, comboRect.top / scale, maxHeight)); + popup.resetHeight(Math.min(viewportBounds.height - positionTop, comboRect.top, maxHeight)); } else if (positionTop >= comboRect.bottom) { - popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, (viewportBounds.height - comboRect.bottom) / scale, maxHeight)); + popup.resetHeight(Math.min(viewportBounds.height - positionTop, viewportBounds.height - comboRect.bottom, maxHeight)); } } diff --git a/packages/fineui/src/less/base/tree/ztree.less b/packages/fineui/src/less/base/tree/ztree.less index 4932e49ef..e7869baae 100644 --- a/packages/fineui/src/less/base/tree/ztree.less +++ b/packages/fineui/src/less/base/tree/ztree.less @@ -335,10 +335,3 @@ margin-right: 2px; vertical-align: top; } - -.ztree .button-loading-font { - .use-scale(width, 20px); - .use-scale(height, 20px); - .use-scale(left, 5px); - .use-scale(top, 5px); -} \ No newline at end of file diff --git a/packages/fineui/src/widget/downlist/combo.downlist.js b/packages/fineui/src/widget/downlist/combo.downlist.js index eb65d8758..341372724 100644 --- a/packages/fineui/src/widget/downlist/combo.downlist.js +++ b/packages/fineui/src/widget/downlist/combo.downlist.js @@ -108,9 +108,6 @@ export class DownListCombo extends Widget { stopPropagation: o.stopPropagation, maxHeight: o.maxHeight, minWidth: o.minWidth, - ref: (ref) => { - this.popup = ref; - }, ...o.popup, }, }); @@ -128,10 +125,6 @@ export class DownListCombo extends Widget { this.downlistcombo.showView(e); } - getPopup() { - return this.popup; - } - populate(items) { this.popupView.populate(items); } diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index 27e0caae0..3fa097e55 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -208,7 +208,7 @@ export class DynamicDateCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { @@ -238,7 +238,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -249,7 +249,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -262,10 +262,6 @@ export class DynamicDateCombo extends Single { } ], }, - ref: (ref) => { - this.popup = ref; - }, - ...opts.popup, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 // hideChecker: function (e) { @@ -275,9 +271,9 @@ export class DynamicDateCombo extends Single { { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popupEl.setMinDate(opts.minDate); - this.popupEl.setMaxDate(opts.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(opts.minDate); + this.popup.setMaxDate(opts.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW); }, } @@ -336,14 +332,14 @@ export class DynamicDateCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); + this.popup && this.popup.setMaxDate(maxDate); } setValue(v) { @@ -360,10 +356,6 @@ export class DynamicDateCombo extends Single { return this.trigger.getKey(); } - getPopup() { - return this.popup; - } - hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index 3be733631..e65e12768 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -216,7 +216,7 @@ export class DynamicDateTimeCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { @@ -249,7 +249,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -260,7 +260,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM); } @@ -271,20 +271,16 @@ export class DynamicDateTimeCombo extends Single { this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW); } } - ], - }, - ref: (ref) => { - this.popup = ref; - }, - ...opts.popup, + ] + } }, listeners: [ { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popupEl.setMinDate(opts.minDate); - this.popupEl.setMaxDate(opts.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(opts.minDate); + this.popup.setMaxDate(opts.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW); } } @@ -343,14 +339,14 @@ export class DynamicDateTimeCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); + this.popup && this.popup.setMaxDate(maxDate); } setValue(v) { @@ -367,10 +363,6 @@ export class DynamicDateTimeCombo extends Single { return this.trigger.getKey(); } - getPopup() { - return this.popup; - } - hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 4cf2d8dfd..61e9f125a 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -47,15 +47,12 @@ export class MultiSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = "-1"; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; - static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_ADD_ITEM = "EVENT_ADD_ITEM"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; - static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -65,8 +62,6 @@ export class MultiSelectInsertCombo extends Single { height: 24, itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT, allowEdit: true, - popup: {}, - masker: {}, }); } @@ -102,8 +97,6 @@ export class MultiSelectInsertCombo extends Single { this.trigger = createWidget({ type: MultiSelectInsertTrigger.xtype, - popup: o.popup, - masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), text: o.text, @@ -129,7 +122,6 @@ export class MultiSelectInsertCombo extends Single { this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() { self._setStartValue(""); this.getSearcher().setValue(self.storeValue); - self.fireEvent(MultiSelectInsertCombo.EVENT_START); }); this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => { self._setStartValue(""); @@ -249,14 +241,12 @@ export class MultiSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, - ...o.popup, }, value: o.value, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 && - size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 + self.numberCounter.element.find(e.target).length === 0 ); }, }); @@ -269,7 +259,6 @@ export class MultiSelectInsertCombo extends Single { nextTick(() => { self._populate(); }); - self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -301,8 +290,6 @@ export class MultiSelectInsertCombo extends Single { valueFormatter: o.valueFormatter, itemsCreator: bind(this._itemsCreator4Trigger, this), value: o.value, - masker: o.masker, - popup: o.popup, }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => { if (!self.combo.isViewVisible()) { @@ -311,7 +298,6 @@ export class MultiSelectInsertCombo extends Single { }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() { this.updateSelectedValue(self.storeValue); - self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); this.numberCounter.on(Events.VIEW, b => { @@ -569,16 +555,4 @@ export class MultiSelectInsertCombo extends Single { this._populate(...arguments); this.numberCounter.populateSwitcher(...arguments); } - - getPopup() { - return this.popup; - } - - getNumberCounter() { - return this.numberCounter; - } - - getTrigger() { - return this.trigger; - } } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js index d292971c0..b7be3abf6 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectInsertTrigger extends Trigger { itemFormatter: o.itemFormatter, itemHeight: o.itemHeight, watermark: o.watermark, - popup: o.popup, + popup: {}, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/multiselect.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.trigger.js index 8bfcfb6f7..d0666731d 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectTrigger extends Trigger { valueFormatter: o.valueFormatter, itemFormatter: o.itemFormatter, watermark: o.watermark, - popup: o.popup, + popup: {}, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js index cb948a7ac..36d2cf184 100644 --- a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js +++ b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js @@ -132,10 +132,6 @@ export class MultiSelectInsertSearcher extends Widget { } } - getSearcher() { - return this.searcher; - } - adjustView() { this.searcher.adjustView(); } diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index c4773e549..4d5bab1da 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -80,10 +80,6 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { this.switcher.adjustView(); } - getView() { - return this.switcher.getView(); - } - hideView() { this.switcher.empty(); this.switcher.hideView(); diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 8edab4f41..7d61b6e9d 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -10,7 +10,7 @@ import { VerticalAdaptLayout, deepClone, Selection, - size + SIZE_CONSANTS } from "@/core"; import { Single, Combo } from "@/base"; import { MultiTreeSearcher } from "./trigger/searcher.multi.tree"; @@ -27,14 +27,12 @@ export class MultiTreeCombo extends Single { static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; - static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -44,8 +42,6 @@ export class MultiTreeCombo extends Single { height: 24, allowEdit: true, isNeedAdjustWidth: true, - popup: {}, - masker: {}, }); } @@ -67,20 +63,23 @@ export class MultiTreeCombo extends Single { this.storeValue = { value: o.value || {} }; this.trigger = createWidget({ - type: MultiSelectTrigger.xtype, - popup: o.popup, - masker: o.masker, + type: "bi.multi_select_trigger", allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), valueFormatter: o.valueFormatter, text: o.text, defaultText: o.defaultText, watermark: o.watermark, - adapter: () => { - return this.popup.getView(); + masker: { + offset: { + left: 0, + top: 0, + right: 0, + bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, + }, }, searcher: { - type: MultiTreeSearcher.xtype, + type: "bi.multi_tree_searcher", itemsCreator: o.itemsCreator, listeners: [ { @@ -105,6 +104,8 @@ export class MultiTreeCombo extends Single { type: MultiTreePopup.xtype, ref() { self.popup = this; + self.trigger.setAdapter(this); + self.numberCounter.setAdapter(this); }, listeners: [ { @@ -159,16 +160,13 @@ export class MultiTreeCombo extends Single { }); }, maxWidth: o.isNeedAdjustWidth ? "auto" : 500, - ...o.popup, }, isNeedAdjustWidth: o.isNeedAdjustWidth, value: { value: o.value || {} }, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 && - size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 && - self.trigger.getSearcher().getSearcher().getView()?.element[0] !== e.target + self.numberCounter.element.find(e.target).length === 0 ); }, }); @@ -195,7 +193,6 @@ export class MultiTreeCombo extends Single { self.storeValue = { value: self.combo.getValue() }; this.setValue(self.storeValue); self.numberCounter.setValue(self.storeValue); - self.fireEvent(MultiTreeCombo.EVENT_START); }); this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () { self.storeValue = { value: this.getValue() }; @@ -298,18 +295,23 @@ export class MultiTreeCombo extends Single { }); this.numberCounter = createWidget({ - type: MultiSelectCheckSelectedSwitcher, + type: "bi.multi_select_check_selected_switcher", el: { + // type: "bi.multi_tree_check_selected_button", type: MultiTreeCheckSelectedButton.xtype, }, popup: { + // type: "bi.multi_tree_check_pane", type: MultiTreeCheckPane.xtype, - ...o.popup, }, - adapter: () => { - return this.popup.getView(); + masker: { + offset: { + left: 0, + top: 0, + right: 0, + bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, + }, }, - masker: o.masker, itemsCreator: o.itemsCreator, valueFormatter: o.valueFormatter, value: { value: o.value || {} }, @@ -332,7 +334,6 @@ export class MultiTreeCombo extends Single { want2showCounter = null; showCounter(); } - this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); @@ -442,16 +443,4 @@ export class MultiTreeCombo extends Single { setWaterMark(v) { this.trigger.setWaterMark(v); } - - getPopup() { - return this.popup; - } - - getNumberCounter() { - return this.numberCounter; - } - - getTrigger() { - return this.trigger; - } } diff --git a/packages/fineui/src/widget/multitree/multi.tree.popup.js b/packages/fineui/src/widget/multitree/multi.tree.popup.js index 4bd078ab1..44c91a591 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.popup.js +++ b/packages/fineui/src/widget/multitree/multi.tree.popup.js @@ -105,8 +105,4 @@ export class MultiTreePopup extends Pane { resetWidth(w) { this.popupView.resetWidth(w); } - - getView() { - return this.popupView.getView(); - } } diff --git a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js index 972f8ac15..518dff408 100644 --- a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js +++ b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js @@ -220,10 +220,6 @@ export class MultiTreeSearcher extends Widget { return this.editor.getState(); } - getSearcher() { - return this.searcher; - } - setValue(ob) { this.setState(ob); this.searcher.setValue(ob); diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index 8b07ee6ec..eb528ec7a 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -10,8 +10,7 @@ import { isNotNull, nextTick, AbsoluteLayout, - makeObject, - size + makeObject } from "@/core"; import { Single, Combo } from "@/base"; import { SingleSelectTrigger } from "./singleselect.trigger"; @@ -26,12 +25,10 @@ export class SingleSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = -1; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; - static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; - static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW" _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -43,8 +40,6 @@ export class SingleSelectInsertCombo extends Single { height: 24, allowEdit: true, watermark: i18nText("BI-Basic_Search_And_Patch_Paste"), - popup: {}, - masker: {}, }); } @@ -62,7 +57,6 @@ export class SingleSelectInsertCombo extends Single { this.trigger = createWidget({ type: SingleSelectTrigger.xtype, - masker: o.masker, watermark: o.watermark, height: toPix(o.height, o.simple ? 1 : 2), allowNoSelect: o.allowNoSelect, @@ -83,7 +77,6 @@ export class SingleSelectInsertCombo extends Single { searcher: { popup: { type: SingleSelectSearchInsertPane.xtype, - ...o.popup, }, }, }); @@ -98,7 +91,6 @@ export class SingleSelectInsertCombo extends Single { this.trigger.on(SingleSelectTrigger.EVENT_START, function () { self._setStartValue(); this.getSearcher().setValue(self.storeValue); - self.fireEvent(SingleSelectInsertCombo.EVENT_START); }); this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => { self._setStartValue(); @@ -164,13 +156,9 @@ export class SingleSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, - ...o.popup, }, hideChecker(e) { - return ( - triggerBtn.element.find(e.target).length === 0 && - size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 - ); + return triggerBtn.element.find(e.target).length === 0; }, value: o.value, }); @@ -183,7 +171,6 @@ export class SingleSelectInsertCombo extends Single { nextTick(() => { self.populate(); }); - self.fireEvent(SingleSelectInsertCombo .EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -274,12 +261,4 @@ export class SingleSelectInsertCombo extends Single { populate() { this.combo.populate(...arguments); } - - getPopup() { - return this.popup; - } - - getTrigger() { - return this.trigger; - } } diff --git a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js index c9df1bde1..31ebc6f67 100644 --- a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js +++ b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js @@ -131,10 +131,6 @@ export class SingleSelectSearcher extends Widget { return this.searcher.getView() && this.searcher.getView().hasChecked(); } - getSearcher() { - return this.searcher; - } - setAdapter(adapter) { this.searcher.setAdapter(adapter); } diff --git a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js index 617ce13f3..398888e25 100644 --- a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js +++ b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js @@ -20,7 +20,6 @@ export class TextValueDownListCombo extends Widget { static xtype = "bi.text_value_down_list_combo"; static EVENT_CHANGE = "EVENT_CHANGE"; - static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; _defaultConfig(config) { return extend(super._defaultConfig(...arguments), { @@ -43,7 +42,6 @@ export class TextValueDownListCombo extends Widget { this.combo = createWidget({ type: DownListCombo.xtype, element: this, - container: o.container, chooseType: Selection.Single, adjustLength: 2, width: toPix(o.width, 2), @@ -61,7 +59,6 @@ export class TextValueDownListCombo extends Widget { }, value: isNull(value) ? [] : [value], items: deepClone(o.items), - popup: o.popup, }); this.combo.on(DownListCombo.EVENT_CHANGE, () => { @@ -79,10 +76,6 @@ export class TextValueDownListCombo extends Widget { this.fireEvent(TextValueDownListCombo.EVENT_CHANGE); } }); - - this.combo.on(DownListCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(TextValueDownListCombo.EVENT_BEFORE_POPUPVIEW); - }); } _createValueMap() { @@ -121,8 +114,4 @@ export class TextValueDownListCombo extends Widget { this.combo.populate(items); this._createValueMap(); } - - getPopup() { - return this.combo.getPopup(); - } } diff --git a/packages/fineui/src/widget/timeinterval/dateinterval.js b/packages/fineui/src/widget/timeinterval/dateinterval.js index d98510c7b..4c7f784da 100644 --- a/packages/fineui/src/widget/timeinterval/dateinterval.js +++ b/packages/fineui/src/widget/timeinterval/dateinterval.js @@ -30,8 +30,6 @@ export class DateInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW"; - static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; - static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -52,13 +50,6 @@ export class DateInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); - this.left.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(DateInterval.EVENT_BEFORE_START_POPUPVIEW); - }) - this.right.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(DateInterval.EVENT_BEFORE_END_POPUPVIEW); - }) - return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -88,8 +79,6 @@ export class DateInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateCombo.xtype, - container: o.container, - popup: o.popup, isPreview: o.isPreview, supportDynamic: o.supportDynamic, minDate: o.minDate, @@ -254,11 +243,4 @@ export class DateInterval extends Single { end: this.right.getValue(), }; } - - getPopup() { - return { - start: this.left.getPopup(), - end: this.right.getPopup(), - }; - } } diff --git a/packages/fineui/src/widget/timeinterval/timeinterval.js b/packages/fineui/src/widget/timeinterval/timeinterval.js index 4ae530169..85deda173 100644 --- a/packages/fineui/src/widget/timeinterval/timeinterval.js +++ b/packages/fineui/src/widget/timeinterval/timeinterval.js @@ -29,8 +29,6 @@ export class TimeInterval extends Single { static EVENT_VALID = "EVENT_VALID"; static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; - static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; - static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -50,13 +48,6 @@ export class TimeInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); - this.left.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(TimeInterval.EVENT_BEFORE_START_POPUPVIEW); - }) - this.right.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(TimeInterval.EVENT_BEFORE_END_POPUPVIEW); - }) - return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -86,8 +77,6 @@ export class TimeInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateTimeCombo.xtype, - container: o.container, - popup: o.popup, isPreview: o.isPreview, timeSelectTypes: o.timeSelectTypes, simple: o.simple, @@ -261,11 +250,4 @@ export class TimeInterval extends Single { end: this.right.getValue(), }; } - - getPopup() { - return { - start: this.left.getPopup(), - end: this.right.getPopup(), - }; - } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 1bf7e11e6..50056e22e 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -98,13 +98,13 @@ export class DynamicYearCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { eventName: DynamicYearPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearCombo.EVENT_CONFIRM); }, @@ -129,7 +129,7 @@ export class DynamicYearCombo extends Widget { { eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -140,16 +140,12 @@ export class DynamicYearCombo extends Widget { max: o.maxDate, }, value: o.value || "", - ref: (ref) => { - this.popup = ref; - }, - ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popupEl.setMinDate(o.minDate); - this.popupEl.setMaxDate(o.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(o.minDate); + this.popup.setMaxDate(o.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -209,14 +205,14 @@ export class DynamicYearCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); + this.popup && this.popup.setMaxDate(maxDate); } hideView() { @@ -244,10 +240,6 @@ export class DynamicYearCombo extends Widget { setWaterMark(v) { this.trigger.setWaterMark(v); } - - getPopup() { - return this.popup; - } } extend(DynamicYearCombo, { Static: 1, diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index de524f2b8..79dfa5da8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -109,13 +109,13 @@ export class DynamicYearMonthCombo extends Single { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { eventName: DynamicYearMonthPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM); }, @@ -147,7 +147,7 @@ export class DynamicYearMonthCombo extends Single { { eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -161,16 +161,12 @@ export class DynamicYearMonthCombo extends Single { max: o.maxDate, }, value: o.value || "", - ref: (ref) => { - this.popup = ref; - }, - ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popupEl.setMinDate(o.minDate); - this.popupEl.setMaxDate(o.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(o.minDate); + this.popup.setMaxDate(o.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -245,18 +241,14 @@ export class DynamicYearMonthCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); - } - - getPopup() { - return this.popup; + this.popup && this.popup.setMaxDate(maxDate); } hideView() { diff --git a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js index c7abfff4e..c6bc874bb 100644 --- a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js +++ b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js @@ -20,8 +20,6 @@ export class YearMonthInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; - static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; - static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; constants = { width: 25, @@ -45,13 +43,6 @@ export class YearMonthInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); - this.left.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(YearMonthInterval.EVENT_BEFORE_START_POPUPVIEW); - }) - this.right.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(YearMonthInterval.EVENT_BEFORE_END_POPUPVIEW); - }) - return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -81,8 +72,6 @@ export class YearMonthInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicYearMonthCombo.xtype, - container: o.container, - popup: o.popup, isPreview: o.isPreview, simple: o.simple, supportDynamic: o.supportDynamic, @@ -246,11 +235,4 @@ export class YearMonthInterval extends Single { getValue() { return { start: this.left.getValue(), end: this.right.getValue() }; } - - getPopup() { - return { - start: this.left.getPopup(), - end: this.right.getPopup(), - }; - } } diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index 0f9c473c1..c14100a38 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -112,13 +112,13 @@ export class DynamicYearQuarterCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { eventName: DynamicYearQuarterPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM); }, @@ -150,7 +150,7 @@ export class DynamicYearQuarterCombo extends Widget { { eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -164,16 +164,12 @@ export class DynamicYearQuarterCombo extends Widget { max: o.maxDate, }, value: o.value || "", - ref: (ref) => { - this.popup = ref; - }, - ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popupEl.setMinDate(o.minDate); - this.popupEl.setMaxDate(o.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(o.minDate); + this.popup.setMaxDate(o.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -248,18 +244,14 @@ export class DynamicYearQuarterCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); - } - - getPopup() { - return this.popup; + this.popup && this.popup.setMaxDate(maxDate); } hideView() { diff --git a/packages/fineui/typescript/index.ts b/packages/fineui/typescript/index.ts index acb087f20..97de6153e 100644 --- a/packages/fineui/typescript/index.ts +++ b/packages/fineui/typescript/index.ts @@ -103,7 +103,6 @@ export { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; -export { MultiSelectCheckSelectedSwitcher } from "./widget/multiselect/switcher.checkselected"; export { SearchEditor } from "./widget/editor/editor.search"; export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; diff --git a/packages/fineui/typescript/widget/downlist/combo.downlist.ts b/packages/fineui/typescript/widget/downlist/combo.downlist.ts index 4eed3e1f7..6cc88db52 100644 --- a/packages/fineui/typescript/widget/downlist/combo.downlist.ts +++ b/packages/fineui/typescript/widget/downlist/combo.downlist.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DownListCombo extends Widget { @@ -16,6 +15,4 @@ export declare class DownListCombo extends Widget { adjustWidth: (e?: MouseEvent) => void; adjustHeight: (e?: MouseEvent) => void; - - getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts index a4f82a741..e9a54490a 100644 --- a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts @@ -1,5 +1,4 @@ -import { PopupView } from "../../base/layer/layer.popup"; -import { Single } from "../../base/single/single"; +import { Single } from '../../base/single/single'; export declare class DynamicDateCombo extends Single { static xtype: string; @@ -27,7 +26,6 @@ export declare class DynamicDateCombo extends Single { }; watermark?: string; simple?: boolean; - popup?: any; } & Single['props'] setMinDate(minDate: string): void; @@ -45,8 +43,6 @@ export declare class DynamicDateCombo extends Single { blur(): void; setWaterMark(v: string): void; - - getPopup(): PopupView; } export interface DynamicDataComboValue { diff --git a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts index 7ef1abc68..120f38ef3 100644 --- a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts @@ -1,4 +1,3 @@ -import { PopupView } from '../../base/layer/layer.popup'; import { Single } from '../../base/single/single'; export declare class DynamicDateTimeCombo extends Single { @@ -24,7 +23,6 @@ export declare class DynamicDateTimeCombo extends Single { tabIndex?: number; }; watermark?: string; - popup?: any; } & Single['props']; getValue(): DynamicDateTimeComboValue; @@ -42,8 +40,6 @@ export declare class DynamicDateTimeCombo extends Single { blur(): void; setWaterMark(v: string): void - - getPopup(): PopupView; } export interface DynamicDateTimeComboValue { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index 6aef0a5c5..bd0a75ece 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -1,6 +1,4 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; -import { MultiSelectCheckSelectedSwitcher } from "./switcher.checkselected"; export declare class MultiSelectInsertCombo extends Single { static xtype: string; @@ -14,8 +12,6 @@ export declare class MultiSelectInsertCombo extends Single { static REQ_GET_DATA_LENGTH: 1; static REQ_GET_ALL_DATA: -1; static EVENT_AFTER_HIDEVIEW: string; - static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; @@ -25,8 +21,6 @@ export declare class MultiSelectInsertCombo extends Single { text?: string; watermark?: string; container?: any; - popup?: any; - masker?: any; } & Single["props"]; _itemsCreator4Trigger(op: any, callback: Function): void; @@ -73,9 +67,5 @@ export declare class MultiSelectInsertCombo extends Single { assist: string[]; }; - getPopup(): PopupView; - - getNumberCounter(): MultiSelectCheckSelectedSwitcher; - populate(...args: any[]): void; } diff --git a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts deleted file mode 100644 index 8e6e83a6e..000000000 --- a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Widget } from '../../core/widget'; - -export declare class MultiSelectCheckSelectedSwitcher extends Widget { - static xtype: string; - static EVENT_TRIGGER_CHANGE: string; - static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_AFTER_HIDEVIEW: string; - - props: { - itemsCreator?: Function; - valueFormatter?: Function; - }; - - adjustView(): void; - - hideView(): void; - - getView(): Widget; -} diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 944397695..3fe60ebed 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -1,7 +1,5 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; import { Widget } from "../../core/widget"; -import { MultiSelectCheckSelectedSwitcher } from "../multiselect/switcher.checkselected"; export declare class MultiTreeCombo extends Single { static xtype: string; @@ -12,12 +10,6 @@ export declare class MultiTreeCombo extends Single { static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; - - props: { - popup?: any; - masker?: any; - } & Single["props"]; showView(): void; hideView(): void; @@ -29,8 +21,4 @@ export declare class MultiTreeCombo extends Single { blur(): void; setWaterMark(v: string): void; - - getPopup(): PopupView; - - getNumberCounter(): MultiSelectCheckSelectedSwitcher; } diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts index 3c7506623..68f8f65a2 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts @@ -1,4 +1,3 @@ -import { ButtonGroup } from "../../base/combination/group.button"; import { Pane } from "../../base/pane"; export declare class MultiTreePopup extends Pane { @@ -13,6 +12,4 @@ export declare class MultiTreePopup extends Pane { resetHeight(h: number): void; resetWidth(w: number): void; - - getView(): ButtonGroup; } diff --git a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts index d153b952a..5c9f5d934 100644 --- a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class SingleSelectInsertCombo extends Single { @@ -9,7 +8,6 @@ export declare class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING: string; static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; - static EVENT_BEFORE_POPUPVIEW: string; props: { text?: string, @@ -18,8 +16,5 @@ export declare class SingleSelectInsertCombo extends Single { valueFormatter?: Function, allowEdit?: boolean, watermark?: string, - popup?: any; } & Single['props'] - - getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts index d351e5f33..e3387f30d 100644 --- a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts +++ b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts @@ -1,17 +1,8 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class TextValueDownListCombo extends Widget { static xtype: string; static EVENT_CHANGE: string; - static EVENT_BEFORE_POPUPVIEW: string; - - props: { - container?: string; - popup?: any; - }; getValue(): [T]; - - getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts index 27ca6f787..31001fe6a 100644 --- a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts @@ -1,5 +1,5 @@ import { Single } from "../../base/single/single"; -import { DynamicDataComboValue, DynamicDateCombo } from "../dynamicdate/dynamicdate.combo"; +import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; export declare class DateInterval extends Single { static xtype: string; @@ -7,17 +7,13 @@ export declare class DateInterval extends Single { static EVENT_VALID: string; static EVENT_ERROR: string; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string; - static EVENT_BEFORE_START_POPUPVIEW: string; - static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; maxDate?: string; supportDynamic?: boolean; watermark?: string; - container?: string; - popup?: any; - } & Single["props"]; + } & Single['props'] getValue(): { start: DynamicDataComboValue; @@ -27,9 +23,4 @@ export declare class DateInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; - - getPopup(): { - start: DynamicDateCombo; - end: DynamicDateCombo; - }; } diff --git a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts index e7a72f9af..87d4fd977 100644 --- a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts @@ -1,13 +1,11 @@ import { Single } from "../../base/single/single"; -import { DynamicDateTimeCombo, DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; +import { DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; export declare class TimeInterval extends Single { static xtype: string; static EVENT_CHANGE: string; static EVENT_VALID: string; static EVENT_ERROR: string; - static EVENT_BEFORE_START_POPUPVIEW: string; - static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; @@ -15,8 +13,6 @@ export declare class TimeInterval extends Single { supportDynamic?: boolean; watermark?: string; simple?: boolean; - container?: string; - popup?: any; } & Single['props']; getValue(): { @@ -27,9 +23,4 @@ export declare class TimeInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; - - getPopup(): { - start: DynamicDateTimeCombo; - end: DynamicDateTimeCombo; - }; } diff --git a/packages/fineui/typescript/widget/year/combo.year.ts b/packages/fineui/typescript/widget/year/combo.year.ts index 78917340b..5b9b21acb 100644 --- a/packages/fineui/typescript/widget/year/combo.year.ts +++ b/packages/fineui/typescript/widget/year/combo.year.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearCombo extends Widget { @@ -8,17 +7,11 @@ export declare class DynamicYearCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - props: { - popup?: any; - }; - getValue(): DynamicYearComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): PopupView; } export interface DynamicYearComboValue { diff --git a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts index 36a75cbff..10f198e46 100644 --- a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts +++ b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class DynamicYearMonthCombo extends Single { @@ -9,10 +8,6 @@ export declare class DynamicYearMonthCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - props: { - popup?: any; - } & Single["props"]; - hideView(): void; getKey(): string; @@ -22,8 +17,6 @@ export declare class DynamicYearMonthCombo extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): PopupView; } export interface DynamicYearMonthComboValue { diff --git a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts index a17c5d36e..9da536c22 100644 --- a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts +++ b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts @@ -1,5 +1,5 @@ import { Single } from '../../base/single/single'; -import { DynamicYearMonthCombo, DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; +import { DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; export declare class YearMonthInterval extends Single { static xtype: string; @@ -7,13 +7,9 @@ export declare class YearMonthInterval extends Single { static EVENT_ERROR: string; static EVENT_CHANGE: string; static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_BEFORE_START_POPUPVIEW: string; - static EVENT_BEFORE_END_POPUPVIEW: string; props: { simple?: boolean; - container?: string; - popup?: any; } & Single['props']; getValue(): { @@ -24,9 +20,4 @@ export declare class YearMonthInterval extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): { - start: DynamicYearMonthCombo; - end: DynamicYearMonthCombo; - }; } diff --git a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts index de9564b3e..f1a07770b 100644 --- a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts +++ b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearQuarterCombo extends Widget { @@ -6,17 +5,11 @@ export declare class DynamicYearQuarterCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - props: { - popup?: any; - }; - getValue(): DynamicYearQuarterComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): PopupView; } export interface DynamicYearQuarterComboValue { From 0395933470526e77d22f3d5d5fe81e9d021c7374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:13:47 +0800 Subject: [PATCH 13/19] =?UTF-8?q?=E6=97=A0JIRA=20tab=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=AD=90card=20destory=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit df79823d5acdeee937b3349018fa259e38110b3a) --- packages/fineui/src/base/combination/tab.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/fineui/src/base/combination/tab.js b/packages/fineui/src/base/combination/tab.js index c9f79278a..8c6da9f4d 100644 --- a/packages/fineui/src/base/combination/tab.js +++ b/packages/fineui/src/base/combination/tab.js @@ -13,7 +13,8 @@ import { contains, any, isEqual, - LogicFactory + LogicFactory, + Events, } from "@/core"; /** @@ -106,7 +107,11 @@ export class Tab extends Widget { Widget.execWithContext(this, () => { this.cardMap[v] = cardCreator(v); }); - this.layout.addCardByName(v, this.cardMap[v]); + const card = this.layout.addCardByName(v, this.cardMap[v]); + card.on(Events.DESTROY, () => { + this.layout.deleteCardByName(v); + delete this.cardMap[v]; + }); } } From 39b15b4d9597fe50c7bac86ce1111f741c665e0e Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Mon, 26 Aug 2024 15:36:21 +0800 Subject: [PATCH 14/19] =?UTF-8?q?BI-154374=20Revert=20"BI-144276=20fix:=20?= =?UTF-8?q?=E3=80=90=E6=9D=A5=E6=BA=90POC=E9=A1=B9=E7=9B=AE=E3=80=91?= =?UTF-8?q?=E5=A2=9E=E9=87=8F=E6=9B=B4=E6=96=B0=E5=BC=80=E5=A7=8B=E6=97=B6?= =?UTF-8?q?=E9=97=B4"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 7543b364ec5e014d642fa323afb2e476efbf64a8. --- packages/fineui/src/core/2.base.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fineui/src/core/2.base.js b/packages/fineui/src/core/2.base.js index fe07103c6..fe0c611f2 100644 --- a/packages/fineui/src/core/2.base.js +++ b/packages/fineui/src/core/2.base.js @@ -1518,7 +1518,7 @@ export function getTime() { } if (isNotNull(BI.timeZone)) { // BI-33791 1901年以前的东8区标准是GMT+0805, 统一无论是什么时间,都以整的0800这样的为基准 - return dt.getTime() + BI.timeZone + new Date().getTimezoneOffset() * 60000; + return dt.getTime() - BI.timeZone - new Date().getTimezoneOffset() * 60000; } return dt.getTime(); From e08301be71bbee50b5f2f59938a576b63e35ce7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Tue, 27 Aug 2024 11:02:42 +0800 Subject: [PATCH 15/19] Reapply "Pull request #16: Feature/x" This reverts commit 5a053e72ce751a626459037c456e24b1dcf357b1. --- packages/fineui/package.json | 2 +- .../src/base/single/input/radio/radio.js | 9 --- .../src/case/toolbar/toolbar.multiselect.js | 1 + packages/fineui/src/case/ztree/asynctree.js | 4 -- packages/fineui/src/core/utils/dom.js | 5 +- packages/fineui/src/less/base/tree/ztree.less | 7 +++ .../src/widget/downlist/combo.downlist.js | 7 +++ .../widget/dynamicdate/dynamicdate.combo.js | 24 +++++--- .../dynamicdatetime/dynamicdatetime.combo.js | 28 +++++---- .../multiselect/multiselect.insert.combo.js | 28 ++++++++- .../multiselect/multiselect.insert.trigger.js | 2 +- .../widget/multiselect/multiselect.trigger.js | 2 +- .../trigger/searcher.multiselect.insert.js | 4 ++ .../trigger/switcher.checkselected.js | 4 ++ .../src/widget/multitree/multi.tree.combo.js | 57 +++++++++++-------- .../src/widget/multitree/multi.tree.popup.js | 4 ++ .../multitree/trigger/searcher.multi.tree.js | 4 ++ .../singleselect/singleselect.insert.combo.js | 25 +++++++- .../trigger/searcher.singleselect.js | 4 ++ .../combo.textvaluedownlist.js | 11 ++++ .../src/widget/timeinterval/dateinterval.js | 18 ++++++ .../src/widget/timeinterval/timeinterval.js | 18 ++++++ packages/fineui/src/widget/year/combo.year.js | 24 +++++--- .../src/widget/yearmonth/combo.yearmonth.js | 24 +++++--- .../yearmonthinterval/yearmonthinterval.js | 18 ++++++ .../widget/yearquarter/combo.yearquarter.js | 24 +++++--- packages/fineui/typescript/index.ts | 1 + .../widget/downlist/combo.downlist.ts | 3 + .../widget/dynamicdate/dynamicdate.combo.ts | 6 +- .../dynamicdatetime/dynamicdatetime.combo.ts | 4 ++ .../multiselect/multiselect.insert.combo.ts | 10 ++++ .../multiselect/switcher.checkselected.ts | 19 +++++++ .../widget/multitree/multi.tree.combo.ts | 12 ++++ .../widget/multitree/multi.tree.popup.ts | 3 + .../singleselect/singleselect.insert.combo.ts | 5 ++ .../combo.textvaluedownlist.ts | 9 +++ .../widget/timeinterval/dateinterval.ts | 13 ++++- .../widget/timeinterval/timeinterval.ts | 11 +++- .../typescript/widget/year/combo.year.ts | 7 +++ .../widget/yearmonth/combo.yearmonth.ts | 7 +++ .../yearmonthinterval/yearmonthinterval.ts | 11 +++- .../widget/yearquarter/combo.yearquarter.ts | 7 +++ 42 files changed, 395 insertions(+), 91 deletions(-) create mode 100644 packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts diff --git a/packages/fineui/package.json b/packages/fineui/package.json index 509cc8077..17ef6a00a 100644 --- a/packages/fineui/package.json +++ b/packages/fineui/package.json @@ -60,4 +60,4 @@ "core-js": "^3.37.1", "cross-env": "^7.0.3" } -} \ No newline at end of file +} diff --git a/packages/fineui/src/base/single/input/radio/radio.js b/packages/fineui/src/base/single/input/radio/radio.js index fa6a10401..aa9eae19b 100644 --- a/packages/fineui/src/base/single/input/radio/radio.js +++ b/packages/fineui/src/base/single/input/radio/radio.js @@ -56,13 +56,4 @@ export class Radio extends BasicButton { this.fireEvent(Radio.EVENT_CHANGE); } } - - setSelected(b) { - super.setSelected(b); - if (b) { - this.radio.element.addClass("bi-high-light-background"); - } else { - this.radio.element.removeClass("bi-high-light-background"); - } - } } diff --git a/packages/fineui/src/case/toolbar/toolbar.multiselect.js b/packages/fineui/src/case/toolbar/toolbar.multiselect.js index f0df9ce78..9ca7281de 100644 --- a/packages/fineui/src/case/toolbar/toolbar.multiselect.js +++ b/packages/fineui/src/case/toolbar/toolbar.multiselect.js @@ -126,6 +126,7 @@ export class MultiSelectBar extends BasicButton { } setSelected(v) { + super.setSelected(v); this.checkbox.setSelected(v); this.setHalfSelected(false); } diff --git a/packages/fineui/src/case/ztree/asynctree.js b/packages/fineui/src/case/ztree/asynctree.js index 7921ef821..7c6efe09c 100644 --- a/packages/fineui/src/case/ztree/asynctree.js +++ b/packages/fineui/src/case/ztree/asynctree.js @@ -221,15 +221,11 @@ export class AsyncTree extends TreeView { { el: { type: IconLabel.xtype, - width: 20, - height: 20, cls: "button-loading-font anim-rotate bi-card", ref: ref => { loadingIcon = ref; }, }, - left: 5, - top: 5, }, ], }); diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 1be70de14..275aa3adf 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,12 +743,13 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); + const scale = comboRect.height === 0 ? 1 : comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, comboRect.top, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, comboRect.top / scale, maxHeight)); } else if (positionTop >= comboRect.bottom) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, viewportBounds.height - comboRect.bottom, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, (viewportBounds.height - comboRect.bottom) / scale, maxHeight)); } } diff --git a/packages/fineui/src/less/base/tree/ztree.less b/packages/fineui/src/less/base/tree/ztree.less index e7869baae..4932e49ef 100644 --- a/packages/fineui/src/less/base/tree/ztree.less +++ b/packages/fineui/src/less/base/tree/ztree.less @@ -335,3 +335,10 @@ margin-right: 2px; vertical-align: top; } + +.ztree .button-loading-font { + .use-scale(width, 20px); + .use-scale(height, 20px); + .use-scale(left, 5px); + .use-scale(top, 5px); +} \ No newline at end of file diff --git a/packages/fineui/src/widget/downlist/combo.downlist.js b/packages/fineui/src/widget/downlist/combo.downlist.js index 341372724..eb65d8758 100644 --- a/packages/fineui/src/widget/downlist/combo.downlist.js +++ b/packages/fineui/src/widget/downlist/combo.downlist.js @@ -108,6 +108,9 @@ export class DownListCombo extends Widget { stopPropagation: o.stopPropagation, maxHeight: o.maxHeight, minWidth: o.minWidth, + ref: (ref) => { + this.popup = ref; + }, ...o.popup, }, }); @@ -125,6 +128,10 @@ export class DownListCombo extends Widget { this.downlistcombo.showView(e); } + getPopup() { + return this.popup; + } + populate(items) { this.popupView.populate(items); } diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index 3fa097e55..27e0caae0 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -208,7 +208,7 @@ export class DynamicDateCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -238,7 +238,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -249,7 +249,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -262,6 +262,10 @@ export class DynamicDateCombo extends Single { } ], }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 // hideChecker: function (e) { @@ -271,9 +275,9 @@ export class DynamicDateCombo extends Single { { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW); }, } @@ -332,14 +336,14 @@ export class DynamicDateCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { @@ -356,6 +360,10 @@ export class DynamicDateCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index e65e12768..3be733631 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -216,7 +216,7 @@ export class DynamicDateTimeCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -249,7 +249,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -260,7 +260,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM); } @@ -271,16 +271,20 @@ export class DynamicDateTimeCombo extends Single { this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW); } } - ] - } + ], + }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, listeners: [ { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW); } } @@ -339,14 +343,14 @@ export class DynamicDateTimeCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { @@ -363,6 +367,10 @@ export class DynamicDateTimeCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 61e9f125a..4cf2d8dfd 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -47,12 +47,15 @@ export class MultiSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = "-1"; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_ADD_ITEM = "EVENT_ADD_ITEM"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -62,6 +65,8 @@ export class MultiSelectInsertCombo extends Single { height: 24, itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT, allowEdit: true, + popup: {}, + masker: {}, }); } @@ -97,6 +102,8 @@ export class MultiSelectInsertCombo extends Single { this.trigger = createWidget({ type: MultiSelectInsertTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), text: o.text, @@ -122,6 +129,7 @@ export class MultiSelectInsertCombo extends Single { this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() { self._setStartValue(""); this.getSearcher().setValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_START); }); this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => { self._setStartValue(""); @@ -241,12 +249,14 @@ export class MultiSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, value: o.value, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 ); }, }); @@ -259,6 +269,7 @@ export class MultiSelectInsertCombo extends Single { nextTick(() => { self._populate(); }); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -290,6 +301,8 @@ export class MultiSelectInsertCombo extends Single { valueFormatter: o.valueFormatter, itemsCreator: bind(this._itemsCreator4Trigger, this), value: o.value, + masker: o.masker, + popup: o.popup, }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => { if (!self.combo.isViewVisible()) { @@ -298,6 +311,7 @@ export class MultiSelectInsertCombo extends Single { }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() { this.updateSelectedValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); this.numberCounter.on(Events.VIEW, b => { @@ -555,4 +569,16 @@ export class MultiSelectInsertCombo extends Single { this._populate(...arguments); this.numberCounter.populateSwitcher(...arguments); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js index b7be3abf6..d292971c0 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectInsertTrigger extends Trigger { itemFormatter: o.itemFormatter, itemHeight: o.itemHeight, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/multiselect.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.trigger.js index d0666731d..8bfcfb6f7 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectTrigger extends Trigger { valueFormatter: o.valueFormatter, itemFormatter: o.itemFormatter, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js index 36d2cf184..cb948a7ac 100644 --- a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js +++ b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js @@ -132,6 +132,10 @@ export class MultiSelectInsertSearcher extends Widget { } } + getSearcher() { + return this.searcher; + } + adjustView() { this.searcher.adjustView(); } diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index 4d5bab1da..c4773e549 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -80,6 +80,10 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { this.switcher.adjustView(); } + getView() { + return this.switcher.getView(); + } + hideView() { this.switcher.empty(); this.switcher.hideView(); diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 7d61b6e9d..8edab4f41 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -10,7 +10,7 @@ import { VerticalAdaptLayout, deepClone, Selection, - SIZE_CONSANTS + size } from "@/core"; import { Single, Combo } from "@/base"; import { MultiTreeSearcher } from "./trigger/searcher.multi.tree"; @@ -27,12 +27,14 @@ export class MultiTreeCombo extends Single { static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -42,6 +44,8 @@ export class MultiTreeCombo extends Single { height: 24, allowEdit: true, isNeedAdjustWidth: true, + popup: {}, + masker: {}, }); } @@ -63,23 +67,20 @@ export class MultiTreeCombo extends Single { this.storeValue = { value: o.value || {} }; this.trigger = createWidget({ - type: "bi.multi_select_trigger", + type: MultiSelectTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), valueFormatter: o.valueFormatter, text: o.text, defaultText: o.defaultText, watermark: o.watermark, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, searcher: { - type: "bi.multi_tree_searcher", + type: MultiTreeSearcher.xtype, itemsCreator: o.itemsCreator, listeners: [ { @@ -104,8 +105,6 @@ export class MultiTreeCombo extends Single { type: MultiTreePopup.xtype, ref() { self.popup = this; - self.trigger.setAdapter(this); - self.numberCounter.setAdapter(this); }, listeners: [ { @@ -160,13 +159,16 @@ export class MultiTreeCombo extends Single { }); }, maxWidth: o.isNeedAdjustWidth ? "auto" : 500, + ...o.popup, }, isNeedAdjustWidth: o.isNeedAdjustWidth, value: { value: o.value || {} }, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 && + self.trigger.getSearcher().getSearcher().getView()?.element[0] !== e.target ); }, }); @@ -193,6 +195,7 @@ export class MultiTreeCombo extends Single { self.storeValue = { value: self.combo.getValue() }; this.setValue(self.storeValue); self.numberCounter.setValue(self.storeValue); + self.fireEvent(MultiTreeCombo.EVENT_START); }); this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () { self.storeValue = { value: this.getValue() }; @@ -295,23 +298,18 @@ export class MultiTreeCombo extends Single { }); this.numberCounter = createWidget({ - type: "bi.multi_select_check_selected_switcher", + type: MultiSelectCheckSelectedSwitcher, el: { - // type: "bi.multi_tree_check_selected_button", type: MultiTreeCheckSelectedButton.xtype, }, popup: { - // type: "bi.multi_tree_check_pane", type: MultiTreeCheckPane.xtype, + ...o.popup, }, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, + masker: o.masker, itemsCreator: o.itemsCreator, valueFormatter: o.valueFormatter, value: { value: o.value || {} }, @@ -334,6 +332,7 @@ export class MultiTreeCombo extends Single { want2showCounter = null; showCounter(); } + this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); @@ -443,4 +442,16 @@ export class MultiTreeCombo extends Single { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multitree/multi.tree.popup.js b/packages/fineui/src/widget/multitree/multi.tree.popup.js index 44c91a591..4bd078ab1 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.popup.js +++ b/packages/fineui/src/widget/multitree/multi.tree.popup.js @@ -105,4 +105,8 @@ export class MultiTreePopup extends Pane { resetWidth(w) { this.popupView.resetWidth(w); } + + getView() { + return this.popupView.getView(); + } } diff --git a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js index 518dff408..972f8ac15 100644 --- a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js +++ b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js @@ -220,6 +220,10 @@ export class MultiTreeSearcher extends Widget { return this.editor.getState(); } + getSearcher() { + return this.searcher; + } + setValue(ob) { this.setState(ob); this.searcher.setValue(ob); diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index eb528ec7a..8b07ee6ec 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -10,7 +10,8 @@ import { isNotNull, nextTick, AbsoluteLayout, - makeObject + makeObject, + size } from "@/core"; import { Single, Combo } from "@/base"; import { SingleSelectTrigger } from "./singleselect.trigger"; @@ -25,10 +26,12 @@ export class SingleSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = -1; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW" _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -40,6 +43,8 @@ export class SingleSelectInsertCombo extends Single { height: 24, allowEdit: true, watermark: i18nText("BI-Basic_Search_And_Patch_Paste"), + popup: {}, + masker: {}, }); } @@ -57,6 +62,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger = createWidget({ type: SingleSelectTrigger.xtype, + masker: o.masker, watermark: o.watermark, height: toPix(o.height, o.simple ? 1 : 2), allowNoSelect: o.allowNoSelect, @@ -77,6 +83,7 @@ export class SingleSelectInsertCombo extends Single { searcher: { popup: { type: SingleSelectSearchInsertPane.xtype, + ...o.popup, }, }, }); @@ -91,6 +98,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger.on(SingleSelectTrigger.EVENT_START, function () { self._setStartValue(); this.getSearcher().setValue(self.storeValue); + self.fireEvent(SingleSelectInsertCombo.EVENT_START); }); this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => { self._setStartValue(); @@ -156,9 +164,13 @@ export class SingleSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, hideChecker(e) { - return triggerBtn.element.find(e.target).length === 0; + return ( + triggerBtn.element.find(e.target).length === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 + ); }, value: o.value, }); @@ -171,6 +183,7 @@ export class SingleSelectInsertCombo extends Single { nextTick(() => { self.populate(); }); + self.fireEvent(SingleSelectInsertCombo .EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -261,4 +274,12 @@ export class SingleSelectInsertCombo extends Single { populate() { this.combo.populate(...arguments); } + + getPopup() { + return this.popup; + } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js index 31ebc6f67..c9df1bde1 100644 --- a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js +++ b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js @@ -131,6 +131,10 @@ export class SingleSelectSearcher extends Widget { return this.searcher.getView() && this.searcher.getView().hasChecked(); } + getSearcher() { + return this.searcher; + } + setAdapter(adapter) { this.searcher.setAdapter(adapter); } diff --git a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js index 398888e25..617ce13f3 100644 --- a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js +++ b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js @@ -20,6 +20,7 @@ export class TextValueDownListCombo extends Widget { static xtype = "bi.text_value_down_list_combo"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; _defaultConfig(config) { return extend(super._defaultConfig(...arguments), { @@ -42,6 +43,7 @@ export class TextValueDownListCombo extends Widget { this.combo = createWidget({ type: DownListCombo.xtype, element: this, + container: o.container, chooseType: Selection.Single, adjustLength: 2, width: toPix(o.width, 2), @@ -59,6 +61,7 @@ export class TextValueDownListCombo extends Widget { }, value: isNull(value) ? [] : [value], items: deepClone(o.items), + popup: o.popup, }); this.combo.on(DownListCombo.EVENT_CHANGE, () => { @@ -76,6 +79,10 @@ export class TextValueDownListCombo extends Widget { this.fireEvent(TextValueDownListCombo.EVENT_CHANGE); } }); + + this.combo.on(DownListCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TextValueDownListCombo.EVENT_BEFORE_POPUPVIEW); + }); } _createValueMap() { @@ -114,4 +121,8 @@ export class TextValueDownListCombo extends Widget { this.combo.populate(items); this._createValueMap(); } + + getPopup() { + return this.combo.getPopup(); + } } diff --git a/packages/fineui/src/widget/timeinterval/dateinterval.js b/packages/fineui/src/widget/timeinterval/dateinterval.js index 4c7f784da..d98510c7b 100644 --- a/packages/fineui/src/widget/timeinterval/dateinterval.js +++ b/packages/fineui/src/widget/timeinterval/dateinterval.js @@ -30,6 +30,8 @@ export class DateInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -50,6 +52,13 @@ export class DateInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -79,6 +88,8 @@ export class DateInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, supportDynamic: o.supportDynamic, minDate: o.minDate, @@ -243,4 +254,11 @@ export class DateInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/timeinterval/timeinterval.js b/packages/fineui/src/widget/timeinterval/timeinterval.js index 85deda173..4ae530169 100644 --- a/packages/fineui/src/widget/timeinterval/timeinterval.js +++ b/packages/fineui/src/widget/timeinterval/timeinterval.js @@ -29,6 +29,8 @@ export class TimeInterval extends Single { static EVENT_VALID = "EVENT_VALID"; static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -48,6 +50,13 @@ export class TimeInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -77,6 +86,8 @@ export class TimeInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateTimeCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, timeSelectTypes: o.timeSelectTypes, simple: o.simple, @@ -250,4 +261,11 @@ export class TimeInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 50056e22e..1bf7e11e6 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -98,13 +98,13 @@ export class DynamicYearCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearCombo.EVENT_CONFIRM); }, @@ -129,7 +129,7 @@ export class DynamicYearCombo extends Widget { { eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -140,12 +140,16 @@ export class DynamicYearCombo extends Widget { max: o.maxDate, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -205,14 +209,14 @@ export class DynamicYearCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } hideView() { @@ -240,6 +244,10 @@ export class DynamicYearCombo extends Widget { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } } extend(DynamicYearCombo, { Static: 1, diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index 79dfa5da8..de524f2b8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -109,13 +109,13 @@ export class DynamicYearMonthCombo extends Single { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearMonthPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM); }, @@ -147,7 +147,7 @@ export class DynamicYearMonthCombo extends Single { { eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -161,12 +161,16 @@ export class DynamicYearMonthCombo extends Single { max: o.maxDate, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -241,14 +245,18 @@ export class DynamicYearMonthCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); + } + + getPopup() { + return this.popup; } hideView() { diff --git a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js index c6bc874bb..c7abfff4e 100644 --- a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js +++ b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js @@ -20,6 +20,8 @@ export class YearMonthInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; constants = { width: 25, @@ -43,6 +45,13 @@ export class YearMonthInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -72,6 +81,8 @@ export class YearMonthInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicYearMonthCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, simple: o.simple, supportDynamic: o.supportDynamic, @@ -235,4 +246,11 @@ export class YearMonthInterval extends Single { getValue() { return { start: this.left.getValue(), end: this.right.getValue() }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index c14100a38..0f9c473c1 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -112,13 +112,13 @@ export class DynamicYearQuarterCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearQuarterPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM); }, @@ -150,7 +150,7 @@ export class DynamicYearQuarterCombo extends Widget { { eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -164,12 +164,16 @@ export class DynamicYearQuarterCombo extends Widget { max: o.maxDate, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -244,14 +248,18 @@ export class DynamicYearQuarterCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); + } + + getPopup() { + return this.popup; } hideView() { diff --git a/packages/fineui/typescript/index.ts b/packages/fineui/typescript/index.ts index 97de6153e..acb087f20 100644 --- a/packages/fineui/typescript/index.ts +++ b/packages/fineui/typescript/index.ts @@ -103,6 +103,7 @@ export { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; +export { MultiSelectCheckSelectedSwitcher } from "./widget/multiselect/switcher.checkselected"; export { SearchEditor } from "./widget/editor/editor.search"; export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; diff --git a/packages/fineui/typescript/widget/downlist/combo.downlist.ts b/packages/fineui/typescript/widget/downlist/combo.downlist.ts index 6cc88db52..4eed3e1f7 100644 --- a/packages/fineui/typescript/widget/downlist/combo.downlist.ts +++ b/packages/fineui/typescript/widget/downlist/combo.downlist.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DownListCombo extends Widget { @@ -15,4 +16,6 @@ export declare class DownListCombo extends Widget { adjustWidth: (e?: MouseEvent) => void; adjustHeight: (e?: MouseEvent) => void; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts index e9a54490a..a4f82a741 100644 --- a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts @@ -1,4 +1,5 @@ -import { Single } from '../../base/single/single'; +import { PopupView } from "../../base/layer/layer.popup"; +import { Single } from "../../base/single/single"; export declare class DynamicDateCombo extends Single { static xtype: string; @@ -26,6 +27,7 @@ export declare class DynamicDateCombo extends Single { }; watermark?: string; simple?: boolean; + popup?: any; } & Single['props'] setMinDate(minDate: string): void; @@ -43,6 +45,8 @@ export declare class DynamicDateCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; } export interface DynamicDataComboValue { diff --git a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts index 120f38ef3..7ef1abc68 100644 --- a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from '../../base/layer/layer.popup'; import { Single } from '../../base/single/single'; export declare class DynamicDateTimeCombo extends Single { @@ -23,6 +24,7 @@ export declare class DynamicDateTimeCombo extends Single { tabIndex?: number; }; watermark?: string; + popup?: any; } & Single['props']; getValue(): DynamicDateTimeComboValue; @@ -40,6 +42,8 @@ export declare class DynamicDateTimeCombo extends Single { blur(): void; setWaterMark(v: string): void + + getPopup(): PopupView; } export interface DynamicDateTimeComboValue { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index bd0a75ece..6aef0a5c5 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -1,4 +1,6 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; +import { MultiSelectCheckSelectedSwitcher } from "./switcher.checkselected"; export declare class MultiSelectInsertCombo extends Single { static xtype: string; @@ -12,6 +14,8 @@ export declare class MultiSelectInsertCombo extends Single { static REQ_GET_DATA_LENGTH: 1; static REQ_GET_ALL_DATA: -1; static EVENT_AFTER_HIDEVIEW: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; @@ -21,6 +25,8 @@ export declare class MultiSelectInsertCombo extends Single { text?: string; watermark?: string; container?: any; + popup?: any; + masker?: any; } & Single["props"]; _itemsCreator4Trigger(op: any, callback: Function): void; @@ -67,5 +73,9 @@ export declare class MultiSelectInsertCombo extends Single { assist: string[]; }; + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; + populate(...args: any[]): void; } diff --git a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts new file mode 100644 index 000000000..8e6e83a6e --- /dev/null +++ b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts @@ -0,0 +1,19 @@ +import { Widget } from '../../core/widget'; + +export declare class MultiSelectCheckSelectedSwitcher extends Widget { + static xtype: string; + static EVENT_TRIGGER_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_AFTER_HIDEVIEW: string; + + props: { + itemsCreator?: Function; + valueFormatter?: Function; + }; + + adjustView(): void; + + hideView(): void; + + getView(): Widget; +} diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 3fe60ebed..944397695 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -1,5 +1,7 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; import { Widget } from "../../core/widget"; +import { MultiSelectCheckSelectedSwitcher } from "../multiselect/switcher.checkselected"; export declare class MultiTreeCombo extends Single { static xtype: string; @@ -10,6 +12,12 @@ export declare class MultiTreeCombo extends Single { static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + + props: { + popup?: any; + masker?: any; + } & Single["props"]; showView(): void; hideView(): void; @@ -21,4 +29,8 @@ export declare class MultiTreeCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; } diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts index 68f8f65a2..3c7506623 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts @@ -1,3 +1,4 @@ +import { ButtonGroup } from "../../base/combination/group.button"; import { Pane } from "../../base/pane"; export declare class MultiTreePopup extends Pane { @@ -12,4 +13,6 @@ export declare class MultiTreePopup extends Pane { resetHeight(h: number): void; resetWidth(w: number): void; + + getView(): ButtonGroup; } diff --git a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts index 5c9f5d934..d153b952a 100644 --- a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class SingleSelectInsertCombo extends Single { @@ -8,6 +9,7 @@ export declare class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING: string; static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; + static EVENT_BEFORE_POPUPVIEW: string; props: { text?: string, @@ -16,5 +18,8 @@ export declare class SingleSelectInsertCombo extends Single { valueFormatter?: Function, allowEdit?: boolean, watermark?: string, + popup?: any; } & Single['props'] + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts index e3387f30d..d351e5f33 100644 --- a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts +++ b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts @@ -1,8 +1,17 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class TextValueDownListCombo extends Widget { static xtype: string; static EVENT_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + + props: { + container?: string; + popup?: any; + }; getValue(): [T]; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts index 31001fe6a..27ca6f787 100644 --- a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts @@ -1,5 +1,5 @@ import { Single } from "../../base/single/single"; -import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; +import { DynamicDataComboValue, DynamicDateCombo } from "../dynamicdate/dynamicdate.combo"; export declare class DateInterval extends Single { static xtype: string; @@ -7,13 +7,17 @@ export declare class DateInterval extends Single { static EVENT_VALID: string; static EVENT_ERROR: string; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; maxDate?: string; supportDynamic?: boolean; watermark?: string; - } & Single['props'] + container?: string; + popup?: any; + } & Single["props"]; getValue(): { start: DynamicDataComboValue; @@ -23,4 +27,9 @@ export declare class DateInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateCombo; + end: DynamicDateCombo; + }; } diff --git a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts index 87d4fd977..e7a72f9af 100644 --- a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts @@ -1,11 +1,13 @@ import { Single } from "../../base/single/single"; -import { DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; +import { DynamicDateTimeCombo, DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; export declare class TimeInterval extends Single { static xtype: string; static EVENT_CHANGE: string; static EVENT_VALID: string; static EVENT_ERROR: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; @@ -13,6 +15,8 @@ export declare class TimeInterval extends Single { supportDynamic?: boolean; watermark?: string; simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -23,4 +27,9 @@ export declare class TimeInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateTimeCombo; + end: DynamicDateTimeCombo; + }; } diff --git a/packages/fineui/typescript/widget/year/combo.year.ts b/packages/fineui/typescript/widget/year/combo.year.ts index 5b9b21acb..78917340b 100644 --- a/packages/fineui/typescript/widget/year/combo.year.ts +++ b/packages/fineui/typescript/widget/year/combo.year.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearCombo extends Widget { @@ -7,11 +8,17 @@ export declare class DynamicYearCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearComboValue { diff --git a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts index 10f198e46..36a75cbff 100644 --- a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts +++ b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class DynamicYearMonthCombo extends Single { @@ -8,6 +9,10 @@ export declare class DynamicYearMonthCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + } & Single["props"]; + hideView(): void; getKey(): string; @@ -17,6 +22,8 @@ export declare class DynamicYearMonthCombo extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearMonthComboValue { diff --git a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts index 9da536c22..a17c5d36e 100644 --- a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts +++ b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts @@ -1,5 +1,5 @@ import { Single } from '../../base/single/single'; -import { DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; +import { DynamicYearMonthCombo, DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; export declare class YearMonthInterval extends Single { static xtype: string; @@ -7,9 +7,13 @@ export declare class YearMonthInterval extends Single { static EVENT_ERROR: string; static EVENT_CHANGE: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -20,4 +24,9 @@ export declare class YearMonthInterval extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): { + start: DynamicYearMonthCombo; + end: DynamicYearMonthCombo; + }; } diff --git a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts index f1a07770b..de9564b3e 100644 --- a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts +++ b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearQuarterCombo extends Widget { @@ -5,11 +6,17 @@ export declare class DynamicYearQuarterCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearQuarterComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearQuarterComboValue { From b43a9651297d2a8023db62c2b42d2b59449cab60 Mon Sep 17 00:00:00 2001 From: Rex Date: Tue, 27 Aug 2024 17:50:19 +0800 Subject: [PATCH 16/19] =?UTF-8?q?BI-154214=20fix=EF=BC=9A=E5=9B=BD?= =?UTF-8?q?=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fineui/src/widget/dynamicdate/dynamicdate.param.item.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js index 26dd9f22c..611f46f4a 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js @@ -79,7 +79,7 @@ export class DynamicDateParamItem extends Widget { value: 0, }, { - text: i18nText("BI-Basic_Behind"), + text: i18nText("BI-Basic_Later"), value: 1, } ], From b88df2cebec3c3e9b8fb4eafc7047479b9233dae Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 30 Aug 2024 15:05:34 +0800 Subject: [PATCH 17/19] =?UTF-8?q?BI-154149=20fix:=20=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E6=B8=85=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fineui/src/widget/multiselect/multiselect.insert.combo.js | 4 ++++ .../src/widget/multiselect/trigger/switcher.checkselected.js | 2 ++ packages/fineui/src/widget/multitree/multi.tree.combo.js | 4 ++++ .../typescript/widget/multiselect/multiselect.insert.combo.ts | 1 + .../fineui/typescript/widget/multitree/multi.tree.combo.ts | 1 + 5 files changed, 12 insertions(+) diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 4cf2d8dfd..18a9d76fc 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -56,6 +56,7 @@ export class MultiSelectInsertCombo extends Single { static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW = "EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -313,6 +314,9 @@ export class MultiSelectInsertCombo extends Single { this.updateSelectedValue(self.storeValue); self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); + this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW, function() { + self.fireEvent(MultiSelectInsertCombo.EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW); + }); this.numberCounter.on(Events.VIEW, b => { nextTick(() => { diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index c4773e549..985e241f3 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -9,6 +9,7 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { static EVENT_TRIGGER_CHANGE = "EVENT_TRIGGER_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; _defaultConfig() { @@ -72,6 +73,7 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { const me = this; nextTick(() => { me._populate(); + self.fireEvent(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW); }); }); } diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 8edab4f41..f8443a0cf 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -35,6 +35,7 @@ export class MultiTreeCombo extends Single { static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW = "EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -335,6 +336,9 @@ export class MultiTreeCombo extends Single { this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); + this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW, function() { + self.fireEvent(MultiTreeCombo.EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW); + }); this.numberCounter.on(Events.VIEW, b => { nextTick(() => { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index 6aef0a5c5..6c675b48b 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -16,6 +16,7 @@ export declare class MultiSelectInsertCombo extends Single { static EVENT_AFTER_HIDEVIEW: string; static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 944397695..010f961f9 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -13,6 +13,7 @@ export declare class MultiTreeCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW: string; props: { popup?: any; From 1667f4027c6903ad00d1cf7785749c7194da6605 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 6 Sep 2024 11:54:41 +0800 Subject: [PATCH 18/19] =?UTF-8?q?BI-155273=20fix:=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E4=B8=80=E4=BA=9B=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/case/combo/iconcombo/combo.icon.js | 28 ++++++++++++++----- .../widget/numberinterval/numberinterval.js | 26 +++++++++++++++++ .../case/combo/iconcombo/combo.icon.ts | 4 +++ .../multiselect/multiselect.insert.combo.ts | 1 + .../widget/numberinterval/numberinterval.ts | 7 +++++ 5 files changed, 59 insertions(+), 7 deletions(-) diff --git a/packages/fineui/src/case/combo/iconcombo/combo.icon.js b/packages/fineui/src/case/combo/iconcombo/combo.icon.js index d7aaf3f63..e428c38d2 100644 --- a/packages/fineui/src/case/combo/iconcombo/combo.icon.js +++ b/packages/fineui/src/case/combo/iconcombo/combo.icon.js @@ -8,6 +8,7 @@ export class IconCombo extends Widget { static xtype = "bi.icon_combo"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -55,18 +56,18 @@ export class IconCombo extends Widget { value: o.value, isShowDown: o.isShowDown, }); - this.popup = createWidget(o.popup, { + this.popupEl = createWidget(o.popup, { type: IconComboPopup.xtype, chooseType: o.chooseType, items: o.items, value: o.value, }); - this.popup.on(IconComboPopup.EVENT_CHANGE, () => { - this.setValue(this.popup.getValue()); + this.popupEl.on(IconComboPopup.EVENT_CHANGE, () => { + this.setValue(this.popupEl.getValue()); this.iconCombo.hideView(); this.fireEvent(IconCombo.EVENT_CHANGE); }); - this.popup.on(Controller.EVENT_CHANGE, (...args) => { + this.popupEl.on(Controller.EVENT_CHANGE, (...args) => { this.fireEvent(Controller.EVENT_CHANGE, ...args); }); this.iconCombo = createWidget({ @@ -82,11 +83,20 @@ export class IconCombo extends Widget { el: this.trigger, hideWhenAnotherComboOpen: o.hideWhenAnotherComboOpen, popup: { - el: this.popup, + el: this.popupEl, maxWidth: o.maxWidth, maxHeight: o.maxHeight, minWidth: o.minWidth, + ref: (ref) => { + this.popup = ref; + }, }, + listeners: [{ + eventName: Combo.EVENT_BEFORE_POPUPVIEW, + action: () => { + this.fireEvent(IconCombo.EVENT_BEFORE_POPUPVIEW); + }, + }], }); } @@ -100,15 +110,19 @@ export class IconCombo extends Widget { setValue(v) { this.trigger.setValue(v); - this.popup.setValue(v); + this.popupEl.setValue(v); } getValue() { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); return isNull(value) ? [] : isArray(value) ? value : [value]; } + getPopup() { + return this.popup; + } + populate(items) { this.options.items = items; this.iconCombo.populate(items); diff --git a/packages/fineui/src/widget/numberinterval/numberinterval.js b/packages/fineui/src/widget/numberinterval/numberinterval.js index 89085cd75..e985e55f6 100644 --- a/packages/fineui/src/widget/numberinterval/numberinterval.js +++ b/packages/fineui/src/widget/numberinterval/numberinterval.js @@ -41,6 +41,8 @@ export class NumberInterval extends Single { static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_VALID = "EVENT_VALID"; static EVENT_ERROR = "EVENT_ERROR"; + static EVENT_BEFORE_LEFT_POPUPVIEW = "EVENT_BEFORE_LEFT_POPUPVIEW"; + static EVENT_BEFORE_RIGHT_POPUPVIEW = "EVENT_BEFORE_RIGHT_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -151,6 +153,8 @@ export class NumberInterval extends Single { }); this.smallCombo = createWidget({ type: IconCombo.xtype, + container: o.container, + popup: o.popup, cls: `number-interval-small-combo${ o.simple ? "" : " bi-border-top bi-border-bottom bi-border-right bi-border-corner-right-radius" }`, @@ -168,6 +172,12 @@ export class NumberInterval extends Single { iconCls: "less-equal-font", }, ], + listeners: [{ + eventName: IconCombo.EVENT_BEFORE_POPUPVIEW, + action: () => { + this.fireEvent(NumberInterval.EVENT_BEFORE_LEFT_POPUPVIEW); + }, + }], }); if (o.closeMin === true) { this.smallCombo.setValue(1); @@ -176,6 +186,8 @@ export class NumberInterval extends Single { } this.bigCombo = createWidget({ type: IconCombo.xtype, + container: o.container, + popup: o.popup, cls: `number-interval-big-combo${ o.simple ? "" : " bi-border-top bi-border-bottom bi-border-left bi-border-corner-left-radius" }`, @@ -193,6 +205,12 @@ export class NumberInterval extends Single { iconCls: "less-equal-font", }, ], + listeners: [{ + eventName: IconCombo.EVENT_BEFORE_POPUPVIEW, + action: () => { + this.fireEvent(NumberInterval.EVENT_BEFORE_RIGHT_POPUPVIEW); + }, + }], }); if (o.closeMax === true) { this.bigCombo.setValue(1); @@ -621,6 +639,14 @@ export class NumberInterval extends Single { this.bigEditor.focus(); } + getLeftCombo() { + return this.smallCombo; + } + + getRightCombo() { + return this.bigCombo; + } + destroyed() { const c = this.constants; Bubbles.remove(c.typeError); diff --git a/packages/fineui/typescript/case/combo/iconcombo/combo.icon.ts b/packages/fineui/typescript/case/combo/iconcombo/combo.icon.ts index 097f50971..68eacb90c 100644 --- a/packages/fineui/typescript/case/combo/iconcombo/combo.icon.ts +++ b/packages/fineui/typescript/case/combo/iconcombo/combo.icon.ts @@ -1,13 +1,17 @@ +import { PopupView } from "../../../base/layer/layer.popup"; import { Widget } from '../../../core/widget'; export declare class IconCombo extends Widget { static xtype: string; static EVENT_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; showView(): void; hideView(): void; populate(items: any[]): void; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index 6c675b48b..26b3d3dc2 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -6,6 +6,7 @@ export declare class MultiSelectInsertCombo extends Single { static xtype: string; static EVENT_FOCUS: string; static EVENT_BLUR: string; + static EVENT_START: string; static EVENT_STOP: string; static EVENT_SEARCHING: string; static EVENT_CLICK_ITEM: string; diff --git a/packages/fineui/typescript/widget/numberinterval/numberinterval.ts b/packages/fineui/typescript/widget/numberinterval/numberinterval.ts index 17ec1d15d..6b661a23a 100644 --- a/packages/fineui/typescript/widget/numberinterval/numberinterval.ts +++ b/packages/fineui/typescript/widget/numberinterval/numberinterval.ts @@ -1,3 +1,4 @@ +import { Combo } from '../../base/combination/combo'; import { Single } from '../../base/single/single'; export declare class NumberInterval extends Single { @@ -6,6 +7,8 @@ export declare class NumberInterval extends Single { static EVENT_CONFIRM: string; static EVENT_VALID: string; static EVENT_ERROR: string; + static EVENT_BEFORE_LEFT_POPUPVIEW: string; + static EVENT_BEFORE_RIGHT_POPUPVIEW: string; props: { watermark?: string; @@ -40,4 +43,8 @@ export declare class NumberInterval extends Single { focusMinEditor(): void; focusMaxEditor(): void; + + getLeftCombo(): Combo; + + getRightCombo(): Combo; } From 51bc6e0a1eaf19032a3a3f106f1f683961f3e43d Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 20 Sep 2024 17:11:34 +0800 Subject: [PATCH 19/19] =?UTF-8?q?BI-153502=20feat=EF=BC=9A=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/dist/font/iconfont.eot | Bin 354732 -> 361808 bytes packages/fineui/dist/font/iconfont.svg | 84 ++++++++++++++++++----- packages/fineui/dist/font/iconfont.ttf | Bin 354564 -> 361640 bytes packages/fineui/dist/font/iconfont.woff | Bin 174160 -> 177952 bytes packages/fineui/dist/font/iconfont.woff2 | Bin 129996 -> 133060 bytes 5 files changed, 68 insertions(+), 16 deletions(-) diff --git a/packages/fineui/dist/font/iconfont.eot b/packages/fineui/dist/font/iconfont.eot index cb92e239cc623c9379b5f90d2887047a7fc045cd..47afa70014c8f1def1cc1b8111a46ea3ac1bbd32 100644 GIT binary patch delta 32431 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 F{}0+G^uhoD diff --git a/packages/fineui/dist/font/iconfont.svg b/packages/fineui/dist/font/iconfont.svg index bf6e0058b..601b878d5 100644 --- a/packages/fineui/dist/font/iconfont.svg +++ b/packages/fineui/dist/font/iconfont.svg @@ -14,6 +14,58 @@ /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28,29 +80,29 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -418,7 +470,7 @@ - + @@ -450,11 +502,11 @@ - + - + - + diff --git a/packages/fineui/dist/font/iconfont.ttf b/packages/fineui/dist/font/iconfont.ttf index c1245be378c7e27dbe6b3fe0014e19f2b2a1ff07..bb8a2471fffaedb03d334cffbfd70fc4c9269d37 100644 GIT binary patch delta 32384 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 k2EVcUAwx-s?T3Q=xZuT@Ww_08sYHh2m&9t7T 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 diff --git a/packages/fineui/dist/font/iconfont.woff b/packages/fineui/dist/font/iconfont.woff index a05e760b98b891189e4e59d9f58eaa0cfdb36341..bc7dfcee67d8f26bae3e41f8a59c40f866069a64 100644 GIT binary patch literal 177952 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
  • v?_)kj$Vdun`M4fTMNU?H%fHj?P2u{Y|N~0KJ-$f3EPbpqKLfS&>ow(?PgjCi8pkR zoNn9{sC~D?rl;Y>=kJD_7nj8QSLM1){)|eN!*tM8Cvc>!X_^}Cq^GE_k0MapHjTzR zpF6hng^UQgBBe)c|BD^c&6?fDhRU_^-+C8PKl6TTgYw+x z5cgX1a`GMf>ZcixS6@^(9+>mQ&rR%)3Um!8f$r$V)H#{ux6}s^;4m z(`DfKXtk_|#~P+Q!a`1-P^92b#Y-YXq2#uFb{=eJy~GV(J=>5HVTpbDyV$%3v~%UA zP-!v=qauKneTWSw#Sv8rD@5+n41-;>Tv1K7ZmbYZ9lwtaK^^$DPvV!Izv{0O#&670 ziP{Y+*LJLn+AfJ$yfwt`ysJ1A78z$B=km61j`D5tx#+jDV-$R)_E}%tFSLMFp{Il*ZVd%RN<6OamIP@u*X*Rlg<9e z1968}_RPIukM&;DzmGC_cTuj-%nx05V4ngM2#t$*ACizTmL_M8PQ#WtlS2Y&0M}N1ka@{+&Q@696)Og2?BAdJJ@n|wC3EN_ zah1n9tJ)%^t|&9VGE8`kAGv*Af^Wb2|GRbZ8F3Q0D3MFEsc;oY`kPiyLzChtxd=l| zba&0K7Jr;@3r&76%s$lxy+{<9S(bgN@Y2N-%E^%8v?j<3Z+^uQ*3YIQT8&D&ZuLYqVSSE{BfSGIrIuOX)^$bR&HqA*Un>`*Xxu>-*BsbR;Z9c#v%I dU)dtTPgPL)IRBkhL|JI>35nxykq!yze*kzYZpZ)t literal 174160 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

    4LeK$gb)(`xLkG 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

    ad~Ut={)1p^r&# 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

    jT?k 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

    hD7lv~&L5{ohP&wO!3YOudV^(Ctlvf(ty; zU|P;S7E}hh4m2$2S@&v~YNCAhhUkWuq6T$0SY&+j|9=#cIX*a!VJ1=j`@e(nXe5G9 z6F7WUW@+R_7}j35tdI&{obzs?8YzQoy6xA;Huqov~N^zPoFUI2)<{Iw=Qb)T* z;vvRZ|72P@jDzdH!@h2Rs{5?E<3r52tI-;=n8N@((=-LZk0$Kf)rnJ$swdpwOendR zIGX4u&qEvXqX*EKnp{9)e@T?kAR$?!XfIn_yCv1qg⪼&SfyN)_iISp1lt$TDqQPjp(d>_I1p`e5E}B{< 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 Y(tBtZ!m>5@^3hqo1l?{hqt%gC04DR0t^fc4 literal 129996 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