FCLT#55409 Beter onderkennen als je een kenmerkdomein usrtab hebt zonder tabel te kiezen
svn path=/Website/branches/v2018.2/; revision=39877
This commit is contained in:
@@ -993,13 +993,14 @@ function listKenmerk(sql, module, key, props)
|
||||
if (ktype == "R" || ((readonlyfield || maskeren) && ktype == "S")) // Referentie naar andere tabel (listboxje)
|
||||
{
|
||||
var wheres = [];
|
||||
var dsql = "SELECT fac_kenmerkdomein_objectnaam"
|
||||
+ ", fac_kenmerkdomein_kolomnaam"
|
||||
+ ", fac_kenmerkdomein_kolomtxt"
|
||||
+ ", fac_kenmerkdomein_xmlnode"
|
||||
+ ", fac_kenmerkdomein_verval"
|
||||
+ ", fac_usrtab_key"
|
||||
+ " FROM fac_kenmerkdomein"
|
||||
var dsql = "SELECT fac_kenmerkdomein_omschrijving"
|
||||
+ " , fac_kenmerkdomein_objectnaam"
|
||||
+ " , fac_kenmerkdomein_kolomnaam"
|
||||
+ " , fac_kenmerkdomein_kolomtxt"
|
||||
+ " , fac_kenmerkdomein_xmlnode"
|
||||
+ " , fac_kenmerkdomein_verval"
|
||||
+ " , fac_usrtab_key"
|
||||
+ " FROM fac_kenmerkdomein"
|
||||
+ " WHERE fac_kenmerkdomein_key = " + kdomein_key;
|
||||
var oRs_d = Oracle.Execute(dsql);
|
||||
var xmlnode = oRs_d("fac_kenmerkdomein_xmlnode").value;
|
||||
@@ -1028,7 +1029,11 @@ function listKenmerk(sql, module, key, props)
|
||||
flexkenmerkwaarde = String(vv);
|
||||
}
|
||||
|
||||
if (oRs_d("fac_kenmerkdomein_objectnaam").Value == "FAC_USRDATA" && oRs_d("fac_usrtab_key").Value)
|
||||
if (oRs_d("fac_kenmerkdomein_objectnaam").Value == "FAC_USRDATA" && !oRs_d("fac_usrtab_key").Value)
|
||||
{
|
||||
shared.internal_error("Missing usertable for '{0}' {1}".format(L("lcl_kenmerkdomein"), oRs_d("fac_kenmerkdomein_omschrijving").Value));
|
||||
}
|
||||
if (oRs_d("fac_kenmerkdomein_objectnaam").Value == "FAC_USRDATA")
|
||||
{
|
||||
// Deze kunnen we standaard localisen!
|
||||
var fsql = "SELECT fac_usrdata_key"
|
||||
@@ -1064,7 +1069,7 @@ function listKenmerk(sql, module, key, props)
|
||||
: "NULL"
|
||||
) + " x"
|
||||
+ " FROM " + oRs_d("fac_kenmerkdomein_objectnaam").Value
|
||||
+ " WHERE (" + vervalkolom + " IS NULL OR " + vervalkolom + " > SYSDATE)"
|
||||
+ (vervalkolom?" WHERE (" + vervalkolom + " IS NULL OR " + vervalkolom + " > SYSDATE)":"")
|
||||
+ (readonlyfield
|
||||
? " AND " + oRs_d("fac_kenmerkdomein_kolomnaam").Value + " = " + safe.quoted_sql(flexkenmerkwaarde)
|
||||
: "")
|
||||
|
||||
Reference in New Issue
Block a user