Class CJuiButton
CJuiButton displays a button widget.
CJuiButton encapsulates the JUI Button plugin.
To use this widget as a submit button, you may insert the following code in a view:
$this->widget('zii.widgets.jui.CJuiButton',array(
'buttonType'=>'submit',
'name'=>'btnSubmit',
'value'=>'1',
'caption'=>'Submit form',
'htmlOptions'=>array('class'=>'ui-button-primary')
),
));
To use this widget as a button, you may insert the following code in a view:
$this->widget('zii.widgets.jui.CJuiButton',array(
'buttonType'=>'button',
'name'=>'btnSave',
'caption'=>'Save',
'onclick'=>new CJavaScriptExpression('function(){alert("Save button clicked"); this.blur(); return false;}'),
));
By configuring the CJuiWidget::$options property, you may specify the options that
need to be passed to the JUI button plugin. Please refer to the JUI
Button API documentation for possible options (name-value pairs) and JUI Button
page for general description and demo.
- CComponent
-
CBaseController
-
CWidget
-
CJuiWidget
-
CJuiInputWidget
-
CJuiButton
Copyright: 2008-2013 Yii Software LLC
License: http://www.yiiframework.com/license/
Author: Sebastian Thierer <sebathi@gmail.com>
Since: 1.1.3
Located at x2engine/framework/zii/widgets/jui/CJuiButton.php
public
|
|
public
|
hasModel(),
resolveNameID()
|
getScriptFile(),
registerCoreScripts(),
registerScriptFile(),
resolvePackagePath(),
setScriptFile()
|
__construct(),
actions(),
getController(),
getId(),
getOwner(),
getViewFile(),
getViewPath(),
render(),
setId()
|
beginCache(),
beginClip(),
beginContent(),
beginWidget(),
createWidget(),
endCache(),
endClip(),
endContent(),
endWidget(),
renderFile(),
renderInternal(),
widget()
|
public
string
|
$buttonType | 'submit' |
#
The button type (possible types: submit, button, link, radio, checkbox, buttonset). "submit" is used as default. |
public
string
|
$htmlTag | 'div' |
#
The default html tag for the buttonset |
public
mixed
|
$url | null |
#
a URL or an action route that can be used to create a URL. Used when a buttonType "link" is selected. See normalizeUrl for more details about how to specify this parameter. |
public
mixed
|
$value | |
#
The value of the current item. Used only for "radio" and "checkbox" |
public
string
|
$caption | "" |
#
The button text |
public
string
|
$onclick | |
#
The javascript function to be raised when this item is clicked (client event). |
$attribute,
$model,
$name
|
$_scriptFile,
$cssFile,
$htmlOptions,
$options,
$scriptUrl,
$theme,
$themeUrl
|
$actionPrefix,
$skin
|
$controller,
$id,
$owner,
$viewPath
|