| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //replace url wrapper
- var mgUrlParser = {
- oldMgUrlParser: mgUrlParser,
- getCurrentUrl: function () {
- var url = this.oldMgUrlParser.getCurrentUrl();
- return url.replace("action=edit", "action=module-settings").replace("&success=true", "");
- }
- };
- //change virtualization
- $(document).on("click", ".virtualizationChangeConfirmButton", function (event) {
- event.preventDefault();
- $("form[name=packagefrm]").submit();
- });
- $(document).on("change", "select[name='customconfigoption[virtualization]']", function () {
- document.getElementById("virtualizationChangButton").click();
- });
- //default node
- $(document).on("change", "select[name='customconfigoption[defaultNode]']", function () {
- $("form[name=packagefrm]").submit();
- });
- // Disk Speed
- $(document).on("change", "input[name='customconfigoption[diskSpeed]']", function (e) {
- var show = $(this).is(":checked");
- $("input[name='customconfigoption[mbps_rd]']").closest(".lu-widget").toggle(show);
- });
- if ($("input[name='customconfigoption[diskSpeed]']").size()) {
- $("input[name='customconfigoption[diskSpeed]']").trigger('change');
- }
- //Additional Disk Speed
- $(document).on("change", "input[name='customconfigoption[additionalDiskSpeed]']", function (e) {
- var show = $(this).is(":checked");
- $("input[name='customconfigoption[additionalDiskMbps_rd]']").closest(".lu-widget").toggle(show);
- });
- if ($("input[name='customconfigoption[additionalDiskSpeed]']").size()) {
- $("input[name='customconfigoption[additionalDiskSpeed]']").trigger('change');
- }
- //Storage LVM
- $(document).on("change", "select[name='customconfigoption[diskStorage]']",function(e){
- var storage = $(this).val();
- if(storage.match(/lvm/)){
- $("select[name='customconfigoption[diskFormat]']").val("raw");
- $("select[name='customconfigoption[diskFormat]'] option").attr("disabled",true);
- $("select[name='customconfigoption[diskFormat]'] option[value=raw]").attr("disabled",false);
- }else{
- $("select[name='customconfigoption[diskFormat]'] option").attr("disabled",false);
- }
- });
- if ($("input[name='customconfigoption[diskStorage]']").size()) {
- $("input[name='customconfigoption[diskStorage]']").trigger('change');
- }
|