//>>built
require({cache:{"url:dojox/form/resources/FileInput.html":'<div class="dijitFileInput">\n\t<input id="${id}" class="dijitFileInputReal" type="file" dojoAttachPoint="fileInput" name="${name}" />\n\t<div class="dijitFakeInput">\n\t\t<input class="dijitFileInputVisible" type="text" dojoAttachPoint="focusNode, inputNode" />\n\t\t<div class="dijitInline dijitFileInputText" dojoAttachPoint="titleNode">${label}</div>\n\t\t<div class="dijitInline dijitFileInputButton" dojoAttachPoint="cancelNode" \n\t\t\tdojoAttachEvent="onclick:reset">${cancelText}</div>\n\t</div>\n</div>\n'}});
define("dojox/form/FileInput","dojo/_base/declare,dojo/_base/kernel,dojo/_base/fx,dojo/dom-attr,dojo/dom-class,dojo/text!./resources/FileInput.html,dijit/form/_FormWidget,dijit/_Templated".split(","),function(b,c,a,g,d,e,f){c.experimental("dojox.form.FileInput");return b("dojox.form.FileInput",f,{label:"Browse ...",cancelText:"Cancel",name:"uploadFile",templateString:e,startup:function(){this._listener=this.connect(this.fileInput,"onchange","_matchValue");this._keyListener=this.connect(this.fileInput,
"onkeyup","_matchValue")},postCreate:function(){},_matchValue:function(){this.inputNode.value=this.fileInput.value;if(this.inputNode.value)this.cancelNode.style.visibility="visible",a.fadeIn({node:this.cancelNode,duration:275}).play()},setLabel:function(a){this.titleNode.innerHTML=a},reset:function(){this.disconnect(this._listener);this.disconnect(this._keyListener);this.fileInput&&this.domNode.removeChild(this.fileInput);a.fadeOut({node:this.cancelNode,duration:275}).play();this.fileInput=document.createElement("input");
this.fileInput.setAttribute("type","file");this.fileInput.setAttribute("id",this.id);this.fileInput.setAttribute("name",this.name);d.add(this.fileInput,"dijitFileInputReal");this.domNode.appendChild(this.fileInput);this._keyListener=this.connect(this.fileInput,"onkeyup","_matchValue");this._listener=this.connect(this.fileInput,"onchange","_matchValue");this.inputNode.value=""}})});