Commit 17158e556a640b8d15b41b7685ccea84677a31a3

Authored by Tomasz Bartosiak
1 parent 34f0bb5a

Frazeologia przy jednej ramie w różnych hasłach

semantics/static/js/semantics_lexical_units.js
... ... @@ -228,18 +228,20 @@ function getMeaningsSelectionForFrame(frame_id) {
228 228 sid_alt = rows[j].split('_');
229 229 var sch = "schema_" + sid_alt[0] + "_";
230 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 245 if (vrb.length == 0) {
244 246 var lex = {lemma: [base], pre: pre, args: options};
245 247 if (hasRefl(sch)) {
... ...