| Attributes |
| Name | Required | Request-time | Type | Description |
| binding | no | true | javax.el.ValueExpression | Using an EL expression, bind the component reference to a bean property, so that the component may be accessed in the bean. |
| cancelListener | no | true | javax.el.MethodExpression | A server side listener to be invoked when a progress is cancelled. |
| changeListener | no | true | javax.el.MethodExpression | A server side listener to be invoked when the value of the progress bar changes. |
| completeListener | no | true | javax.el.MethodExpression | A server side listener to be invoked when a progress is completed. |
| disabled | no | true | boolean | Disables or enables the progressbar. |
| id | no | true | java.lang.String | The component identifier for this component. This value must be unique within the closest parent component that is a naming container. |
| pollingInterval | no | true | int | Interval in milliseconds to do polling. Default = '3000'. |
| rendered | no | true | boolean | Return true if this component (and its children) should be rendered during the Render Response phase of the request processing lifecycle. Default = 'true'. |
| style | no | true | java.lang.String | Inline style of the main container element. |
| styleClass | no | true | java.lang.String | Style class of the main container element. |
| usePolling | no | true | boolean | If true, you can use start() to start polling sever for progress value. |
| value | no | true | int | Value of the progress bar. Default = '0'. |
| widgetVar | no | true | java.lang.String | Name of the client side widget. |