1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- var AdvancedConfigurationPage = {
- onPageShow: function () {
- Dashboard.showLoadingMsg();
- var promise1 = ApiClient.getServerConfiguration();
- var promise2 = ApiClient.getSystemInfo();
- $.when(promise1, promise2).done(function (response1, response2) {
- AdvancedConfigurationPage.loadPage(response1[0], response2[0]);
- });
- },
-
- loadPage: function (config, systemInfo) {
-
- var page = $.mobile.activePage;
-
- if (systemInfo.SupportsNativeWebSocket) {
- $('#fldWebSocketPortNumber', page).hide();
- } else {
- $('#fldWebSocketPortNumber', page).show();
- }
- $('#selectAutomaticUpdateLevel', page).val(config.SystemUpdateLevel).selectmenu('refresh');
- $('#txtWebSocketPortNumber', page).val(config.LegacyWebSocketPortNumber);
- $('#txtPortNumber', page).val(config.HttpServerPortNumber);
- $('#chkDebugLog', page).checked(config.EnableDebugLevelLogging).checkboxradio("refresh");
- $('#chkEnableDeveloperTools', page).checked(config.EnableDeveloperTools).checkboxradio("refresh");
- $('#chkRunAtStartup', page).checked(config.RunAtStartup).checkboxradio("refresh");
- Dashboard.hideLoadingMsg();
- },
- onSubmit: function () {
- Dashboard.showLoadingMsg();
- var form = this;
- ApiClient.getServerConfiguration().done(function (config) {
- config.LegacyWebSocketPortNumber = $('#txtWebSocketPortNumber', form).val();
- config.HttpServerPortNumber = $('#txtPortNumber', form).val();
- config.EnableDebugLevelLogging = $('#chkDebugLog', form).checked();
- config.EnableDeveloperTools = $('#chkEnableDeveloperTools', form).checked();
- config.RunAtStartup = $('#chkRunAtStartup', form).checked();
- config.SystemUpdateLevel = $('#selectAutomaticUpdateLevel', form).val();
- ApiClient.updateServerConfiguration(config).done(Dashboard.processServerConfigurationUpdateResult);
- });
- // Disable default form submission
- return false;
- }
- };
- $(document).on('pageshow', "#advancedConfigurationPage", AdvancedConfigurationPage.onPageShow);
|