Browse Source

DEC-20201 fix: 【迭代】【驱动管理】切换为自定义驱动,已经填好的数据库信息不会保存

feature/10.0
dailer 4 years ago
parent
commit
11d8cea36b
  1. 56
      src/modules/pages/maintain/components/driverselector/driverselector.ts

56
src/modules/pages/maintain/components/driverselector/driverselector.ts

@ -76,12 +76,15 @@ export class DriverSelector extends BI.Widget {
if (value === 'default') { if (value === 'default') {
this.defaultDrivers.setVisible(true); this.defaultDrivers.setVisible(true);
this.customDrivers.setVisible(false); this.customDrivers.setVisible(false);
this.fireEvent('EVENT_CHANGE');
return; return;
} }
this.defaultDrivers.setVisible(false); this.defaultDrivers.setVisible(false);
this.customDrivers.setVisible(true); this.customDrivers.setVisible(true);
if (BI.isKey(this.customDrivers.getValue()[0])) {
this.fireEvent('EVENT_CHANGE');
}
}, },
}, },
], ],
@ -161,57 +164,6 @@ export class DriverSelector extends BI.Widget {
}; };
} }
private createDriverManagerLayer() {
const name = BI.UUID();
BI.Layers.create(name, '.dec-dcm', {
render: {
type: 'bi.vtape',
cls: 'bi-background',
items: [
{
type: 'bi.vertical_adapt',
cls: 'bi-card',
items: [
{
el: {
type: 'bi.icon_text_item',
text: BI.i18nText('Dec-Connection_Driver_Management_Exit'),
cls: 'back-font bi-high-light',
height: 24,
logic: {
dynamic: true,
},
handler: () => {
this.store.initDriverClassList(() => BI.Layers.remove(name));
},
},
hgap: 10,
},
],
height: 40,
}, {
el: {
type: 'dec.connection.driver',
listeners: [
{
eventName: 'EVENT_CLOSE',
action() {
BI.Layers.remove(name);
},
},
],
},
hgap: 10,
vgap: 10,
},
],
},
});
BI.Layers.show(name);
}
validation(): boolean { validation(): boolean {
if (this.model.selectedDriverType === 'default' && BI.isKey(this.model.defaultDriver.driver)) { if (this.model.selectedDriverType === 'default' && BI.isKey(this.model.defaultDriver.driver)) {
return true; return true;

Loading…
Cancel
Save