// Script to open and close sidebar
+var page_callbacks = [];
function w3_open()
{
$('#mySidebar').css('display', 'block');
$('#myOverlay').hide();
}
+function register_callback(page, callback)
+{
+ page_callbacks[page] = callback;
+}
+
function open_page(page) {
w3_close();
$('div.w3-container').hide();
- if ($('div.w3-container#'+page + ' form').length)
+ if ($('div.w3-container#'+page + '[data-fetch="true"]').length)
$.post('index.php',
'action=get'+page,
function(data){
if (typeof data == 'object') {
- for (name in data) {
- obj = $('div.w3-container#'+page + ' [name="'+name+'"]');
- if (obj.length)
- obj.val(data[name]);
+ if (page in page_callbacks) {
+ page_callbacks[page](data);
+ } else {
+ for (name in data) {
+ obj = $('div.w3-container#'+page + ' [name="'+name+'"]');
+ if (obj.length)
+ obj.val(data[name]);
+ }
}
}
});
<!-- Date/Time -->
-<div class="w3-container" id="datetime" style="margin-top:75px" style="display:none;">
+<div class="w3-container" id="datetime" style="margin-top:75px" data-fetch="true" style="display:none;">
<h1 class="w3-xxxlarge w3-text-blue"><b>Date/Time.</b></h1>
<hr style="width:50px;border:5px solid blue" class="w3-round">
<p>Configure date and time.</p>
<!-- Rescan -->
-<div class="w3-container" id="rescan" style="margin-top:75px" style="display:none;">
+<div class="w3-container" id="rescan" style="margin-top:75px" data-fetch="true" style="display:none;">
<h1 class="w3-xxxlarge w3-text-blue"><b>Rescan.</b></h1>
<hr style="width:50px;border:5px solid blue" class="w3-round">
<form>
<!-- Shares -->
-<div class="w3-container" id="shares" style="margin-top:75px" style="display:none;">
+<div class="w3-container" id="shares" style="margin-top:75px" data-fetch="true" style="display:none;">
<h1 class="w3-xxxlarge w3-text-blue"><b>Laufwerke.</b></h1>
<hr style="width:50px;border:5px solid blue" class="w3-round">
<form>
<!-- Wifi -->
-<div class="w3-container" id="wifi" style="margin-top:75px" style="display:none;">
+<div class="w3-container" id="wifi" style="margin-top:75px" data-fetch="true" style="display:none;">
<h1 class="w3-xxxlarge w3-text-blue"><b>WLAN.</b></h1>
<hr style="width:50px;border:5px solid blue" class="w3-round">
<p>Netzwerk-Name und Passwort setzen</p>