Alien-GvaScript
view release on metacpan or search on metacpan
doc/html/CustomButtons.html view on Meta::CPAN
</div>
<div class="TN_leaf">
<a class="TN_label" href="#HTML">HTML</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_node">
<a class="TN_label" href="#Methods">Methods</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#new">new</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#destroy">destroy</a>
<div class="TN_content"></div>
</div>
</div>
</div>
</div>
</div>
<div class="TN_node">
<a class="TN_label" href="#GvaScript_CustomButtons_ActionsBar">GvaScript.CustomButtons.ActionsBar</a>
<div class="TN_content"><div class="TN_node">
<a class="TN_label" href="#Usage">Usage</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#Javascript">Javascript</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#HTML">HTML</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_node">
<a class="TN_label" href="#Methodes">Methodes</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#new">new</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#destroy">destroy</a>
<div class="TN_content"></div>
</div>
</div>
</div>
</div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#CSS">CSS</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#DEPENDENCIES">DEPENDENCIES</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<hr/>
</div>
</div>
<div class="TN_node" id="NAME">
<h2 class="TN_label">NAME</h2>
<div class="TN_content">
<p>Alien::GvaScript::CustomButtons - Manage buttons creation, styling and keyboard navigation</p>
</div>
</div>
<div class="TN_node" id="DESCRIPTION">
<h2 class="TN_label">DESCRIPTION</h2>
<div class="TN_content">
<p>Composed of three subclasses that take care of rendering and
displaying application buttons.</p>
<ul>
<li><a name="item__b_GvaScript_CustomButtons_Button__b_"></a><b><b>GvaScript.CustomButtons.Button</b></b>
</li>
<li><a name="item__b_GvaScript_CustomButtons_ButtonNavigation__b_"></a><b><b>GvaScript.CustomButtons.ButtonNavigation</b></b>
</li>
<li><a name="item__b_GvaScript_CustomButtons_ActionsBar__b_"></a><b><b>GvaScript.CustomButtons.ActionsBar</b></b>
</li>
</ul>
<p>Displayed buttons will support hovering effects through custom css classnames
and keyboard navigation using RIGHT and LEFT arrows.</p>
<p>Buttons in their different states (idle, focus and hover) are easily
styled using css classes.</p>
</div>
</div>
<div class="TN_node" id="GvaScript_CustomButtons_Button">
<h2 class="TN_label">GvaScript.CustomButtons.Button</h2>
<div class="TN_content">
<p>For rendering a Single Button</p>
<div class="TN_node" id="Usage">
<h3 class="TN_label">Usage</h3>
<div class="TN_content">
<div class="TN_node" id="Javascript">
<h4 class="TN_label">Javascript</h4>
<div class="TN_content">
<pre> var container = $('my_button_will_display_here');
var button_properties = {
id : 'btn_'+(new Date()).getTime(),
callback : Prototype.emptyFunction, // btnClickHandler
condition : true, // boolean indicating whether to render button
width : 'auto', // string value including unit. ex: '100px', '5em' ..
type : 'button', // button|reset|submit
style : {borderWidth: '2px'} // hash of inline style elemets to be set on the button container
label : 'GVA_SCRIPT_BUTTON' // button label
}
// create a new button and display in container
var mybutton = new GvaScript.CustomButtons.Buttons(container, button_properties);</pre>
</div>
</div>
<div class="TN_node" id="HTML">
<h4 class="TN_label">HTML</h4>
<div class="TN_content">
<p>The button will be rendered and resulting HTML will be placed in th designated container.</p>
( run in 0.663 second using v1.01-cache-2.11-cpan-df04353d9ac )