JavaScud | Forum | JIRA | Blog |
  Dashboard > DWR中文文档 > ... > Converters > Enum Converter
  DWR中文文档 Log In View a printable version of the current page.  
  Enum Converter
Added by 黑灵, last edited by 黑灵 on Sep 27, 2006
Labels: 
(None)

枚举类型转换器

枚举类型转换器默认是没有打开的。它在Java5中的Enum和Javascript的String之间进行转换。这个转换器默认关闭是因为DWR要在转换你的代码之前得到你的同意。

枚举类型转换器是DWR 1.1版以后才支持的。

你可以这样设置来打开这个转换器:

<convert converter="enum" match="your.full.package.EnumName"/>

设置Javascript变量

一个简单的例子。假设你有下面的Java代码:

public class Remoted {
  public void setStatus(Status p) {
    // ...
  }
}

enum Status {
  PASS,
  FAIL,
}

如果Remoted类已经配置好Creator,并且Status枚举类型已经设置了EnumConverter。那么你就可以在javascript中这样调用:

Remoted.setStatus("PASS");

如果没有匹配的类型,就会抛出异常。

Site running on a free Atlassian Confluence Open Source Project License granted to WebWork China. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.3 Build:#808 May 29, 2007) - Bug/feature request - Contact Administrators