@360works/fmpromise
Version:
Richer FileMaker WebViewer
19 lines (16 loc) • 574 B
text/typescript
import PerformScript from "./perform-script";
/**
* Shows a dialog in FileMaker, and returns the (one-based!) index of the button chosen
* @param title:string
* @param body:string
* @param btn1:string
* @param btn2:string
* @param btn3:string
* @return {Promise<number>}
*/
export function ShowCustomDialog(title:string, body:string, btn1:string='OK', btn2:string='', btn3:string=''):Promise<number> {
return PerformScript('fmPromise.showCustomDialog', {title, body, btn1, btn2, btn3})
.then(function(chosenMessage) {
return parseInt(chosenMessage);
});
}