FCLT#53283 flex_X_is_URL is deprecated en kan alleen maar '1' zijn==>Opruimen

svn path=/Website/trunk/; revision=38018
This commit is contained in:
Erik Groener
2018-05-31 08:26:52 +00:00
parent e98f55299b
commit 9cab0739fb
2 changed files with 25 additions and 38 deletions

View File

@@ -31,6 +31,29 @@ sql = "SELECT ins_ol_kenmerk_key"
+ " WHERE ins_ol_kenmerk_naam = 'SRTDEEL_WALLPLATE'";
oRs = Oracle.Execute( sql );
var srtdeel_key_wallplate = oRs(0).value;
function parseDocumentPath(kenmerk_val)
{
// kenmerk_val is een padnaam naar een document
// Als het document begint met <S("image_path_local")> dan halen we
// dat er af voordat het de database in gaat.
// We maken van back-slashes (alleen) dan altijd forward slashes
// Bij presenteren plakken we er mettertijd S("image_path_virtual") voor
// de check S("image_path_local") != "\\" is nog historisch om problemen te voorkomen
var localpath = S("image_path_local").replace(/\//g,"\\");
var newval = String(kenmerk_val).replace(/\//g,"\\");
__Log("newval: " + newval);
if (S("image_path_local") != "\\" && newval.indexOf(localpath) == 0)
return newval.substring(localpath.length);
else if (S("image_path_local_regexp") && newval.match(S("image_path_local_regexp")))
{
__Log("regexp match!");
return newval.substring(RegExp.lastIndex);
}
else
return kenmerk_val; // Origineel ongewijzigd
}
%>
<html>
<head>

View File

@@ -28,28 +28,6 @@ if (!this.JSON_Result)
var requiredGroupUsed = new Array(); // Array zorgt voor eenmalige initiele aanroep van checkRequiredGroup(groep) per groep
var addPreview = false;
function parseDocumentPath(kenmerk_val)
{
// kenmerk_val is een padnaam naar een document
// Als het document begint met <S("image_path_local")> dan halen we
// dat er af voordat het de database in gaat.
// We maken van back-slashes (alleen) dan altijd forward slashes
// Bij presenteren plakken we er mettertijd S("image_path_virtual") voor
// de check S("image_path_local") != "\\" is nog historisch om problemen te voorkomen
var localpath = S("image_path_local").replace(/\//g,"\\");
var newval = String(kenmerk_val).replace(/\//g,"\\");
__Log("newval: " + newval);
if (S("image_path_local") != "\\" && newval.indexOf(localpath) == 0)
return newval.substring(localpath.length);
else if (S("image_path_local_regexp") && newval.match(S("image_path_local_regexp")))
{
__Log("regexp match!");
return newval.substring(RegExp.lastIndex);
}
else
return kenmerk_val; // Origineel ongewijzigd
}
function kenmerk_write(s)
{
Response.Write(s);
@@ -1529,11 +1507,7 @@ function listKenmerk(sql, module, key, props)
// ==========================================================================================
if (ktype == 'X')
{
var viewpath;
if (S("flex_X_is_URL")==0)
viewpath = S("image_path_virtual") + flexkenmerkwaarde;
else
viewpath = flexkenmerkwaarde;
var viewpath = flexkenmerkwaarde;
if (readonlyfield || maskeren) // Je mag er wel op klikken
if (flexkenmerkwaarde)
@@ -1556,14 +1530,7 @@ function listKenmerk(sql, module, key, props)
+ (required > 1
? " onChange='checkRequiredGroup(\"" + required_group + "\")'"
: "")
+ " type='"
+ (S("flex_X_is_URL") == 0
? 'file'
: 'text')
+ "' "
+ ((S("flex_X_is_URL")==0) && kregexp
? " regexp='" + kregexp + "' "
: "")
+ " type='text' "
+ "name='" + nameprefix + idCounter + "val' "
+ "value='" + safe.htmlattr(flexkenmerkwaarde) + "'"
+ ">";
@@ -2381,9 +2348,6 @@ function _saveFlexKenmerken(parentKey, params, flexdata) // TODO: support multiM
}
// A real kenmerk value exists
if (flex.type == "X" && S("flex_X_is_URL") == 0)
flex.value = parseDocumentPath(flex.value);
if (( flex.value == "" || flex.value == "undefined"))
{
if (kenmerk_keys[flex.id])