我创建了一个maxoccurs =“unbounded”的表来设置服务的操作。 该表有一个输入文本和一个textarea。
<table name="Operations" columns="2" maxoccurs="unbounded">
<subheading>
<heading>Operation</heading>
<heading>Description</heading>
</subheading>
<field type="text">
<name>Operation</name>
</field>
<field type="text-area">
<name>Description</name>
</field>
</table>
我正在尝试通过API添加操作,但我只能实现设置一个操作。 如果在循环中执行此操作,则注册表仅显示一个项目和最后一个操作:
service.addAttribute("operations_operation", "getSomething");
service.addAttribute("operations_description", "This is a description");
如果我在5个项目的循环中执行此代码,则注册表会创建5行但不包含任何文本:
service.addAttribute("operations", "getSomething");
通过API添加此类属性的方法是什么? 谢谢!
答案 0 :(得分:0)
如果您尝试使用API添加属性,可以使用setAttributes操作,如下所示:
String[] operations = {"getSomething","getSomething 1","getSomething 2"};
String[] descriptions = {"This is a description","This is a description 1","This is a description 2"};
service.setAttributes("operations_operation", operations);
service.setAttributes("operations_description", descriptions);
如果要在现有属性中添加新属性,可以使用addAttribute
操作。