]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - vendor/oojs/oojs-ui/demos/classes/SimpleDialog.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / oojs / oojs-ui / demos / classes / SimpleDialog.js
1 Demo.SimpleDialog = function DemoSimpleDialog( config ) {
2         Demo.SimpleDialog.parent.call( this, config );
3 };
4 OO.inheritClass( Demo.SimpleDialog, OO.ui.Dialog );
5 Demo.SimpleDialog.static.title = 'Simple dialog';
6 Demo.SimpleDialog.prototype.initialize = function () {
7         var closeButton,
8                 dialog = this;
9
10         Demo.SimpleDialog.parent.prototype.initialize.apply( this, arguments );
11         this.content = new OO.ui.PanelLayout( { padded: true, expanded: false } );
12         this.content.$element.append( '<p>Dialog content</p>' );
13
14         closeButton = new OO.ui.ButtonWidget( {
15                 label: OO.ui.msg( 'ooui-dialog-process-dismiss' )
16         } );
17         closeButton.on( 'click', function () {
18                 dialog.close();
19         } );
20
21         this.content.$element.append( closeButton.$element );
22         this.$body.append( this.content.$element );
23 };
24 Demo.SimpleDialog.prototype.getBodyHeight = function () {
25         return this.content.$element.outerHeight( true );
26 };