JSFiddle - React, Tailwind, and code Playground
JavaScript
#include "/GFXM1/SCRIPTS/04 COMMON/commonFunctions_CC.jsx"
#include "/GFXM1/SCRIPTS/04 COMMON/commonFunctionsGUI.jsx"
#include "/GFXM1/SCRIPTS/04 COMMON/submitToDeadline_SMB.jsx"
#include "/GFXM1/SCRIPTS/04 COMMON/getURL.jsx"
#include "/GFXM1/SCRIPTS/04 COMMON/json2.jsx"
function myGUI(thisObj){
function myGUI_buildUI(thisObj){
var myPanel = (thisObj instanceof Panel) ? thisObj : new Window("palette", "Clean Batch Folder", undefined, {resizeable: false});
if (myPanel !== null){
var res = "group{orientation: 'column', alignment: ['center', 'fill'],\
buttonGroup: Group{orientation: 'row', alignment: ['center', 'top'],\
startButton: Button{text: 'Start', alignment: ['left', 'top']},\
stopButton: Button{text: 'Stop', alignment: ['right', 'top']},\
},\
statusAlert: StaticText{text: '', alignment: ['fill', 'bottom']},\
}";
myPanel.grp = myPanel.add(res);
myPanel.layout.layout(true);
myPanel.grp.minimumSize = myPanel.grp.size;
myPanel.layout.resize();
myPanel.onResizing= myPanel.onResize = function(){ this.layout.resize() }
var statusAlertGroup = myPanel.grp.statusAlert;
statusAlertGroup.visible = false;
//statusAlertGroup.text = "Working...";
var startBTN = myPanel.grp.buttonGroup.startButton;
var stopBTN = myPanel.grp.buttonGroup.stopButton;
startBTN.onClick = function(){
statusAlertGroup.visible = true;
statusAlertGroup.text = "Working...";
checkBatchFolder();
statusAlertGroup.text = "Finished";
};
} ...