FSN#40190 aantal kan ook float zijn

svn path=/Website/trunk/; revision=33493
This commit is contained in:
Peter Feij
2017-04-14 09:38:29 +00:00
parent 86f8bf168c
commit 41eb8ab470
3 changed files with 9 additions and 3 deletions

View File

@@ -193,6 +193,7 @@ var ins_deel_aantal = 1;
+ " , d.ins_deel_t_uitvoertijd.eenheid uitvoertijd_eenheid" + " , d.ins_deel_t_uitvoertijd.eenheid uitvoertijd_eenheid"
+ " , d.ins_deel_opmerking" + " , d.ins_deel_opmerking"
+ " , idp.ins_disc_params_autonum" + " , idp.ins_disc_params_autonum"
+ " , " + lcl.xsqla('s.ins_srtdeel_eenheid', 's.ins_srtdeel_key')
+ " , d.prs_perslid_key_beh" + " , d.prs_perslid_key_beh"
+ " , d.ins_deel_actief" + " , d.ins_deel_actief"
+ " FROM ins_deel d" + " FROM ins_deel d"
@@ -234,6 +235,7 @@ var ins_deel_aantal = 1;
+ " , d.ins_deel_t_uitvoertijd.eenheid uitvoertijd_eenheid" + " , d.ins_deel_t_uitvoertijd.eenheid uitvoertijd_eenheid"
+ " , d.ins_deel_opmerking" + " , d.ins_deel_opmerking"
+ " , idp.ins_disc_params_autonum" + " , idp.ins_disc_params_autonum"
+ " , " + lcl.xsqla('s.ins_srtdeel_eenheid', 's.ins_srtdeel_key')
+ " FROM ins_deel d" + " FROM ins_deel d"
+ " , ins_srtdeel s" + " , ins_srtdeel s"
+ " , ins_srtgroep g" + " , ins_srtgroep g"
@@ -270,6 +272,7 @@ var ins_deel_aantal = 1;
+ " , 1 uitvoertijd_eenheid" + " , 1 uitvoertijd_eenheid"
+ " , NULL ins_deel_opmerking" + " , NULL ins_deel_opmerking"
+ " , idp.ins_disc_params_autonum" + " , idp.ins_disc_params_autonum"
+ " , " + lcl.xsqla('s.ins_srtdeel_eenheid', 's.ins_srtdeel_key')
+ " FROM ins_srtdeel s" + " FROM ins_srtdeel s"
+ " , ins_srtgroep g" + " , ins_srtgroep g"
+ " , ins_tab_discipline dis" + " , ins_tab_discipline dis"
@@ -291,6 +294,7 @@ var ins_deel_aantal = 1;
var srtdeel_key = oRs('ins_srtdeel_key').Value; var srtdeel_key = oRs('ins_srtdeel_key').Value;
var srtgroep_key = oRs('ins_srtgroep_key').Value; var srtgroep_key = oRs('ins_srtgroep_key').Value;
var srtcode = oRs('ins_srtdeel_code').Value; var srtcode = oRs('ins_srtdeel_code').Value;
var srtdeel_eenheid = oRs('ins_srtdeel_eenheid').Value;
var desc = (copy ? "" : oRs('ins_deel_omschrijving').Value); // Als copy dan clientside nieuwe code laten genereren. var desc = (copy ? "" : oRs('ins_deel_omschrijving').Value); // Als copy dan clientside nieuwe code laten genereren.
var opmerk = (copy ? "" : oRs('ins_deel_opmerking').Value); var opmerk = (copy ? "" : oRs('ins_deel_opmerking').Value);
var perslid_key_beh = oRs('prs_perslid_key_beh').Value; var perslid_key_beh = oRs('prs_perslid_key_beh').Value;
@@ -681,7 +685,7 @@ var ins_deel_aantal = 1;
readonly: (!this_ins.canChangeAlg && !this_ins.canChangeOwn) || !(autonum & 2) readonly: (!this_ins.canChangeAlg && !this_ins.canChangeOwn) || !(autonum & 2)
}); });
if (S("ins_explode_objects") == 0) if (S("ins_explode_objects") == 0)
RWFIELDTR("count", "fldshort", L("lcl_count"), ins_deel_aantal, {datatype: "number", readonly: (!this_ins.canChangeAlg && !this_ins.canChangeOwn), required: true}); RWFIELDTR("count", "fldshort", L("lcl_amount") + (srtdeel_eenheid ? " (" + srtdeel_eenheid+")" : ""), ins_deel_aantal, {datatype: "float", readonly: (!this_ins.canChangeAlg && !this_ins.canChangeOwn), required: true});
else if(ins_key < 0 || isNext > 0 ) else if(ins_key < 0 || isNext > 0 )
{ {
RWFIELDTR("count", "fldshort", L("lcl_count"), 1, {datatype: "number", readonly: (!this_ins.canChangeAlg && !this_ins.canChangeOwn)}); RWFIELDTR("count", "fldshort", L("lcl_count"), 1, {datatype: "number", readonly: (!this_ins.canChangeAlg && !this_ins.canChangeOwn)});

View File

@@ -90,7 +90,7 @@ if (obj_key > 0)
{ dbs: "ins_deel_actief", typ: "check0", frm: "ins_actief", track: L("lcl_ins_active") } ]; { dbs: "ins_deel_actief", typ: "check0", frm: "ins_actief", track: L("lcl_ins_active") } ];
if (ins_explode_objects == 0) if (ins_explode_objects == 0)
fields.push({ dbs: "ins_deel_aantal", typ: "number", frm: "count", track: L("lcl_count") }); fields.push({ dbs: "ins_deel_aantal", typ: "float", frm: "count", track: L("lcl_amount") });
// Checken of het eenheden selectveld met dagen/uren bij "Uitvoertijd" niet readonly was en wel is meegegeven. // Checken of het eenheden selectveld met dagen/uren bij "Uitvoertijd" niet readonly was en wel is meegegeven.
// Als dit eenheden selectieveld readonly was dan is er geen waarde voor uitvoertijd ingevuld en moeten beide waarden null worden. // Als dit eenheden selectieveld readonly was dan is er geen waarde voor uitvoertijd ingevuld en moeten beide waarden null worden.
fields = shared.add_time_field(fields, "ins_deel_t_uitvoertijd", "uitvoertijd", "dayshours", {tracktijdsduur: L("lcl_ins_uitvoertijd"), trackeenheid: L("lcl_ins_uitvoertijd_eenheid")}); fields = shared.add_time_field(fields, "ins_deel_t_uitvoertijd", "uitvoertijd", "dayshours", {tracktijdsduur: L("lcl_ins_uitvoertijd"), trackeenheid: L("lcl_ins_uitvoertijd_eenheid")});

