diff --git a/ide/src/trace/component/setting/SpArkTs.ts b/ide/src/trace/component/setting/SpArkTs.ts
index 94629c1d04c76a9bf76dc4a1192eee7e70f15aca..fb993c35df59ffaea381d077da12a1ecf6898ce6 100644
--- a/ide/src/trace/component/setting/SpArkTs.ts
+++ b/ide/src/trace/component/setting/SpArkTs.ts
@@ -25,10 +25,11 @@ import { SpCheckDesBox } from './SpCheckDesBox';
import LitSwitch from '../../../base-ui/switch/lit-switch';
import { SpApplication } from '../../SpApplication';
import { SpArkTsHtml } from './SpArkTs.html';
+import { LitSelectV } from '../../../base-ui/select/LitSelectV';
@element('sp-ark-ts')
export class SpArkTs extends BaseElement {
- private processInput: LitAllocationSelect | undefined | null;
+ private processInput: LitSelectV | undefined | null;
private spCheckDesBox: SpCheckDesBox | undefined | null;
private radioBox: LitRadioBox | undefined | null;
private interval: HTMLInputElement | undefined | null;
@@ -111,24 +112,31 @@ export class SpArkTs extends BaseElement {
initElements(): void {
this.interval = this.shadowRoot?.querySelector('#interval');
- this.processInput = this.shadowRoot?.querySelector('lit-allocation-select');
- let processInput = this.processInput?.shadowRoot?.querySelector('.multipleSelect') as HTMLDivElement;
+ this.processInput = this.shadowRoot?.querySelector('lit-select-v');
+ let processInput = this.processInput?.shadowRoot?.querySelector('input') as HTMLDivElement;
this.cpuSwitch = this.shadowRoot?.querySelector('#cpu-switch') as LitSwitch;
processInput!.addEventListener('mousedown', () => {
- if (SpRecordTrace.serialNumber === '') {
- this.processInput!.processData = [];
- this.processInput!.initData();
+ if (this.startSamp && (SpRecordTrace.serialNumber === '')) {
+ this.processInput!.dataSource([], '');
}
});
processInput!.addEventListener('mouseup', () => {
- if (SpRecordTrace.serialNumber === '') {
- this.processInput!.processData = [];
- this.processInput!.initData();
+ if (this.startSamp) {
+ if (SpRecordTrace.serialNumber === '') {
+ this.processInput!.dataSource([], '');
+ } else {
+ Cmd.getDebugProcess().then((processList) => {
+ if (processList.length > 0) {
+ this.processInput!.dataSource(processList, '');
+ } else {
+ this.processInput!.dataSource([], '');
+ }
+ });
+ }
+ processInput!.removeAttribute('readonly');
} else {
- Cmd.getDebugProcess().then((processList) => {
- this.processInput!.processData = processList;
- this.processInput!.initData();
- });
+ processInput!.setAttribute('readonly', 'readonly');
+ return;
}
});
this.litSwitch = this.shadowRoot?.querySelector('lit-switch') as LitSwitch;
diff --git a/ide/src/trace/component/setting/SpFFRTConfig.ts b/ide/src/trace/component/setting/SpFFRTConfig.ts
index 86c6e66c53c55c1d162aa7724b5d3c98161d9aa8..fc23522b80c385126f4d16908ed998431f8dd048 100644
--- a/ide/src/trace/component/setting/SpFFRTConfig.ts
+++ b/ide/src/trace/component/setting/SpFFRTConfig.ts
@@ -195,7 +195,6 @@ export class SpFFRTConfig extends BaseElement {
Cmd.getPackage().then((packageList: string[]): void => {
let finalDataList = packageList.map(str => str.replace(/\t/g, ''));
if (finalDataList.length > 0) {
- processInputEl.readOnly = true;
startupPNameEl.dataSource(finalDataList, 'ALL-Process');
} else {
startupPNameEl.dataSource([], '');
@@ -261,7 +260,6 @@ export class SpFFRTConfig extends BaseElement {
Cmd.getProcess().then((processList: string[]): void => {
selectInputEl.dataSource(processList, '');
if (processList.length > 0) {
- processInputEl.readOnly = true;
selectInputEl.dataSource(processList, 'ALL-Process');
} else {
selectInputEl.dataSource([], '');
diff --git a/ide/src/trace/component/setting/SpHilogRecord.html.ts b/ide/src/trace/component/setting/SpHilogRecord.html.ts
index d0454da906465c414f4ed2fa3949b04e529a37ca..a2f1c6cc890d3586e96c96ad82f78b44cac11184 100644
--- a/ide/src/trace/component/setting/SpHilogRecord.html.ts
+++ b/ide/src/trace/component/setting/SpHilogRecord.html.ts
@@ -92,9 +92,9 @@ export const SpHiLogRecordHtml = `
Process
Record process
-
-
+
diff --git a/ide/src/trace/component/setting/SpHilogRecord.ts b/ide/src/trace/component/setting/SpHilogRecord.ts
index 1c3f87c4b9b3c2cf0459b6016dcc1fe00e5d341c..628c23a20dd79771a547a6e77afaf47921f72f87 100644
--- a/ide/src/trace/component/setting/SpHilogRecord.ts
+++ b/ide/src/trace/component/setting/SpHilogRecord.ts
@@ -23,11 +23,12 @@ import { Cmd } from '../../../command/Cmd';
import { LitAllocationSelect } from '../../../base-ui/select/LitAllocationSelect';
import { LitSelect } from '../../../base-ui/select/LitSelect';
import { SpHiLogRecordHtml } from './SpHilogRecord.html';
+import { LitSelectV } from '../../../base-ui/select/LitSelectV';
@element('sp-hi-log')
export class SpHilogRecord extends BaseElement {
private vmTrackerSwitch: LitSwitch | undefined | null;
- private processSelectEl: LitAllocationSelect | undefined | null;
+ private processSelectEl: LitSelectV | undefined | null;
private logsSelectEl: LitSelect | undefined | null;
get recordHilog(): boolean {
@@ -47,7 +48,7 @@ export class SpHilogRecord extends BaseElement {
initElements(): void {
this.vmTrackerSwitch = this.shadowRoot?.querySelector('.hilog-switch') as LitSwitch;
- this.processSelectEl = this.shadowRoot?.querySelector('.record-process-select') as LitAllocationSelect;
+ this.processSelectEl = this.shadowRoot?.querySelector('.record-process-select') as LitSelectV;
this.logsSelectEl = this.shadowRoot?.querySelector('.record-logs-select') as LitSelect;
let hiLogConfigList = this.shadowRoot?.querySelectorAll('.hilog-config-top');
this.vmTrackerSwitch.addEventListener('change', () => {
@@ -62,20 +63,24 @@ export class SpHilogRecord extends BaseElement {
});
}
});
- let processInputEl = this.processSelectEl.shadowRoot?.querySelector('.multipleSelect') as HTMLInputElement;
+ let processInputEl = this.processSelectEl.shadowRoot?.querySelector('input') as HTMLInputElement;
processInputEl.addEventListener('mousedown', () => {
- if (SpRecordTrace.serialNumber === '') {
- this.processSelectEl!.processData = [];
- this.processSelectEl!.initData();
+ if (this.recordHilog) {
+ if ((SpRecordTrace.serialNumber === '')) {
+ this.processSelectEl!.dataSource([], '');
+ } else {
+ Cmd.getProcess().then((processList) => {
+ if (processList.length > 0) {
+ this.processSelectEl!.dataSource(processList, 'ALL-Process');
+ } else {
+ this.processSelectEl!.dataSource([], '');
+ }
+ });
+ }
+ processInputEl!.removeAttribute('readonly');
} else {
- Cmd.getProcess().then((processList) => {
- if (processList.length > 0 && this.recordHilog) {
- processInputEl!.setAttribute('readonly', 'readonly');
- }
- processList.unshift('ALL-Process');
- this.processSelectEl!.processData = processList;
- this.processSelectEl!.initData();
- });
+ processInputEl!.setAttribute('readonly', 'readonly');
+ return;
}
});
}
diff --git a/ide/src/trace/component/setting/SpHisysEvent.html.ts b/ide/src/trace/component/setting/SpHisysEvent.html.ts
index 6df54d17929014dc71edc203c367ffe2d13e0a60..0afe05d6f90e9d852023a850f6e058ca9097bdb3 100644
--- a/ide/src/trace/component/setting/SpHisysEvent.html.ts
+++ b/ide/src/trace/component/setting/SpHisysEvent.html.ts
@@ -88,17 +88,17 @@ export const SpHiSysEventHtml = `