2013-03-07 145 views
0

如果使用UiBinder在GWT中定义编辑器,则可以使用@Path注释指定属性值的路径。GWT编辑器编程设置路径

如果你不使用UiBinder的定义编辑器(即程序),你怎么能不指定使用注释的路径为可编辑的属性?

回答

0

如果以编程方式定义UI,你仍然可以使用@Path(或只是名称的字段的属性相匹配)中的字段在你的widget类。不使用UiBinder并不意味着你不能使用编辑框架。

也就是说,无论您如何构建用户界面,路径都无法以编程方式定义。编辑器驱动程序生成代码要求它可以查看哪些属性将被使用,因此它只生成将属性连接到编辑器的必要代码。

编辑器和UiBinder的是完全不同的特点 - 它只是恰巧既可以连线到你的类字段。 UiBinder不关心@Path注释不超过编辑关心@UiField

0

您可以use the same @Path annotation on the declared fields

It is not bound to UiBinder.

您可以通过两种方式绑定属性字段 -

1)声明字段名称相同的属性。

2)@Path注释,在情况下,如果字段和属性的声明以不同的名称。

如果你不希望任何属性绑定到字段,声明与@Ignore标注该字段。

这些注释全部被编辑框架的代码生成器用来生成一些支持的java类。

所以,At Runtime你不能改变Path of the editors programmatically