View File

@@ -63,6 +63,7 @@ sql = "SELECT d.ins_deel_omschrijving" // identificatie
+ " , d.ins_deel_t_uitvoertijd.eenheid uitvoertijd_eenheid" + " , d.ins_deel_t_uitvoertijd.eenheid uitvoertijd_eenheid"
+ " , d.ins_deel_opmerking" // omschrijving + " , d.ins_deel_opmerking" // omschrijving
+ " , s.ins_srtdeel_image" + " , s.ins_srtdeel_image"
+ " , " + lcl.xsqla('s.ins_srtdeel_eenheid', 's.ins_srtdeel_key')
+ " , d.prs_perslid_key_beh" + " , d.prs_perslid_key_beh"
+ " FROM ins_deel d" + " FROM ins_deel d"
+ " , ins_srtdeel s" + " , ins_srtdeel s"
@@ -99,6 +100,7 @@ var state = oRs('ins_deel_state').Value;
var uitvoertijd = oRs('uitvoertijd').Value; var uitvoertijd = oRs('uitvoertijd').Value;
var uitvoertijd_eenheid = oRs('uitvoertijd_eenheid').Value || 'D'; var uitvoertijd_eenheid = oRs('uitvoertijd_eenheid').Value || 'D';
var srtdeel_image = oRs('ins_srtdeel_image').Value; var srtdeel_image = oRs('ins_srtdeel_image').Value;
var srtdeel_eenheid = oRs('ins_srtdeel_eenheid').Value;
var perslid_key_beh = oRs('prs_perslid_key_beh').Value; var perslid_key_beh = oRs('prs_perslid_key_beh').Value;
var bind_lo = null; var bind_lo = null;
@@ -333,7 +335,7 @@ oRs.Close();
ROFIELDTR("fld", L("lcl_obj_sort"), sort + " (" + srtcode + ")"); ROFIELDTR("fld", L("lcl_obj_sort"), sort + " (" + srtcode + ")");
ROFIELDTR("fld", binding_text, binding_item, {infoPointer:{Url : moreinfo, Title: ""}}); ROFIELDTR("fld", binding_text, binding_item, {infoPointer:{Url : moreinfo, Title: ""}});
if (S("ins_explode_objects") == 0) if (S("ins_explode_objects") == 0)
ROFIELDTR("fld", L("lcl_count"), aantal); ROFIELDTR("fld", L("lcl_amount"), aantal + (srtdeel_eenheid ? " " + srtdeel_eenheid : ""));
ROFIELDTR("fld", L("lcl_ins_opmerking"), opmerk, {suppressEmpty: true}); ROFIELDTR("fld", L("lcl_ins_opmerking"), opmerk, {suppressEmpty: true});
if (false) { // later if (false) { // later
// als het object technisch getekend zou kunnen zijn, geven we hier de status aan. // als het object technisch getekend zou kunnen zijn, geven we hier de status aan.