BUG527:エラーの共通処理追加

This commit is contained in:
xiaozhe.ma
2024-07-31 18:28:25 +09:00
parent 96722d9c2f
commit b6a68198f5
23 changed files with 345 additions and 123 deletions

View File

@@ -96,14 +96,14 @@ export class AutoLookUpAction implements IAction {
* アクセスのメインの処理関数
*/
async process(
prop: IActionNode,
actionNode: IActionNode,
event: any,
context: IContext
): Promise<IActionResult> {
this.actionProps = prop.actionProps;
this.actionProps = actionNode.actionProps;
this.props = {
...prop.ActionValue,
condition: JSON.parse((prop.ActionValue as any).condition),
...actionNode.ActionValue,
condition: JSON.parse((actionNode.ActionValue as any).condition),
} as Props;
// console.log(context);
@@ -133,15 +133,9 @@ export class AutoLookUpAction implements IAction {
await this.updateLookupTarget(updateRecords);
this.showResult(this.props.lookupField.app,updateRecords.length);
} catch (error) {
console.error("ルックアップ更新中例外が発生しました。", error);
if(error instanceof Error){
event.error = error.message;
}else{
event.error = "ルックアップ更新中例外が発生しました。";
}
context.errors.handleError(error,actionNode,"ルックアップ更新中例外が発生しました");
result.canNext = false;
}
console.log("autoLookupProps", this.props);
return result;
}
@@ -213,7 +207,7 @@ export class AutoLookUpAction implements IAction {
showSpinnerModel = (app:App) => {
let dialog = $("#alcLookupModal");
if(dialog.length===0){
const modalHTML = `
const modalHTML = `<div class="bs-scope">
<div class="modal" id="alcLookupModal" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog-centered">
<div class="modal-dialog modal-content">
@@ -230,13 +224,12 @@ export class AutoLookUpAction implements IAction {
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-bs-dismiss="modal">OK</button>
</div>
</div>
</div>
</div>`;
dialog = $(modalHTML).appendTo("body");
</div></div></div></div>`;
$(modalHTML).appendTo("body");
dialog = $("#alcLookupModal");
dialog.get()[0].addEventListener('hidden.bs.modal',(ev)=>{
Modal.getOrCreateInstance(dialog.get()[0]).dispose();
$("#alcLookupModal").remove();
$("#alcLookupModal").parent().remove();
});
}else{
const dialogBody=$("#alcLookupModal .modal-body");
@@ -248,7 +241,7 @@ export class AutoLookUpAction implements IAction {
<div>`;
dialogBody.append(htmlrow);
}
Modal.getOrCreateInstance(dialog.get()[0]).show();
Modal.getOrCreateInstance(dialog.get()[0]).show();
}
/**