Commit 0ab7f1e0 by Christophe BOULAIN

Add size attribute to Modal

parent bdce87b2
...@@ -14,6 +14,7 @@ Yii Framework 2 bootstrap extension Change Log ...@@ -14,6 +14,7 @@ Yii Framework 2 bootstrap extension Change Log
- Enh #2425: Tabs widget now selects first tab if no active tab is specified (samdark) - Enh #2425: Tabs widget now selects first tab if no active tab is specified (samdark)
- Chg #1459: Update Collapse to use bootstrap 3 classes (tonydspaniard) - Chg #1459: Update Collapse to use bootstrap 3 classes (tonydspaniard)
- Chg #1820: Update Progress to use bootstrap 3 markup (samdark) - Chg #1820: Update Progress to use bootstrap 3 markup (samdark)
- Enh #2643: Add size attribute to Modal (tof06)
2.0.0 alpha, December 1, 2013 2.0.0 alpha, December 1, 2013
----------------------------- -----------------------------
......
...@@ -35,6 +35,10 @@ use yii\helpers\Html; ...@@ -35,6 +35,10 @@ use yii\helpers\Html;
*/ */
class Modal extends Widget class Modal extends Widget
{ {
const SIZE_LARGE="modal-lg";
const SIZE_SMALL="modal-sm";
const SIZE_DEFAULT="";
/** /**
* @var string the header content in the modal window. * @var string the header content in the modal window.
*/ */
...@@ -44,6 +48,10 @@ class Modal extends Widget ...@@ -44,6 +48,10 @@ class Modal extends Widget
*/ */
public $footer; public $footer;
/** /**
* @var string the modal size. Can be MODAL_LG or MODAL_SM, or empty for default.
*/
public $size;
/**
* @var array the options for rendering the close button tag. * @var array the options for rendering the close button tag.
* The close button is displayed in the header of the modal window. Clicking * The close button is displayed in the header of the modal window. Clicking
* on the button will hide the modal window. If this is null, no close button will be rendered. * on the button will hide the modal window. If this is null, no close button will be rendered.
...@@ -86,7 +94,7 @@ class Modal extends Widget ...@@ -86,7 +94,7 @@ class Modal extends Widget
echo $this->renderToggleButton() . "\n"; echo $this->renderToggleButton() . "\n";
echo Html::beginTag('div', $this->options) . "\n"; echo Html::beginTag('div', $this->options) . "\n";
echo Html::beginTag('div', ['class' => 'modal-dialog']) . "\n"; echo Html::beginTag('div', ['class' => 'modal-dialog '.$this->size]) . "\n";
echo Html::beginTag('div', ['class' => 'modal-content']) . "\n"; echo Html::beginTag('div', ['class' => 'modal-content']) . "\n";
echo $this->renderHeader() . "\n"; echo $this->renderHeader() . "\n";
echo $this->renderBodyBegin() . "\n"; echo $this->renderBodyBegin() . "\n";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment