簡體   English   中英

dojo 1.7 dojox / form / Uploader不顯示文件選擇器對話框

[英]dojo 1.7 dojox/form/Uploader not displaying the file picker dialog

我的最終選擇是將上傳器添加到對話框。 那是行不通的,所以我走了一條簡單的路,看是否行得通。 下面是我所能做的盡可能簡單的事情,可悲的是,單擊按鈕時文件選擇器沒有顯示。 我正在使用Firefox和Chrome。 如果有人能好心地看看這個並找到一個蠢貨,我將不勝感激。

 require(["dojox/form/Uploader", "dojo/dom", "dojox/form/uploader/plugins/IFrame", "dojo/domReady!" ], function(Uploader, dom) { var u = new Uploader({ name: "myPhoto", label: "Upload Your Photo", multiple: false, uploadOnSelect: true, url: "to/the/ethreal" }); dom.byId("myDiv").appendChild(u.domNode); }); 
 <html> <head> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dijit/themes/claro/claro.css" media="screen"> <!-- load dojo and provide config via data attribute --> <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dojo/dojo.js" data-dojo-config="async: true"></script> </head> <body class="claro"> <div id="myDiv"></div> </body> </html> 

好吧,我認為這最終將變得愚蠢,但是需要啟動Widget。 經過一天半的討論后,我希望dojo示例不會遺漏這些關鍵方面。

操作函數如下所示:

 require(["dojox/form/Uploader", "dojo/dom", "dojox/form/uploader/plugins/IFrame", "dojo/domReady!" ], function(Uploader, dom) { var u = new Uploader({ name: "myPhoto", label: "Upload Your Photo", multiple: false, uploadOnSelect: true, url: "to/the/ethreal" }, "myDiv"); u.startup(); }); 
 <head> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dijit/themes/claro/claro.css" media="screen"> <!-- load dojo and provide config via data attribute --> <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dojo/dojo.js" data-dojo-config="async: true"></script> </head> <body class="claro"> <div id="myDiv"></div> </body> 

我確信已經說過很多次了,信息的最佳去處是Nightly Build的測試。 我在FileUpload上找到了丟失的塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM