JMP 应用程序:访问动态面板框子元素你好,
我正在编写一个应用程序代码,当用户指定单击按钮需要多少个时,它将动态创建一个文本框标签和文本编辑框
textEditBoxList = {}; // global variable<BR />LoadSteps = function ({thisBox}, {Default Local},
steps_number = NumberEdit1 << Get; // get number of items from number edit box
For(i=1, i<= steps_number,i++,
textBox = Text Box("Step : " || Char(i));
textBox << Set Width(100);
textEBox = Text Edit Box( "Enter text here...");
textEBox << Set Width(300);
Insert Into(textEditBoxList,textEBox);
print(textEditBoxList); // Its always empty
Panel1 << Append(
H List Box(
textBox,
textEBox
)
);
);
);现在单击另一个按钮,我想要访问面板框的所有子元素的 textEBox 的内容。
我尝试创建一个全局变量并通过它进行访问,但没有成功。任何替代方法或更好的方法都会有所帮助。
提前致谢
自动化和脚本回复:JMP 应用程序:访问动态面板框子元素要么使用 XPath 获取对文本编辑框(或文本框)的引用列表,要么像您正在做的那样使用列表
Names Default To Here(1);
nw = New Window("",
panel1 = Lineup Box(N Col(2))
);
steps_number = 3;
textEditBoxList = {};
For(i = 1, i <= steps_number, i++,
textBox = Text Box("Step : " || Char(i));
textBox << Set Width(100);
textEBox = Text Edit Box("Enter text here...");
textEBox << Set Width(300);
Insert Into(textEditBoxList, textEBox);
Panel1 << Append(H List Box(textBox, textEBox));
);
tebs = panel1 << XPath("//TextEditBox");
show(tebs, textEditBoxList);