LoginSignup
0
0

More than 5 years have passed since last update.

DWRのEnum Converter

Last updated at Posted at 2015-02-21

以下のサイトを和訳します。
http://directwebremoting.org/dwr/documentation/server/configuration/dwrxml/converters/enum.html

Enum Converter

Enum Converterはデフォルトでは無効です。
Java5のEnumをJavaScriptの文字列に変換し、再び元に戻します。
このaconverterはデフォルトで無効な理由は、DWR makes sure that is has permission before it touches any of your code.

次のように1個のクラスを指定して、Enum Converterを有効にできます。

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

JavaScriptの変数を設定

簡単な例を紹介します。次のJavaコードがあるとします。

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

enum Status {
  PASS,
  FAIL,
}

RemotedがCreaator設定されていて、Enum ConverterでStatusが変換可能ならば、次のようにJavaScriptからJavaコードを実行することができます。

Remoted.setStatus("PASS");

列挙項目以外が見つかれば、Exceptionが発生します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0