//----< Datei erstellen >----
//< disable_element >
let btn = document.getElementById("btnErstellen") as HTMLButtonElement ;
btn.disabled=true; //*funktioniert wird aber von class ueberschrieben
btn.style.setProperty("pointer-events","none");
btn.style.setProperty("color","darkgray");
btn.style.setProperty("background-Color","gray");
//*cursor auf pause
document.body.style.cursor = "wait";
//</ disable_element>
//*>>hier Document aus Vorlage erstellen, asynchron Promise
DokumentAusVorlage.parent._copyFile(data).then((copyResult)=>{
//---< Ergebnis_aus_copyFile >---
//*copyfile gibt IDocumentResult als Status+Messagetext zurueck
//*->erfolg oder fehlermeldung
console.debug(copyResult);
document.body.style.cursor = "default"; //*reset curor
//< Fehler >
if(copyResult.Status !=0){
//-< bei_fehler >-
//*enable button bei Fehler
btn.style.removeProperty("pointer-events");
btn.style.removeProperty("color");
btn.style.removeProperty("background-Color");
alert("Fehler bei Erstellung:" + copyResult.StatusText);
//-</ bei_fehler >-
}
//</ Fehler >
//---</ Ergebnis_aus_copyFile >---
});
//----</ Datei erstellen >----
|