Skip to content

Commit 80ea59a

Browse files
author
David Baum
committed
fix source code view in own window
1 parent ebfb2d4 commit 80ea59a

2 files changed

Lines changed: 20 additions & 21 deletions

File tree

ui/scripts/SourceCode/SourceCodeController.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ var sourceCodeController = (function(){
22

33

44
// extra Fenster zur Darstellung des Quellcodes, bietet mehr Platz
5-
var codeWindow = null;
5+
let codeWindow = null;
66
// Welche Klasse, Type(Klasse, Methode, Attribut), Attributename
7-
var lastObject = {file: null, classEntity: null, entity: null};
7+
let lastObject = {file: null, classEntity: null, entity: null};
88

99

1010

@@ -27,31 +27,31 @@ var sourceCodeController = (function(){
2727
$.getScript("scripts/SourceCode/CodeHelperFunctions.js", function(){
2828

2929
//load zTree css-files
30-
cssLink = document.createElement("link");
30+
let cssLink = document.createElement("link");
3131
cssLink.type = "text/css";
3232
cssLink.rel = "stylesheet";
3333
cssLink.href = "libs/prism/prism.css";
3434
document.getElementsByTagName("head")[0].appendChild(cssLink);
3535

3636

37-
var cssLink = document.createElement("link");
37+
cssLink = document.createElement("link");
3838
cssLink.type = "text/css";
3939
cssLink.rel = "stylesheet";
4040
cssLink.href = "libs/prism/prismPluginCodeController.css";
4141
document.getElementsByTagName("head")[0].appendChild(cssLink);
4242

4343

4444
//create html elements
45-
var codeViewDiv = document.createElement("DIV");
45+
let codeViewDiv = document.createElement("DIV");
4646
codeViewDiv.id = "codeViewDiv";
4747

4848
//button
49-
var codeWindowButton = document.createElement("BUTTON");
49+
let codeWindowButton = document.createElement("BUTTON");
5050
codeWindowButton.type = "button";
5151
codeWindowButton.style = "width: 98%;height: 25px;margin: 2px 0px -2px 2px;";
5252
codeWindowButton.addEventListener("click", openWindow, false);
5353

54-
var fullScreenImage = document.createElement("IMG");
54+
let fullScreenImage = document.createElement("IMG");
5555
fullScreenImage.src = "scripts/SourceCode/images/fullscreen.png";
5656
fullScreenImage.style = "width: 25px; height: 20px;";
5757

@@ -60,15 +60,15 @@ var sourceCodeController = (function(){
6060

6161

6262
//codeField
63-
var codeValueDiv = document.createElement("DIV");
63+
let codeValueDiv = document.createElement("DIV");
6464
codeValueDiv.id = "codeValueDiv";
6565

66-
var codePre = document.createElement("PRE");
66+
let codePre = document.createElement("PRE");
6767
codePre.className = "line-numbers language-java";
6868
codePre.id = "codePre";
6969
codePre.style = "overflow:auto;";
7070

71-
var codeTag = document.createElement("CODE");
71+
let codeTag = document.createElement("CODE");
7272
codeTag.id = "codeTag";
7373

7474

@@ -102,7 +102,7 @@ var sourceCodeController = (function(){
102102

103103
function resetSourceCode(){
104104
lastObject = {file: null, classEntity: null, entity: null};
105-
var codeTag = $("#codeTag")[0].textContent = "";
105+
//let codeTag = $("#codeTag")[0].textContent = "";
106106

107107
if(codeWindow) {
108108
codeWindow.reset();
@@ -125,7 +125,7 @@ var sourceCodeController = (function(){
125125

126126
function onEntitySelected(applicationEvent) {
127127

128-
var entity = applicationEvent.entities[0];
128+
let entity = applicationEvent.entities[0];
129129

130130
if (entity.type === "Namespace"){
131131
// Package
@@ -134,20 +134,20 @@ var sourceCodeController = (function(){
134134
}
135135
// classEntity = Klasse, in der sich das selektierte Element befindet
136136
// inner Klassen werden auf Hauptklasse aufgeloest
137-
var classEntity = entity;
137+
let classEntity = entity;
138138
while( classEntity.type !== "Class" ){
139139
classEntity = classEntity.belongsTo;
140140
}
141141

142142
// ersetze . durch / und fuege .java an -> file
143-
var javaCodeFile = classEntity.qualifiedName.replace(/\./g, "/") + "." + controllerConfig.fileType;
143+
let javaCodeFile = classEntity.qualifiedName.replace(/\./g, "/") + "." + controllerConfig.fileType;
144144

145145
displayCode(javaCodeFile, classEntity, entity);
146146
}
147147

148148
function displayCode(file, classEntity, entity){
149-
if (controllerConfig.url == "") {
150-
file = modelUrl + "/src/" + file;
149+
if (controllerConfig.url === "") {
150+
file = "../../" + modelUrl + "/src/" + file;
151151
} else {
152152
file = controllerConfig.url + file;
153153
}
@@ -162,10 +162,10 @@ var sourceCodeController = (function(){
162162
}
163163

164164
function publishOnEntitySelected(entityId){
165-
var applicationEvent = {
165+
let applicationEvent = {
166166
sender: sourceCodeController,
167167
entities: [model.getEntityById(entityId)]
168-
}
168+
};
169169

170170
events.selected.on.publish(applicationEvent);
171171
}

ui/scripts/SourceCode/codepage.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,15 @@
1313

1414

1515
function displayCode(file, classEntity, entity){
16-
file = "../../" + file;
17-
codeHelperFunction.displayCode(file, classEntity, entity, publishOnEntitySelected);
16+
codeHelperFunction.displayCode(file, classEntity, entity, publishOnEntitySelected);
1817
}
1918

2019

2120
function publishOnEntitySelected(entityId){
2221
var applicationEvent = {
2322
sender: opener.codeController,
2423
entities: [opener.model.getEntityById(entityId)]
25-
}
24+
};
2625

2726
opener.events.selected.on.publish(applicationEvent);
2827
}

0 commit comments

Comments
 (0)