From ea719308e3b76f63ca503f07442ccff503e3e8e8 Mon Sep 17 00:00:00 2001 From: ulrich Date: Fri, 17 Feb 2017 08:05:33 +0000 Subject: [PATCH] getBase relativ zum Start-Skript --- web/ui/ui.js | 85 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 83 insertions(+), 2 deletions(-) diff --git a/web/ui/ui.js b/web/ui/ui.js index 31f3e6d..3e80f3c 100644 --- a/web/ui/ui.js +++ b/web/ui/ui.js @@ -1,5 +1,86 @@ - +var cm; function fm_init() { + $('.codeeditor-space').hide(); + $('.code-editor-container').hide(); + $('#newTextFile').on('click', fm_menu_neue_textdatei); + $('#closeFile').on('click', fm_menu_datei_schliessen); +} + +function fm_menu_neue_textdatei() { + $('#dateiansicht').hide(); + $('.codeeditor-space').show(); + $('.code-editor-container').show(); + fm_code_edit('Test'); +} + +function fm_menu_datei_schliessen() { + $('.codeeditor-space').hide(); + $('.code-editor-container').hide(); + cm.toTextArea(); + $('#dateiansicht').show(); +} + +/* ---- codemirror editor handling -------- */ + +function fm_code_edit(content) { + var windowHeight = $(window).height(); + + //$("editspace").empty(); + //self.cm.toTextArea(); + + cm = CodeMirror.fromTextArea(document.getElementById("editspace"), { + lineNumbers: true, + mode: "xml", + viewportMargin : Infinity, + extraKeys: { + "F9": function(cm) { + cm.setOption("fullScreen", !cm.getOption("fullScreen")); + }, + "Esc": function(cm) { + if (cm.getOption("fullScreen")) cm.setOption("fullScreen", false); + } + } + }); -} \ No newline at end of file + // cm.setSize("100%", windowHeight - 100); // w, h + cm.setValue(content); + +}; + + + +/* -------- helper functions ----------- */ + +function fm_get(u, scallback) { + $.ajax({ + url: u, + type: "GET", + dataType: "json", + success: scallback, + error: function (xhr, status, errorThrown) { + alert("Error: " + errorThrown + " Status: " + status + " URL: " + u); + }, + complete: function (xhr, status) { + //console.log( "The request is complete!" ); + } + + }); +}; + +function fm_post(u, d, scallback) { + $.ajax({ + url: u, + data: d, + type: "POST", + dataType: "json", + success: scallback, + error: function (xhr, status, errorThrown) { + $('#fehler').html("Error: " + errorThrown + " Status: " + status); + }, + complete: function (xhr, status) { + //alert( "The request is complete!" ); + } + }); +}; + -- Gitblit v1.9.3