fix: SW modal type switching now works dynamically like HW modal (hidden input ID collision resolved)
This commit is contained in:
@@ -166,7 +166,7 @@ export function createModalFrameHTML(
|
|||||||
<div class="modal-form-area">
|
<div class="modal-form-area">
|
||||||
<form id="${idPrefix}-asset-form" class="grid-form">
|
<form id="${idPrefix}-asset-form" class="grid-form">
|
||||||
<input type="hidden" id="${idPrefix}-asset-id" />
|
<input type="hidden" id="${idPrefix}-asset-id" />
|
||||||
<input type="hidden" id="${idPrefix}-asset-type" />
|
<input type="hidden" id="${idPrefix}-asset-type-hidden" />
|
||||||
${formContent}
|
${formContent}
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -163,6 +163,11 @@ export function openSwModal(asset: SoftwareAsset, mode: 'view' | 'add' = 'view')
|
|||||||
});
|
});
|
||||||
isEditMode = (mode === 'add');
|
isEditMode = (mode === 'add');
|
||||||
autoFillForm('sw', asset, SW_FIELD_MAP);
|
autoFillForm('sw', asset, SW_FIELD_MAP);
|
||||||
|
|
||||||
|
// 자산 유형 select를 명시적으로 설정 (hidden input과 충돌 방지)
|
||||||
|
const typeSelect = document.getElementById('sw-asset-type') as HTMLSelectElement;
|
||||||
|
if (typeSelect) typeSelect.value = asset.type;
|
||||||
|
|
||||||
applySwTypeUI(asset.type);
|
applySwTypeUI(asset.type);
|
||||||
renderUserSummary(asset.id);
|
renderUserSummary(asset.id);
|
||||||
renderSwHistory(asset.id);
|
renderSwHistory(asset.id);
|
||||||
|
|||||||
Reference in New Issue
Block a user