From 36c129d9ace00bc7c3581db70c5a7546697e06b0 Mon Sep 17 00:00:00 2001 From: Johannes Hoermann <j.hoermann@adito.de> Date: Tue, 16 Apr 2019 16:12:30 +0200 Subject: [PATCH] lib fixes --- process/Context_lib/process.js | 2 +- process/Keyword_lib/process.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/process/Context_lib/process.js b/process/Context_lib/process.js index 881dbcdf80..dcb6054d49 100644 --- a/process/Context_lib/process.js +++ b/process/Context_lib/process.js @@ -357,7 +357,7 @@ ContextUtils.getNameSubselectSql = function(pContextIdDbField, pRowIdDbField) var selectMap = ContextUtils.getSelectMap () for (let contextId in selectMap) { - select += "when '" + contextId + "' then (select " + selectMap[contextId].titleExpression + " from " + selectMap[contextId].getFullFromClause() + (pRowIdDbField ? " where " + selectMap[pContextId].getFullIdField() + " = " + pRowIdDbField : " ") + ") "; + select += "when '" + contextId + "' then (select " + selectMap[contextId].titleExpression + " from " + selectMap[contextId].getFullFromClause() + (pRowIdDbField ? " where " + selectMap[contextId].getFullIdField() + " = " + pRowIdDbField : " ") + ") "; } select += "else 'Not defined in ContextUtils.getNameSql()!'"; diff --git a/process/Keyword_lib/process.js b/process/Keyword_lib/process.js index 971a45c630..a74c939dcf 100644 --- a/process/Keyword_lib/process.js +++ b/process/Keyword_lib/process.js @@ -257,6 +257,17 @@ function KeywordAttribute(pContainerName, pAttributeName) this.dbField = this.type.trim(); } +KeywordAttribute.prototype.getValue = function(pKeyId) +{ + var sql = SqlCondition.begin() + .andPrepare("AB_KEYWORD_ENTRY.CONTAINER", this.container) + .andPrepare("AB_KEYWORD_ATTRIBUTERELATION.AB_KEYWORD_ATTRIBUTE_ID", this.id) + .andPrepare("AB_KEYWORD_ENTRY.KEYID", pKeyId) + .buildSql("select " + this.dbField + " from AB_KEYWORD_ENTRY join AB_KEYWORD_ATTRIBUTERELATION on AB_KEYWORD_ENTRY.AB_KEYWORD_ENTRYID = AB_KEYWORD_ATTRIBUTERELATION.AB_KEYWORD_ENTRY_ID"); + + return db.cell(sql); +} + /** * provides methods for interactions with the sepcial-keywords "LANGUAGE" * -- GitLab