public enum RPCTransport extends java.lang.Enum<RPCTransport> implements ValueEnum
RPCRequest.transport
and defaultTransport
are exposed as override points. Enum Constant and Description |
---|
HIDDENFRAME
Available with Smart GWT Server only.
|
SCRIPTINCLUDE
Write a SCRIPT tag into the DOM with a SRC attribute that targets an arbitrary URL.
|
XMLHTTPREQUEST
Uses the XMLHttpRequest object to make the request to the server.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getValue() |
static RPCTransport |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static RPCTransport[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RPCTransport XMLHTTPREQUEST
PlatformDependencies
for more
information. This transport is not useful with file uploads. Cannot be used to target cross-domain URLs directly.
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "xmlHttpRequest".
public static final RPCTransport SCRIPTINCLUDE
For RPCRequest.callback
to work, the server being contacted must support the ability to generate JavaScript code in the
response that will call a JavaScript function generated by Smart GWT. Smart GWT passes the name of the function to call
via a URL parameter, which can be controlled with RPCRequest.callbackParam
. This callback mechanism is sometimes called the "JSONP" (JSON with Padding) approach.
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "scriptInclude".
public static final RPCTransport HIDDENFRAME
If using the Smart GWT Server and using Server-side data integration
, the "hiddenFrame" transport is
automatically used for all RPCManager and DataSource requests if the "xmlHttpRequest" transport is not available.
Cannot be used to target cross-domain URLs directly.
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "hiddenFrame".
public static RPCTransport[] values()
for (RPCTransport c : RPCTransport.values()) System.out.println(c);
public static RPCTransport valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null