FSN#36227 fac_srtnotificatie bewerkbaar via scaffolding
svn path=/Website/trunk/; revision=29437
This commit is contained in:
@@ -170,9 +170,11 @@ function model_fac_srtnotificatie(cust)
|
||||
if (cust==1 && user.has("WEB_FACTAB"))
|
||||
{
|
||||
// Een gebruiker met WEB_FACTAB-rechten mag meer velden wijzigen...
|
||||
this.fields.name.label = "CUST";
|
||||
this.fields.name.readonly = false;
|
||||
this.fields.name.required = true;
|
||||
this.fields.name.len = 2; // Maximale lengte van de code = 6, maar er wordt CUST voor gezet (zie: hook_pre_post).
|
||||
if (mode == "edit")
|
||||
this.fields.name.len = 2; // Maximale lengte van de code = 6, maar er wordt CUST voor gezet (zie: hook_pre_post).
|
||||
this.fields.xmlnode.readonly = false;
|
||||
this.fields.xmlnode.required = true;
|
||||
this.fields.description.required = true;
|
||||
@@ -188,12 +190,27 @@ function model_fac_srtnotificatie(cust)
|
||||
this.REST_PUT = generic_REST_PUT(this);
|
||||
|
||||
|
||||
this.hook_pre_edit = function(obj, fld)
|
||||
{
|
||||
// Voorlopig mag alleen voor meldingen en opdrachten het vinkje 'E-mail sturen naar gebouw'
|
||||
// gezet worden
|
||||
if (iscust == 1 || !inArray(obj.name.substring(0,3), ["MLD", "ORD"]))
|
||||
fld.mail_building.readonly = true;
|
||||
|
||||
if (iscust == 1 && obj.id != -1)
|
||||
obj.name = obj.name.substring(4,7); // De "CUST" ervoor weg halen.
|
||||
}
|
||||
|
||||
this.hook_pre_put = function(params, obj, key)
|
||||
{
|
||||
if (iscust == 1)
|
||||
obj.name = "CUST" + obj.name.toUpperCase(); // De "CUST" er weer voor zetten.
|
||||
}
|
||||
|
||||
this.hook_pre_post = function(params, obj)
|
||||
{
|
||||
var naam = obj.name.toUpperCase();
|
||||
if (naam.indexOf("CUST") != 0)
|
||||
naam = "CUST" + obj.name;
|
||||
obj.name = naam; // Dus altijd hoofdletters.
|
||||
// Wordt alleen gebruikt bij toevoegen, dus met url-param &cust=1.
|
||||
obj.name = "CUST" + obj.name.toUpperCase(); // Dus altijd hoofdletters, en beginnen met "CUST".
|
||||
}
|
||||
|
||||
function fnshowusermode(oRs)
|
||||
|
||||
@@ -18,14 +18,6 @@
|
||||
var iscust = getQParamInt("cust", 0);
|
||||
var this_model = new model_fac_srtnotificatie(iscust);
|
||||
|
||||
this_model.hook_pre_edit = function (obj, fld)
|
||||
{
|
||||
// Voorlopig mag alleen voor meldingen en opdrachten het vinkje 'E-mail sturen naar gebouw'
|
||||
// gezet worden
|
||||
if (iscust== 1 || !inArray(obj.name.substring(0,3), ["MLD", "ORD"]))
|
||||
fld.mail_building.readonly = true;
|
||||
}
|
||||
|
||||
scaffolding(this_model,
|
||||
{
|
||||
"search": {
|
||||
|
||||
Reference in New Issue
Block a user