안녕하세요,
실행 중에 jsl 스크립트를 수정하고 싶었습니다. 이유는 다음과 같습니다. 매개 변수 상관 관계에 대한 GUI를 만들었습니다. 열 목록 상자, 확인란 및 텍스트 편집 상자에는 기본값이 설정되어 있습니다. "Set Current as Default"버튼을 추가했습니다.이 버튼은 현재 상자에 입력되어있는 것이 무엇이든지 새로운 기본값이 될 것임을 의미합니다.
다음은 GUI 용 스크립트 사본입니다. 내가 원하는 것은 사용자가 "Set Current As Default"버튼을 누르면 SetDef 블록의 값을 덮어 쓰는 것입니다.
도와 주셔서 감사합니다.
dt = Current Data Table();
SetDef = Expr(
// Set Default Values
corrcoldef = {:Name("ColName1")};
fitcoldef = {:Name("ColName2")};
parcoldef = {:Name("ColName3"),:Name("ColName4")};
grpcoldef = {:Name("ColName7"),:Name("ColName8")};
chkb1 = 0; //Uncheck Fit Y by X
chkb2 = 1; //Check Fit Y by X (m=1)
chkb3 = 1; //Check Output R^2 and Offset Table
chkb4 = 0; //Uncheck Output Static JMP report
ncolval = 4; //Number of plots per row in report window
);
GUI = Expr(
reflist = {};
nw = New Window ("Correlate",
TextBox(" Generates one-to-one correlation plots."),
SpacerBox(Size(1,10)),
H List Box (
SpacerBox(Size(10,1)),
V List Box (
Panel Box("Select Columns",
ColSource = ColListBox(dt, all, nlines(18)),
),
SetDefb = Button Box("Set Current as Default")
),
SpacerBox(Size(5,1)),
V List Box (
Panel Box ("",
Line Up Box ( Ncol(2),
corrb = Button Box("Correlate By"),
corrcol = ColListBox(dt,Min Items(1),Max Items(1), nlines(1)),
fitb = Button Box("Fit Line By"),
fitcol = ColListBox(dt,Max Items(1), nlines(1)),
TextBox(" Reference"),
refcombo = Combo Box (reflist),
parb = Button Box ("Parameters"),
parcol = ColListBox (dt, Min Items(1), nlines(8), <<SET data="https://community.jmp.com/" type=""></SET>
나는 갑자기 생각했다. 외부 텍스트 파일에 기본값을 저장하고 대신 해당 파일을 수정하십시오.
하지만 여전히 좋은 아이디어가 있다면 알려주세요. 
감사,
샤이라