| Attributes |
| Name | Required | Request-time | Type | Description |
| id | false | true | java.lang.String | Programmatic name of the control. Best practice to use the id name same as the server action method name if serverAction defined. For Example, id="addPoint" serverAction="#{myContext.attributes.myAttribute.addPoint}" |
| mapId | true | true | java.lang.String | References an id associated with the map control. |
| serverAction | false | false | java.lang.String | MethodBinding representing the application action to invoke when this component is activated by the user. The expression must evaluate to a public method that takes a MapEvent (with clientAction) or no parameters (with no clientAction), and returns void. The id name should be same as the server action method name if serverAction defined. |
| clientAction | false | true | java.lang.String | Tool client action. |
| defaultImage | false | true | java.lang.String | References a default image associated with the button control. |
| hoverImage | false | true | java.lang.String | References a hover image associated with the button control. |
| selectedImage | false | true | java.lang.String | References a selected image associated with the button control. |
| rendered | false | true | java.lang.String | Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. |
| value | false | true | java.lang.String | The value binding expression for the backing bean associated with this control. |
| type | false | true | java.lang.String | The content type of the input. |
| style | false | true | java.lang.String | CSS style(s) to be applied when this component is rendered. |
| styleClass | false | true | java.lang.String | Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. |
| disabled | false | true | java.lang.String | Flag indicating that this element must never receive focus or be included in a subsequent submit. |
| toolTip | false | true | java.lang.String | Tool tips information. |
| onclick | false | true | java.lang.String | Javascript code executed when a pointer button is clicked over this element. |
| collectionId | false | true | java.lang.String | A ID to register in esriToolItemCollection. |