Changeset 9188
- Timestamp:
- 06/18/07 02:08:44 (19 months ago)
- Location:
- dijit/trunk
- Files:
-
- 4 modified
-
layout/Dialog.js (modified) (1 diff)
-
layout/templates/TooltipDialog.html (modified) (1 diff)
-
themes/dijit.css (modified) (1 diff)
-
themes/tundra/tundra.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
dijit/trunk/layout/Dialog.js
r9187 r9188 300 300 dojo.declare( 301 301 "dijit.layout.TooltipDialog", 302 [dijit.layout. Dialog],302 [dijit.layout.ContentPane, dijit.base.TemplatedWidget], 303 303 { 304 304 // summary: 305 305 // Pops up a dialog that appears like a Tooltip 306 306 307 // closeNode: String 308 // Id of button or other dom node to click to close this dialog 309 closeNode: "", 310 307 311 templatePath: dojo.moduleUrl("dijit.layout", "templates/TooltipDialog.html"), 308 312 309 show: function(/*Widget||DomNode*/ anchor){ 313 postCreate: function(){ 314 dijit.layout.TooltipDialog.superclass.postCreate.apply(this, arguments); 315 this.domNode.style.display="none"; 316 }, 317 318 startup: function(){ 319 var closeNode = dojo.byId(this.closeNode); 320 this.connect(closeNode, "onclick", "hide"); 321 }, 322 323 show: function(/*DomNode*/ anchor){ 310 324 // summary: display the dialog underneath specified button/link 311 this.anchor = dijit.byId(anchor) || dojo.byId(anchor);312 dijit.layout.TooltipDialog.superclass.show.call(this);313 }, 314 315 _position: function(){316 var pos = dijit.util.placeOnScreenAroundElement(this.domNode, this.anchor, {'BL': 'TL', 'TL': 'BL'});317 this.domNode.className="dijitDialog dijitTooltip dijitTooltip" + (pos.corner=='TL' ? "Below" : "Above");325 var pos = dijit.util.popup.openAround(this, anchor, {'BL': 'TL', 'TL': 'BL'}); 326 this.domNode.className="dijitTooltipDialog dijitTooltip" + (pos.corner=='TL' ? "Below" : "Above"); 327 }, 328 329 hide: function(){ 330 // summary: hide the dialog 331 dijit.util.popup.close(); 318 332 } 319 333 } -
dijit/trunk/layout/templates/TooltipDialog.html
r9187 r9188 1 <div class="dijitDialog dijitTooltip"> 2 <span dojoAttachPoint="tabStartOuter" dojoAttachEvents="onfocus: _trapTabs; onblur: _clearTrap" tabindex="0"></span> 3 <span dojoAttachPoint="tabStart" dojoAttachEvents="onfocus: _trapTabs; onblur: _clearTrap" tabindex="0"></span> 1 <div id="${id}" class="dijitTooltipDialog"> 4 2 <div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole='alert'></div> 5 3 <div class="dijitTooltipConnector"></div> 6 <span dojoAttachPoint="tabEnd" dojoAttachEvents="onfocus: _trapTabs; onblur: _clearTrap;" tabindex="0"></span>7 <span dojoAttachPoint="tabEndOuter" dojoAttachEvents="onfocus: _trapTabs; onblur: _clearTrap" tabindex="0"></span>8 4 </div> -
dijit/trunk/themes/dijit.css
r9187 r9188 608 608 overflow: visible; 609 609 } 610 610 .dijitTooltipDialog { 611 position: relative; 612 } 611 613 .dijitTooltipContainer { 612 614 border: solid black 2px; -
dijit/trunk/themes/tundra/tundra.css
r9187 r9188 540 540 /*Tooltip*/ 541 541 542 .tundra .dijitTooltip { 542 .tundra .dijitTooltip, 543 .tundra .dijitTooltipDialog { 543 544 /* the outermost dom node, holding the connector and container */ 544 opacity: 0.9; 545 border: none; 546 background: transparent; 545 opacity: 0.95; 547 546 } 548 547