PushButton

You are viewing an old version (v. 4) of this page.
The latest version is v. 38, last edited on Jan 12, 2016 (view differences | )
<< View previous version | view page history | view next version >>

PushButton:

See the namespace definition requirements on Slider component

 page should look like:

<html  xmlns:ann="http://www.icesoft.com/icefaces/component/annotated"
       ..>
<h:body class="yui-skin-sam">
  <h:form >
     <ann:pushbutton />
  <h:form>
<h:body>
<html>

basic attributes:
 actionListener, example:-

    <h:form id="myform">
     <h:panelGroup id="push1" class="yui-button yui-push-button">
	         <ann:pushbutton  id="pushId" label="submitForm" 
	           actionListener="#{button.actionListenerMethod}"  />
	     </h:panelGroup>                                                                                                
    </h:form>

 image and action

   <h:form id="myform2">
         <h:panelGroup id="push2">
	       <ann:pushbutton id="pushId2" label="Action" 
	            singleSubmit="true"
	            image="../images/image1.gif"
	            action="#{button.methodAction}"  />
	 </h:panelGroup>
   </h:form>

Additional attributes:

 Defining style:
  a pass through to the root element of the component.

 Defining style class:
  a pass through to the root element of the component.

 Defining tabindex:
  a pass through to the root element of the component, default=0.

 Defining disabled:
  a pass through to the root element of the component.

 Defining the submission behaviour:
 When singleSubmit attribute is true, the pushbutton only submits an event request a submit call with execute=@this and render=@all, if false then full submit happens where execute being set to @all. default valid is false.

Keyboard and ARIA support:

 Pushbutton component supports keyboard short-cuts and ARIA. Aria support can be enabled at page level or at application level. By default ARIA is enabled at application level.

 To enable/disable ARIA at page level, the ice:config tag handler can used:

    <ice:config ariaEnabled="true"/>

 To enable/disable ARIA at application level, the following param can be set in web.xml.

    <context-param>
       <param-name>org.icefaces.aria.enabled</param-name>
       <param-value>false</param-value>
    </context-param>

Keyboard short-cuts supported by pushbutton:

  • space or enter key will fire the button's onclick event

 Aria role="button", aria-describedby and aria-disabled properties supported

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

© Copyright 2017 ICEsoft Technologies Canada Corp.