在java和dojo rest调用中下载csv文件

时间:2016-08-04 11:57:42

标签: javascript java dojo

请帮助我更新这个java代码而不使用控制器,java类直接调用rest api。请分享一些java代码和道场 感谢

enter code here <div data-dojo-type="dijit/PopupMenuBarItem">
    <span>List Options</span>
    <div id="fileActions">
    <!-- Form -->
        <form id="myform">
     <div data-dojo-type="dijit/DropDownMenu">
     <div data-dojo-type="dijit/PopupMenuItem">
            <span>Power Systems</span>
            <div data-dojo-type="dijit/Menu" id="download1">
                <div data-dojo-type="dijit/MenuItem"  onclick="submitForm('retiredsystemscsv')">Retired Power Systems</div>
                <div data-dojo-type="dijit/MenuItem"  onclick="submitForm('downloadcsv')">Orderable Power Systems</div>
            </div>
        </div>
        <div data-dojo-type="dijit/MenuItem" onclick="submitForm('downloadcsv')">Z Systems</div>
            <div data-dojo-type="dijit/PopupMenuItem">
            <span>Storage</span>
            <div data-dojo-type="dijit/DropDownMenu" id="download2">
                <div data-dojo-type="dijit/MenuItem" onclick="submitForm('downloadcsv')">Internal Storage</div>
                <div data-dojo-type="dijit/MenuItem" onclick="submitForm('downloadcsv')">External Storage</div>
            </div>
        </div>          
    </div>
    </form>
    <!-- Script to submit the download -->
        <script type="text/javascript">
            function sendForm(){
            var form = dojo.byId("myform");
            dojo.connect(form, "onsubmit", function(event){
                // Stop the submit event since we want to control form submission.
              var xhrArgs = {
              url : "http://localhost:8080/wle/rest/sizingoptions/retiredsystemscsv?sessionID" + document.getElementById('sessionID').value,
              handleAs : "json",
                headers : {
                "Content-Type" : "application/json"
                },
                postData : dojo.toJson(values),
                load : function(data) {
                form.submit();
                },
                error : function(error) {
                                    }
                                };
                            dojo.xhrPost(xhrArgs);
                                        });
                                            }
                                    dojo.ready(sendForm);

                            </script>
            </div>
    </div>

0 个答案:

没有答案