<netui-data:callMethod> Tag

Calls methods on any Java classes.

Syntax

<netui-data:callMethod
    [failOnError="failOnError"]
    method="method"
    [object="object"]
    [resultId="resultId"] />

Description

Calls methods on any Java classes.

The controlId attribute is used to specify the cclass to be called. The value returned is stored in the {pageContext...} data binding context object under the attribute specified by the resultId attribute.

For example, if you call a Java class with the following <netui-data:callMethod> tag...

    <netui-data:callMethod
          object="{pageFlow}"
          method="hello"
          resultId="helloMessage"
          />

...the result of the call is stored in the {pageContext...} data binding context under the attribute helloMessage.

The result can be retrieved with the data binding expression {pageContext.helloMessage}

   <netui:label value="{pageContext.helloMessage}"/>

In a scriptlet, the result can be retrieved by calling the getAttribute() method on the javax.servlet.jsp.PageContext object:

    <%= pageContext.getAttribute("helloMessage") %>

Note that only synchronous methods can be called with <netui-data:callMethod>. For handling asynchronous methods see the help topic Calling Web Services and Custom Java Controls From A Page Flow

Attributes
failOnError
Required: No  |   Supports runtime evaluation: No  |   Data bindable:

method
Required: Yes  |   Supports runtime evaluation: No  |   Data bindable:

object
Required: No  |   Supports runtime evaluation: Yes  |   Data bindable:

A string or data binding expression that names the class on which to call a method.
resultId
Required: No  |   Supports runtime evaluation: No  |   Data bindable:


 

Related Topics

<netui-data:methodParameter> Tag

<netui-data:callPageFlow> Tag

javax.servlet.jsp.PageContext