<netui-data:methodParameter> Tag
Provides an argument to a method-calling tag.
<netui-data:methodParameter
[null="null"]
[type="type"]
[value="value"] />
Provides an argument to a method-calling tag.
The <netui-data:methodParameter> tag can be nested within the following
method-calling tags:
Each <netui-data:methodParameter>
tag represents a single parameter. A group of <netui-data:methodParameter>
tags are evaluated in order and the parameters
they describe are passed in order.
Overloaded methods on an object can be invoked by setting the type
attribute on each <netui-data:methodParameter> tag that is embedded in
a method-calling tag. The type name must exactly match the primitive
type name or the fully qualified class name of the argument. The
<netui-data:methodParameter> tags must also be in the order that they
will be passed to the method. The value of the type
attribute must be
an exact match of the type as if it were printed after having been
accessed through Java reflection.
In order to pass NULL
as an argument to a method, the
null
attribute must be set on this tag. Either the null
attribute or the
value
attribute must be set on this tag.
Attributes |
null |
Required: No | Supports
runtime evaluation: No | Data bindable: No |
|
Boolean. Determines if the parameter passed to the method is null. |
type |
Required: No | Supports
runtime evaluation: No | Data bindable: No |
|
Set a String matching the type of this parameter on the method to invoke.
This name should match the primitive type name or fully qualified class
name of the parameters on the signature of the method to which this
parameter will be passed.
For example:
Method Signature | Argument Name | Type value |
addToPrice(int price) | price | int |
addToPrice(Integer price) | price | java.lang.Integer |
|
value |
Required: No | Supports
runtime evaluation: Yes | Data bindable: Yes |
|
The value of the method parameter that will be passed
to the method call. |
The following sample shows how to pass parameters to the method call
foo(int integer, String string)
.
<netui-data:methodParamter value="42"/>
<netui-data:methodParamter null="true"/>
This will correspond to the method call:
foo(42, null);
The following sample shows how to pass parameters to the method call
foo(int integer, String string)
where the class has both of the methods foo(int integer, String string)
and foo(Integer integer, String string)
.
<netui-data:methodParamter type="int" value="42"/>
<netui-data:methodParamter type="java.lang.String" null="true"/>
This will correspond to the method call:
foo(42, null);