Demo: File Picker text box widget using dojox.data.FileStore

The picker below uses the dojox.data.FileStore and a PHP implementation for the serverside to browse the dojo tree hierarchy in a lazy-load fashion.

This demo must be run from a web-server with PHP support enabled. Without PHP support, this demo cannot function.



Submit
EXPERIMENTAL: dojox.widget.RollingList -- APIs subject to change without notice.
DEPRECATED: dojox.widget.FilePicker: dijit._Templated deprecated, use dijit._TemplatedMixin and if necessary dijit._WidgetsInTemplateMixin -- will be removed in version: 2.0
DEPRECATED: dojox.widget._RollingListGroupPane: dijit._Templated deprecated, use dijit._TemplatedMixin and if necessary dijit._WidgetsInTemplateMixin -- will be removed in version: 2.0
DEPRECATED: dojox.widget._RollingListGroupPane::attr() is deprecated. Use get() or set() instead, called from function(_4c,_4d){ if(_4d>0){ this._removeAfter(_4d-1); } this.inherited(arguments); if(!_4c._started){ _4c.startup(); } _4c.attr("minWidth",this.minPaneWidth); this.layout(); if(!this._savedFocus){ _4c.focus(); } } -- will be removed in version: 2.0
DEPRECATED: dijit.MenuItem::attr() is deprecated. Use get() or set() instead, called from function(_73,_74){ var _75=this.store; if(!_73||!_75||!_75.isItem(_73)){ var i=new _2.MenuItem({label:"---",disabled:true,iconClass:"dojoxEmpty",focus:function(){ }}); this._updateClass(i.domNode,"Item"); return i; }else{ var _76=_75.isItemLoaded(_73); var _77=_76?this.getChildItems(_73):undefined; var _78; if(_77){ _78=this.getMenuItemForItem(_73,_74,_77); _78.children=_77; this._updateClass(_78.domNode,"Item",{"Expanding":true}); if(!_78._started){ var c=_78.connect(_78,"startup",function(){ this.disconnect(c); _1.style(this.arrowWrapper,"visibility",""); }); }else{ _1.style(_78.arrowWrapper,"visibility",""); } }else{ _78=this.getMenuItemForItem(_73,_74,null); if(_76){ this._updateClass(_78.domNode,"Item",{"Single":true}); }else{ this._updateClass(_78.domNode,"Item",{"Unloaded":true}); _78.attr("disabled",true); } } _78.store=this.store; _78.item=_73; if(!_78.label){ _78.attr("label",this.store.getLabel(_73).replace(/</,"&lt;")); } if(_78.focusNode){ var _79=this; _78.focus=function(){ if(!this.disabled){ try{ this.focusNode.focus(); } catch(e){ } } }; _78.connect(_78.focusNode,"onmouseenter",function(){ if(!this.disabled){ _79._updateClass(this.domNode,"Item",{"Hover":true}); } }); _78.connect(_78.focusNode,"onmouseleave",function(){ if(!this.disabled){ _79._updateClass(this.domNode,"Item",{"Hover":false}); } }); _78.connect(_78.focusNode,"blur",function(){ _79._updateClass(this.domNode,"Item",{"Focus":false,"Hover":false}); }); _78.connect(_78.focusNode,"focus",function(){ _79._updateClass(this.domNode,"Item",{"Focus":true}); _79._focusedPane=_74; }); if(this.executeOnDblClick){ _78.connect(_78.focusNode,"ondblclick",function(){ _79._onExecute(); }); } } return _78; } } -- will be removed in version: 2.0