source: Dev/trunk/src/client/dijit/Fieldset.js @ 513

Last change on this file since 513 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 993 bytes
Line 
1define([
2        "dojo/_base/declare",
3        "dojo/query!css2",
4        "dijit/TitlePane",
5        "dojo/text!./templates/Fieldset.html"
6], function(declare, query, TitlePane, template){
7
8
9        return declare("dijit.Fieldset", TitlePane, {
10                // summary:
11                //              An accessible fieldset that can be expanded or collapsed via
12                //              its legend.  Fieldset extends `dijit.TitlePane`.
13
14                // baseClass: [protected] String
15                //              The root className to use for the various states of this widget
16                baseClass: 'dijitFieldset',
17
18                // title: String
19                //              Content of the legend tag. Overrides <legend> tag if not empty.
20                title: '',
21
22                // open: Boolean
23                //              Whether fieldset is opened or closed.
24                open: true,
25
26                templateString: template,
27
28                postCreate: function() {
29                        if(!this.title){
30                                var legends = query('legend', this.containerNode);
31                                if(legends.length) { // oops, no legend?
32                                        this.set('title', legends[0].innerHTML);
33                                        legends[0].parentNode.removeChild(legends[0]);
34                                }
35                        }
36
37                        this.inherited(arguments);
38                }
39        });
40});
Note: See TracBrowser for help on using the repository browser.