RequestFactoryEditorDriver#getPaths()用法?

时间:2012-06-29 08:28:14

标签: gwt requestfactory gwt-editors

HI:以下代码来自RequestFactoryEditorDriver:

 /**
   * Returns a new array containing the request paths.
   * 
   * @return an array of Strings
   */
  String[] getPaths();

我的问题是,

  1. 在使用此方法的时间和地点,没有地方可以设置RequestFactoryEditorDriver的路径,创建驱动程序时生成的路径是什么?如果是这样,“生成路径”的规则是什么?
  2. 我认为客户端应该自己提供路径,例如:

    factory.find(proxyId).with(myPaths).fire(...)

  3. 除了RequestFactoryEditorDriver#getPaths()之外,如果没有指定从1开始的路径。

1 个答案:

答案 0 :(得分:1)

路径是从编辑器层次结构计算出来的。该列表基本上包括所有正在编辑的属性,这些属性不是简单值(基元,字符串,日期等)

如果您有以下内容:

TextBox name;
DateBox dateOfBirth;

@Path("manager.name")
Label managerName;

AddressEditor address;

getPaths会返回"manager", "address"

我们的想法是您可以将值直接传递给with(),然后您将检索编辑器所需的所有对象。如果您在层次结构中添加或删除子编辑器,则不必更改请求代码,getPaths值将不同并包含编辑器所需的内容。