@@ -9,9 +9,8 @@ $(function() {
9
9
var block ;
10
10
11
11
//start config
12
- $ ( '#rlc_festDe' ) . addClass ( "active" ) ;
13
- $ ( '#resultRLCvDe' ) . hide ( ) ;
14
- $ ( '#resultRLCvEng' ) . hide ( ) ;
12
+ $ ( '#rlc_fix' ) . addClass ( "active" ) ;
13
+ $ ( '#resultRLCv' ) . hide ( ) ;
15
14
16
15
$ ( "#drawfield" ) . mousedown ( function ( e ) {
17
16
var x = e . pageX - this . offsetLeft ;
@@ -54,126 +53,70 @@ $(function() {
54
53
55
54
// add click handler to all elements of type button
56
55
$ ( "button" ) . click ( function ( ) {
56
+
57
+ var activeLang = "de" ;
58
+ if ( $ ( 'button[name="en"]' ) . is ( ':disabled' ) ) activeLang = "en" ;
59
+
57
60
// get name of button
58
61
var clicked = $ ( this ) . attr ( "name" ) ;
59
-
62
+
60
63
// determine which button is clicked based on "name" attribute
61
64
if ( clicked . localeCompare ( "resetRaster" ) == 0 ) {
62
- $ ( '#resultRLCfDe' ) . html ( "" ) ;
63
- $ ( '#resultRLCfEng' ) . html ( "" ) ;
64
- $ ( '#resultRLCvDe' ) . html ( "" ) ;
65
- $ ( '#resultRLCvEng' ) . html ( "" ) ;
66
- $ ( '#resultNotCompDe' ) . html ( "" ) ;
67
- $ ( '#resultNotCompEng' ) . html ( "" ) ;
65
+ $ ( '#resultRLCf[lang="de"],#resultRLCf[lang="en"],#resultRLCv[lang="de"],#resultRLCv[lang="en"]' ) . html ( "" ) ;
66
+ $ ( '#resultNotComp[lang="de"],#resultNotComp[lang="en"]' ) . html ( "" ) ;
68
67
myAppInstance . resetRaster ( ) ;
69
- myAppInstance . clearRaster ( ) ;
68
+ // myAppInstance.clearRaster();
70
69
}
71
- if ( clicked . localeCompare ( "rlc_festDe" ) == 0 ) {
72
- //$('#resultRLCfDe').show();
73
- //$('#resultRLCfEng').show();
74
- //$('#resultRLCvDe').hide();
75
- //$('#resultRLCvEng').hide();
76
- //$('#rlc_fest').addClass("active");
77
- //$('#rlc_var').removeClass("active");
78
- $ ( '#info > div > div > p[id="resultRLCfDe"]' ) . show ( ) ;
79
- $ ( '#info > div > div > p[id="resultRLCfEng"]' ) . hide ( ) ;
80
- $ ( '#info > div > div > p[id="resultRLCvDe"]' ) . hide ( ) ;
81
- $ ( '#info > div > div > p[id="resultRLCvEng"]' ) . hide ( ) ;
82
- $ ( '#rlc_festDe' ) . addClass ( "active" ) ;
83
- $ ( '#rlc_festEng' ) . removeClass ( "active" ) ;
84
- $ ( '#rlc_varDe' ) . removeClass ( "active" ) ;
85
- $ ( '#rlc_varEng' ) . removeClass ( "active" ) ;
70
+ else if ( clicked . localeCompare ( "rlc_fix" ) == 0 ) {
71
+ $ ( '#resultRLCf[lang="de"],#resultRLCf[lang="en"],#resultRLCv[lang="de"],#resultRLCv[lang="en"]' ) . hide ( )
72
+ $ ( '#resultRLCf[lang="' + activeLang + '"]' ) . show ( ) ;
73
+ $ ( '#rlc_fix[lang="' + activeLang + '"]' ) . addClass ( "active" ) ;
74
+ $ ( '#rlc_var[lang="' + activeLang + '"]' ) . removeClass ( "active" ) ;
86
75
}
87
- if ( clicked . localeCompare ( "rlc_festEng" ) == 0 ) {
88
- //$('#resultRLCfEng').show();
89
- //$('#resultRLCfDe').show();
90
- //$('#resultRLCvDe').hide();
91
- //$('#resultRLCvEng').hide();
92
- //$('#rlc_fest').addClass("active");
93
- //$('#rlc_var').removeClass("active");
94
- $ ( '#info > div > div > p[id="resultRLCfEng"]' ) . show ( ) ;
95
- $ ( '#info > div > div > p[id="resultRLCfDe"]' ) . hide ( ) ;
96
- $ ( '#info > div > div > p[id="resultRLCvDe"]' ) . hide ( ) ;
97
- $ ( '#info > div > div > p[id="resultRLCvEng"]' ) . hide ( ) ;
98
- $ ( '#rlc_festEng' ) . addClass ( "active" ) ;
99
- $ ( '#rlc_festDe' ) . removeClass ( "active" ) ;
100
- $ ( '#rlc_varDe' ) . removeClass ( "active" ) ;
101
- $ ( '#rlc_varEng' ) . removeClass ( "active" ) ;
76
+ else if ( clicked . localeCompare ( "rlc_var" ) == 0 ) {
77
+ $ ( '#resultRLCf[lang="de"],#resultRLCf[lang="en"],#resultRLCv[lang="de"],#resultRLCv[lang="en"]' ) . hide ( )
78
+ $ ( '#resultRLCv[lang="' + activeLang + '"]' ) . show ( ) ;
79
+ $ ( '#rlc_var[lang="' + activeLang + '"]' ) . addClass ( "active" ) ;
80
+ $ ( '#rlc_fix[lang="' + activeLang + '"]' ) . removeClass ( "active" ) ;
102
81
}
103
- if ( clicked . localeCompare ( "rlc_varDe" ) == 0 ) {
104
- //$('#resultRLCvDe').show();
105
- //$('#resultRLCvEng').show();
106
- //$('#resultRLCfDe').hide();
107
- //$('#resultRLCfEng').hide();
108
- //$('#rlc_fest').removeClass("active");
109
- //$('#rlc_var').addClass("active");
110
- $ ( '#info > div > div > p[id="resultRLCvDe"]' ) . show ( ) ;
111
- $ ( '#info > div > div > p[id="resultRLCvEng"]' ) . hide ( ) ;
112
- $ ( '#info > div > div > p[id="resultRLCfEng"]' ) . hide ( ) ;
113
- $ ( '#info > div > div > p[id="resultRLCfDe"]' ) . hide ( ) ;
114
- $ ( '#rlc_varDe' ) . addClass ( "active" ) ;
115
- $ ( '#rlc_varEng' ) . removeClass ( "active" ) ;
116
- $ ( '#rlc_festEng' ) . removeClass ( "active" ) ;
117
- $ ( '#rlc_festDe' ) . removeClass ( "active" ) ;
118
- }
119
- if ( clicked . localeCompare ( "rlc_varEng" ) == 0 ) {
120
- //$('#resultRLCvDe').show();
121
- //$('#resultRLCvEng').show();
122
- //$('#resultRLCfDe').hide();
123
- //$('#resultRLCfEng').hide();
124
- //$('#rlc_fest').removeClass("active");
125
- //$('#rlc_var').addClass("active");
126
- $ ( '#info > div > div > p[id="resultRLCvEng"]' ) . show ( ) ;
127
- $ ( '#info > div > div > p[id="resultRLCvDe"]' ) . hide ( ) ;
128
- $ ( '#info > div > div > p[id="resultRLCfEng"]' ) . hide ( ) ;
129
- $ ( '#info > div > div > p[id="resultRLCfDe"]' ) . hide ( ) ;
130
- $ ( '#rlc_varEng' ) . addClass ( "active" ) ;
131
- $ ( '#rlc_varDe' ) . removeClass ( "active" ) ;
132
- $ ( '#rlc_festEng' ) . removeClass ( "active" ) ;
133
- $ ( '#rlc_festDe' ) . removeClass ( "active" ) ;
134
- }
135
- if ( clicked . localeCompare ( "runDe" ) == 0 ) {
136
- //$('#resultRLCfDe').html("");
137
- //$('#resultRLCfEng').html("");
138
- //$('#resultNotCompDe').html("");
139
- //$('#resultNotCompEng').html("");
140
- $ ( '#resultNotCompDe' ) . show ( ) ;
141
- $ ( '#resultNotCompEng' ) . hide ( ) ;
142
- $ ( '#info > div > div > p[id="resultRLCfDe"]' ) . show ( ) ;
143
- $ ( '#info > div > div > p[id="resultRLCfEng"]' ) . hide ( ) ;
144
- $ ( '#info > div > div > p[id="resultRLCvDe"]' ) . hide ( ) ;
145
- $ ( '#info > div > div > p[id="resultRLCvEng"]' ) . hide ( ) ;
82
+ else if ( clicked . localeCompare ( "run" ) == 0 ) {
83
+ $ ( '#resultRLCf[lang="de"],#resultRLCf[lang="en"],#resultRLCv[lang="de"],#resultRLCv[lang="en"]' ) . hide ( )
84
+ $ ( '#resultNotComp[lang="de"],#resultNotComp[lang="en"]' ) . hide ( ) ;
85
+
86
+ $ ( '#resultNotComp[lang="' + activeLang + '"]' ) . show ( ) ;
87
+ $ ( '#resultRLCf[lang="' + activeLang + '"]' ) . show ( ) ;
88
+ $ ( '#rlc_fix[lang="' + activeLang + '"]' ) . addClass ( "active" ) ;
89
+ $ ( '#rlc_var[lang="' + activeLang + '"]' ) . removeClass ( "active" ) ;
90
+
146
91
myAppInstance . proceed ( ) ;
147
- }
148
- if ( clicked . localeCompare ( "runEng" ) == 0 ) {
149
- //$('#resultRLCfDe').html("");
150
- //$('#resultRLCfEng').html("");
151
- //$('#resultNotCompDe').html("");
152
- //$('#resultNotCompEng').html("");
153
- $ ( '#resultNotCompDe' ) . hide ( ) ;
154
- $ ( '#resultNotCompEng' ) . show ( ) ;
155
- $ ( '#info > div > div > p[id="resultRLCfDe"]' ) . hide ( ) ;
156
- $ ( '#info > div > div > p[id="resultRLCfEng"]' ) . show ( ) ;
157
- $ ( '#info > div > div > p[id="resultRLCvDe"]' ) . hide ( ) ;
158
- $ ( '#info > div > div > p[id="resultRLCvEng"]' ) . hide ( ) ;
159
- myAppInstance . proceed ( ) ;
160
- }
92
+ }
161
93
else if ( clicked . localeCompare ( "en" ) == 0 ) {
162
94
$ ( '[lang="en"]' ) . show ( ) ;
163
95
$ ( '[lang="de"]' ) . hide ( ) ;
96
+
97
+ //switch to fixed rlc tab
98
+ $ ( '#rlc_fix[lang="en"]' ) . addClass ( "active" ) ;
99
+ $ ( '#rlc_var[lang="en"]' ) . removeClass ( "active" ) ;
100
+ $ ( '#resultRLCv[lang="en"]' ) . hide ( ) ;
101
+
164
102
$ ( 'button[name="en"]' ) . prop ( "disabled" , true ) ;
165
103
$ ( 'button[name="de"]' ) . prop ( "disabled" , false ) ;
166
104
}
167
105
else if ( clicked . localeCompare ( "de" ) == 0 ) {
168
106
$ ( '[lang="de"]' ) . show ( ) ;
169
107
$ ( '[lang="en"]' ) . hide ( ) ;
108
+
109
+ //switch to fixed rlc tab
110
+ $ ( '#rlc_fix[lang="de"]' ) . addClass ( "active" ) ;
111
+ $ ( '#rlc_var[lang="de"]' ) . removeClass ( "active" ) ;
112
+ $ ( '#resultRLCv[lang="de"]' ) . hide ( ) ;
113
+
170
114
$ ( 'button[name="de"]' ) . prop ( "disabled" , true ) ;
171
115
$ ( 'button[name="en"]' ) . prop ( "disabled" , false ) ;
172
116
}
173
117
} ) ;
174
118
175
119
$ ( '#examplesSelect' ) . on ( 'change' , function ( ) {
176
- myAppInstance . clearRaster ( ) ;
177
120
var val = parseInt ( this . value ) ;
178
121
switch ( val ) {
179
122
case 0 :
0 commit comments