LiveCycle:在动态复选框中循环

LiveCycle : Looping through dynamic checkboxes

本文关键字:循环 复选框 动态 LiveCycle      更新时间:2023-09-26

我是LiveCycle和javascript的新手。我正在开发一个表单,它动态地填充来自web服务调用的值。我必须使用这些valus来过滤掉一些预先填充的值。动态填充的值有复选框。我需要遍历这个动态填充的数值,并返回相应的复选框clciked值。我尝试了很多方法来访问动态复选框的值,比如

Root.subformpath.resolveNode.("checkboxname["+ i +"]").rawValue

尝试循环遍历值。但它总是返回null值。this.checkboxname.rawValue on click事件返回动态名称。但每次点击事件发生时,我都需要遍历所有复选框。

如果您使用JS,您可以使用resolveNodes创建一个列表,然后使用for循环进行循环。

var checkBoxList = xfa.resolveNodes("checkBoxName[*]");
for (var i = 0; i<checkBoxList.length; i++){
  if (checkBoxList.item(i).rawValue == 1){
    //do something for checked boxes
  }
  else{
    //do something else for unchecked boxes
  }
}