- Data type (Required)
- Specify a name of the data type of the data to be transferred by the source
portlet. Alternatively, if the data type you want to publish has been already
declared, click the Browse button to open the Select
Type dialog and select a WSDL data type that you wish to publish.
The data type and the namespace in the WSDL file will be specified in each
field. The specified value will be used to declare the data type in the <types>
element in WSDL file.
- Namespace
- Specify the namespace for the type. For example, "http:/www.yourco.com/c2a".
When an existing WSDL file is specified below, the field gets disabled. The
specified value will be stored in WSDL file and will be used in conjunction
with the Data type name to uniquely identify the output
property's data type to the cooperative runtime environment.
- [Target action] Name (Required)
- Specify the portlet action name. This target action name is used as the
invocation target by the property broker. The property broker, once it identifies
that the target portlet's input property matches an output property that it
previously obtained, will invoke the target action on the target portlet and
make the input property value available to the target portlet.
If any Faces
actions associated with command-controls or Struts actions defined in Struts
configuration files are available, you can select from among them in the Select
Action dialog. To open this dialog, click the Browse button.
The specified value will be stored in WSDL file as the name attribute of <portlet:action>
element.
- Name parameter (optional, only for JSR 168 portlets)
- Specify the portlet action name parameter. When the cooperative target
is a JSR 168 API portlet, the property broker will set this particular parameter
in the action request when invoking the target portlet. This is how the property
broker communicates to the target portlet that an invocation has occurred,
and an input property will be available. Accordingly, in the target portlet
control logic, whenever a request parameter of this name is available, with
a value matching the value of the Parameter field,
it indicates that an invocation by the property broker has occurred.
For
JSR 168 Struts portlets, the action name parameter must be specified as spf_strutsAction.
- [Parameter] Parameter (Required)
- Specify the name of the parameter whose value will be the input property,
so that the property broker can make it available to target portlets. This
value is used in conjunction with the value for the Bound to field,
which specifies the location of the parameter, so that the property broker
can precisely determine how to set the input property.
The specified value
will be stored in the WSDL file as the name attribute of <portlet:param>
element.
- Caption (optional)
- Specify a caption for the parameter that contains the input property.
This caption is used by the wiring tool to identify a particular input property.
Note: This
field takes a key in the resource bundle, as described below, as opposed to
the actual string value.
- Bound to
- Specify where the property broker should put the input property to make
it available to the target portlets. This value is used in conjunction with
the value for the Parameter field, which specifies
the name of the parameter, so that the property broker can precisely determine
how to set the input property. Currently, this attribute can specify one of
the following values only:
- request-parameter: This specifies that the value is bound as a
parameter in the PortletRequest object. This is the default value if the boundTo
attribute is omitted. Note that for output parameters, a different value should
usually be specified as the default PortletRequest implementation provided
by WebSphere® Portal
does not allow parameters to be set during action processing.
- request-attribute: This specifies that the value is bound as an
attribute in the PortletRequest object.
- session: This specifies that the value is bound to the PortletSession
object.
- Label
- Specify a short string about the action suitable for displaying in the
portlet user interface. Both the WebSphere Portal Portlet Wiring Tool
and the Click-to-Action runtime environment use it for identifying the target
action to invoke. If this value is left blank, or the resource bundle does
not have a valid entry that corresponds to the key value specified here, the
wiring tool and the Click-to-Action runtime environment will default to using
the action Name specified above, instead.
For translated
captions, specify the name of the key in the resource bundles. Specify the
translated captions in the key=translated
caption format in the resource bundles that are specified
in the Resources bundle field in this dialog. The specified value
will be stored in WSDL file as the caption attribute of <portlet:action>
element.
Wiring tool example:

Click-to-Action
example:

- Description
- Specify a text description of the action. The value is documented in the
WSDL file.
For translated descriptions, specify the name of the key in the
resource bundles. Specify the translated description in the key=translated
description format in the resource bundles that are
specified in the Resources bundle field in this dialog. The specified
value will be stored in WSDL file as the description attribute of <portlet:action>
element.
- Resource bundle
- Specify the base name of an NLS resource file containing translated texts
that correspond to labels and descriptions of actions and properties.
The
specified base name will be defined by the c2a-nls-file configuration
parameter in the portlet deployment descriptor, and an empty resource bundle
will be generated under the Java Resources node. For
example, if you enter nls.shippingc2a, then you will
edit the language-specific resource bundle: nls\shippingc2a<_lang>.properties under
the JavaSource node to specify translated captions
and descriptions in the key=translated
text format.
- Target portlet (Required)
- Specify the concrete portlet to be enabled as the cooperative target.