Commit 17158e556a640b8d15b41b7685ccea84677a31a3
1 parent
34f0bb5a
Frazeologia przy jednej ramie w różnych hasłach
Showing
1 changed file
with
14 additions
and
12 deletions
semantics/static/js/semantics_lexical_units.js
@@ -228,18 +228,20 @@ function getMeaningsSelectionForFrame(frame_id) { | @@ -228,18 +228,20 @@ function getMeaningsSelectionForFrame(frame_id) { | ||
228 | sid_alt = rows[j].split('_'); | 228 | sid_alt = rows[j].split('_'); |
229 | var sch = "schema_" + sid_alt[0] + "_"; | 229 | var sch = "schema_" + sid_alt[0] + "_"; |
230 | var k; | 230 | var k; |
231 | - for (k = 0; k < schemas_content[sch].display.arguments[0].length; k++) { | ||
232 | - var proper = schemas_content[sch].display.arguments[0][k].csv_id + "alt_" + sid_alt[1] + "_"; | ||
233 | - if (connected[lem].indexOf(proper) != -1) { | ||
234 | - if (schemas_content[sch].display.arguments[0][k].vrb != null && | ||
235 | - schemas_content[sch].display.arguments[0][k].vrb.length > 0) { | ||
236 | - pre = pre.concat(schemas_content[sch].display.arguments[0][k].lex); | ||
237 | - vrb = schemas_content[sch].display.arguments[0][k].vrb; | ||
238 | - } else { | ||
239 | - options.push(schemas_content[sch].display.arguments[0][k].lex); | ||
240 | - } | ||
241 | - } | ||
242 | - } | 231 | + if (typeof(schemas_content[sch]) != 'undefined'){ |
232 | + for (k = 0; k < schemas_content[sch].display.arguments[0].length; k++) { | ||
233 | + var proper = schemas_content[sch].display.arguments[0][k].csv_id + "alt_" + sid_alt[1] + "_"; | ||
234 | + if (connected[lem].indexOf(proper) != -1) { | ||
235 | + if (schemas_content[sch].display.arguments[0][k].vrb != null && | ||
236 | + schemas_content[sch].display.arguments[0][k].vrb.length > 0) { | ||
237 | + pre = pre.concat(schemas_content[sch].display.arguments[0][k].lex); | ||
238 | + vrb = schemas_content[sch].display.arguments[0][k].vrb; | ||
239 | + } else { | ||
240 | + options.push(schemas_content[sch].display.arguments[0][k].lex); | ||
241 | + } | ||
242 | + } | ||
243 | + } | ||
244 | + } | ||
243 | if (vrb.length == 0) { | 245 | if (vrb.length == 0) { |
244 | var lex = {lemma: [base], pre: pre, args: options}; | 246 | var lex = {lemma: [base], pre: pre, args: options}; |
245 | if (hasRefl(sch)) { | 247 | if (hasRefl(sch)) { |