EditUI ------->
パブリックブールcheckBeforeWindowClosing(){
ブールB = スーパー.checkBeforeWindowClosing()。
もし((これ。editData != nullの)&&(これ。editData .getId()!= nullの)){
attachmentPerform(これ。attachMentTempID 、これ。editData .getId()
.toString());
}
もし(!(B)){
リターンB;
}
もし(isModify()){
文字列メッセージ= NULL ;
もし(!(isModifySave())){
メッセージ= EASResource
。getString ("com.kingdee.eas.framework.FrameWorkResource.Confirm_Save_Exit" );
} 他{
メッセージ= EASResource
。getString ("com.kingdee.eas.framework.FrameWorkResource.Confirm_Save_Exit" );
}
int型の結果= MsgBoxに。showConfirm3 (この、メッセージ)。
もし(結果== 0){
してみてください{
もし((!(isModifySave()))||(!(これ。actionSave .isEnabled()))){
これ。actionSubmit .setDaemonRun(偽);
ActionEventイベント= 新しいのActionEvent(これ。btnSubmit 、
1001年、この。btnSubmit .getActionCommand())。
UtilRequest。setPrepare (偽);
これ。btnSubmit .getAction()のactionPerformed(イベント)。
リターン(!(これ。actionSubmit .isInvokeFailed()));
}
これ。actionSave .setDaemonRun(偽);
ActionEventイベント= 新しいのActionEvent(これ。btnSave 、1001、
これ。btnSave .getActionCommand())。
UtilRequest。setPrepare (偽);
これ。btnSave .getAction()のactionPerformed(イベント)。
リターン(!(これ。actionSave .isInvokeFailed()));
} キャッチ(例外EXC){
返す偽;
}
}
リターン(結果== 1)。
}
返す真;
}