HI:以下代码来自RequestFactoryEditorDriver:
/**
* Returns a new array containing the request paths.
*
* @return an array of Strings
*/
String[] getPaths();
我的问题是,
我认为客户端应该自己提供路径,例如:
factory.find(proxyId).with(myPaths).fire(...)
除了RequestFactoryEditorDriver#getPaths()之外,如果没有指定从1开始的路径。
答案 0 :(得分:1)
路径是从编辑器层次结构计算出来的。该列表基本上包括所有正在编辑的属性,这些属性不是简单值(基元,字符串,日期等)
如果您有以下内容:
TextBox name;
DateBox dateOfBirth;
@Path("manager.name")
Label managerName;
AddressEditor address;
getPaths
会返回"manager", "address"
。
我们的想法是您可以将值直接传递给with()
,然后您将检索编辑器所需的所有对象。如果您在层次结构中添加或删除子编辑器,则不必更改请求代码,getPaths
值将不同并包含编辑器所需的内容。