|
528 | 528 | }, |
529 | 529 |
|
530 | 530 | action: function(args) { |
531 | | - var array1 = []; |
532 | | - array1.push("&name=" + args.data.name); |
533 | | - array1.push("&displaytext=" + todb(args.data.description)); |
534 | | - array1.push("&systemvmtype=" + todb(args.data.systemvmtype)); |
535 | | - array1.push("&storageType=" + todb(args.data.storageType)); |
536 | | - array1.push("&cpuNumber=" + args.data.cpuNumber); |
537 | | - array1.push("&cpuSpeed="+ args.data.cpuSpeed); |
538 | | - array1.push("&memory=" + args.data.memory); |
539 | | - |
540 | | - if(args.data.networkRate != null && args.data.networkRate.length > 0) |
541 | | - array1.push("&networkrate=" + args.data.networkRate); |
542 | | - |
543 | | - array1.push("&offerha=" + (args.data.offerHA == "on")); |
| 531 | + var data = { |
| 532 | + issystem: true, |
| 533 | + name: args.data.name, |
| 534 | + displaytext: args.data.description, |
| 535 | + systemvmtype: args.data.systemvmtype, |
| 536 | + storageType: args.data.storageType, |
| 537 | + cpuNumber: args.data.cpuNumber, |
| 538 | + cpuSpeed: args.data.cpuSpeed, |
| 539 | + memory: args.data.memory |
| 540 | + }; |
544 | 541 |
|
545 | | - if(args.data.storageTags != null && args.data.storageTags.length > 0) |
546 | | - array1.push("&tags=" + todb(args.data.storageTags)); |
| 542 | + if(args.data.networkRate != null && args.data.networkRate.length > 0) { |
| 543 | + $.extend(data, { |
| 544 | + networkrate: args.data.networkRate |
| 545 | + }); |
| 546 | + } |
547 | 547 |
|
548 | | - if(args.data.hostTags != null && args.data.hostTags.length > 0) |
549 | | - array1.push("&hosttags=" + todb(args.data.hostTags)); |
| 548 | + $.extend(data, { |
| 549 | + offerha: (args.data.offerHA == "on") |
| 550 | + }); |
| 551 | + |
| 552 | + if(args.data.storageTags != null && args.data.storageTags.length > 0) { |
| 553 | + $.extend(data, { |
| 554 | + tags: args.data.storageTags |
| 555 | + }); |
| 556 | + } |
550 | 557 |
|
551 | | - array1.push("&limitcpuuse=" + (args.data.cpuCap == "on")); |
| 558 | + if(args.data.hostTags != null && args.data.hostTags.length > 0) { |
| 559 | + $.extend(data, { |
| 560 | + hosttags: args.data.hostTags |
| 561 | + }); |
| 562 | + } |
552 | 563 |
|
553 | | - if(args.$form.find('.form-item[rel=domainId]').css("display") != "none") |
554 | | - array1.push("&domainid=" + args.data.domainId); |
| 564 | + $.extend(data, { |
| 565 | + limitcpuuse: (args.data.cpuCap == "on") |
| 566 | + }); |
| 567 | + |
| 568 | + if(args.$form.find('.form-item[rel=domainId]').css("display") != "none") { |
| 569 | + $.extend(data, { |
| 570 | + domainid: args.data.domainId |
| 571 | + }); |
| 572 | + } |
555 | 573 |
|
556 | 574 | $.ajax({ |
557 | | - url: createURL("createServiceOffering&issystem=true"+array1.join("")), |
558 | | - dataType: "json", |
559 | | - async: true, |
| 575 | + url: createURL('createServiceOffering'), |
| 576 | + data: data, |
560 | 577 | success: function(json) { |
561 | 578 | var item = json.createserviceofferingresponse.serviceoffering; |
562 | 579 | args.response.success({data: item}); |
|
576 | 593 | }, |
577 | 594 |
|
578 | 595 | dataProvider: function(args) { |
579 | | - var array1 = []; |
580 | | - if(args.filterBy != null) { |
581 | | - if(args.filterBy.search != null && args.filterBy.search.by != null && args.filterBy.search.value != null) { |
582 | | - switch(args.filterBy.search.by) { |
583 | | - case "name": |
584 | | - if(args.filterBy.search.value.length > 0) |
585 | | - array1.push("&keyword=" + args.filterBy.search.value); |
586 | | - break; |
587 | | - } |
588 | | - } |
589 | | - } |
590 | | - |
| 596 | + var data = {}; |
| 597 | + listViewDataProvider(args, data); |
| 598 | + |
| 599 | + $.extend(data, { |
| 600 | + issystem: true |
| 601 | + }); |
| 602 | + |
591 | 603 | $.ajax({ |
592 | | - url: createURL("listServiceOfferings&issystem=true&page=" + args.page + "&pagesize=" + pageSize + array1.join("")), |
593 | | - dataType: "json", |
594 | | - async: true, |
| 604 | + url: createURL('listServiceOfferings'), |
| 605 | + data: data, |
595 | 606 | success: function(json) { |
596 | 607 | var items = json.listserviceofferingsresponse.serviceoffering; |
597 | 608 | args.response.success({data:items}); |
|
608 | 619 | edit: { |
609 | 620 | label: 'label.edit', |
610 | 621 | action: function(args) { |
611 | | - var array1 = []; |
612 | | - array1.push("&name=" + todb(args.data.name)); |
613 | | - array1.push("&displaytext=" + todb(args.data.displaytext)); |
| 622 | + var data = { |
| 623 | + id: args.context.systemServiceOfferings[0].id, |
| 624 | + name: args.data.name, |
| 625 | + displaytext: args.data.displaytext |
| 626 | + }; |
614 | 627 | $.ajax({ |
615 | | - url: createURL("updateServiceOffering&id=" + args.context.systemServiceOfferings[0].id + array1.join("")), |
616 | | - dataType: "json", |
| 628 | + url: createURL('updateServiceOffering'), |
| 629 | + data: data, |
617 | 630 | success: function(json) { |
618 | 631 | var item = json.updateserviceofferingresponse.serviceoffering; |
619 | 632 | args.response.success({data: item}); |
|
636 | 649 | } |
637 | 650 | }, |
638 | 651 | action: function(args) { |
| 652 | + var data = { |
| 653 | + id: args.context.systemServiceOfferings[0].id |
| 654 | + }; |
639 | 655 | $.ajax({ |
640 | | - url: createURL("deleteServiceOffering&id=" + args.context.systemServiceOfferings[0].id), |
641 | | - dataType: "json", |
642 | | - async: true, |
| 656 | + url: createURL('deleteServiceOffering'), |
| 657 | + data: data, |
643 | 658 | success: function(json) { |
644 | 659 | args.response.success(); |
645 | 660 | }, |
|
723 | 738 | } |
724 | 739 | ], |
725 | 740 |
|
726 | | - dataProvider: function(args) { |
| 741 | + dataProvider: function(args) { |
| 742 | + var data = { |
| 743 | + issystem: true, |
| 744 | + id: args.context.systemServiceOfferings[0].id |
| 745 | + }; |
727 | 746 | $.ajax({ |
728 | | - url: createURL("listServiceOfferings&issystem=true&id=" + args.context.systemServiceOfferings[0].id), |
729 | | - dataType: "json", |
730 | | - async: true, |
| 747 | + url: createURL('listServiceOfferings'), |
| 748 | + data: data, |
731 | 749 | success: function(json) { |
732 | 750 | var item = json.listserviceofferingsresponse.serviceoffering[0]; |
733 | 751 | args.response.success({ |
|
770 | 788 | reorder: cloudStack.api.actions.sort('updateDiskOffering', 'diskOfferings'), |
771 | 789 |
|
772 | 790 | dataProvider: function(args) { |
773 | | - var array1 = []; |
774 | | - if(args.filterBy != null) { |
775 | | - if(args.filterBy.search != null && args.filterBy.search.by != null && args.filterBy.search.value != null) { |
776 | | - switch(args.filterBy.search.by) { |
777 | | - case "name": |
778 | | - if(args.filterBy.search.value.length > 0) |
779 | | - array1.push("&keyword=" + args.filterBy.search.value); |
780 | | - break; |
781 | | - } |
782 | | - } |
783 | | - } |
784 | | - |
| 791 | + var data = {}; |
| 792 | + listViewDataProvider(args, data); |
| 793 | + |
785 | 794 | $.ajax({ |
786 | | - url: createURL("listDiskOfferings&page=" + args.page + "&pagesize=" + pageSize + array1.join("")), |
787 | | - dataType: "json", |
788 | | - async: true, |
| 795 | + url: createURL('listDiskOfferings'), |
| 796 | + data: data, |
789 | 797 | success: function(json) { |
790 | 798 | var items = json.listdiskofferingsresponse.diskoffering; |
791 | 799 | args.response.success({data:items}); |
|
880 | 888 | }, |
881 | 889 |
|
882 | 890 | action: function(args) { |
883 | | - var array1 = []; |
884 | | - array1.push("&name=" + args.data.name); |
885 | | - array1.push("&displaytext=" + todb(args.data.description)); |
886 | | - |
887 | | - array1.push("&storageType=" + todb(args.data.storageType)); |
888 | | - array1.push("&customized=" + (args.data.isCustomized=="on")); |
889 | | - if(args.$form.find('.form-item[rel=disksize]').css("display") != "none") |
890 | | - array1.push("&disksize=" + args.data.disksize); |
| 891 | + var data = { |
| 892 | + isMirrored: false, |
| 893 | + name: args.data.name, |
| 894 | + displaytext: args.data.description, |
| 895 | + storageType: args.data.storageType, |
| 896 | + customized: (args.data.isCustomized=="on") |
| 897 | + }; |
| 898 | + |
| 899 | + if(args.$form.find('.form-item[rel=disksize]').css("display") != "none") { |
| 900 | + $.extend(data, { |
| 901 | + disksize: args.data.disksize |
| 902 | + }); |
| 903 | + } |
891 | 904 |
|
892 | | - if(args.data.tags != null && args.data.tags.length > 0) |
893 | | - array1.push("&tags=" + todb(args.data.tags)); |
| 905 | + if(args.data.tags != null && args.data.tags.length > 0) { |
| 906 | + $.extend(data, { |
| 907 | + tags: args.data.tags |
| 908 | + }); |
| 909 | + } |
894 | 910 |
|
895 | | - if(args.$form.find('.form-item[rel=domainId]').css("display") != "none") |
896 | | - array1.push("&domainid=" + args.data.domainId); |
| 911 | + if(args.$form.find('.form-item[rel=domainId]').css("display") != "none") { |
| 912 | + $.extend(data, { |
| 913 | + domainid: args.data.domainId |
| 914 | + }); |
| 915 | + } |
897 | 916 |
|
898 | 917 | $.ajax({ |
899 | | - url: createURL("createDiskOffering&isMirrored=false" + array1.join("")), |
900 | | - dataType: "json", |
901 | | - async: true, |
| 918 | + url: createURL('createDiskOffering'), |
| 919 | + data: data, |
902 | 920 | success: function(json) { |
903 | 921 | var item = json.creatediskofferingresponse.diskoffering; |
904 | 922 | args.response.success({data: item}); |
|
923 | 941 | edit: { |
924 | 942 | label: 'label.edit', |
925 | 943 | action: function(args) { |
926 | | - var array1 = []; |
927 | | - array1.push("&name=" + todb(args.data.name)); |
928 | | - array1.push("&displaytext=" + todb(args.data.displaytext)); |
| 944 | + var data = { |
| 945 | + id: args.context.diskOfferings[0].id, |
| 946 | + name: args.data.name, |
| 947 | + displaytext: args.data.displaytext |
| 948 | + }; |
929 | 949 | $.ajax({ |
930 | | - url: createURL("updateDiskOffering&id=" + args.context.diskOfferings[0].id + array1.join("")), |
931 | | - dataType: "json", |
| 950 | + url: createURL('updateDiskOffering'), |
| 951 | + data: data, |
932 | 952 | success: function(json) { |
933 | 953 | var item = json.updatediskofferingresponse.diskoffering; |
934 | 954 | args.response.success({data: item}); |
|
951 | 971 | } |
952 | 972 | }, |
953 | 973 | action: function(args) { |
| 974 | + var data = { |
| 975 | + id: args.context.diskOfferings[0].id |
| 976 | + }; |
954 | 977 | $.ajax({ |
955 | | - url: createURL("deleteDiskOffering&id=" + args.context.diskOfferings[0].id), |
956 | | - dataType: "json", |
957 | | - async: true, |
| 978 | + url: createURL('deleteDiskOffering'), |
| 979 | + data: data, |
958 | 980 | success: function(json) { |
959 | 981 | args.response.success(); |
960 | 982 | }, |
|
1010 | 1032 | ], |
1011 | 1033 |
|
1012 | 1034 | dataProvider: function(args) { |
| 1035 | + var data = { |
| 1036 | + id: args.context.diskOfferings[0].id |
| 1037 | + }; |
1013 | 1038 | $.ajax({ |
1014 | | - url: createURL("listDiskOfferings&id=" + args.context.diskOfferings[0].id), |
1015 | | - dataType: "json", |
1016 | | - async: true, |
| 1039 | + url: createURL('listDiskOfferings'), |
| 1040 | + data: data, |
1017 | 1041 | success: function(json) { |
1018 | 1042 | var item = json.listdiskofferingsresponse.diskoffering[0]; |
1019 | 1043 | args.response.success({ |
|
0 commit comments