Skip to content
Snippets Groups Projects
Commit a27c4d05 authored by Markus Escher's avatar Markus Escher
Browse files

change $image to $context

parent 83be6740
No related branches found
No related tags found
No related merge requests found
...@@ -33,7 +33,7 @@ if (vars.get("$field.REMINDER") != undefined && vars.get("$field.REMINDER") != " ...@@ -33,7 +33,7 @@ if (vars.get("$field.REMINDER") != undefined && vars.get("$field.REMINDER") != "
event[calendars.REMINDER_DURATION] = vars.get("$field.REMINDER"); event[calendars.REMINDER_DURATION] = vars.get("$field.REMINDER");
} }
event[calendars.ID] = calendars.insert([event])[0]; event[calendars.ID] = calendars.insert([event])[0];
vars.set("$image.editmode", calendars.MODE_UPDATE); vars.set("$context.editmode", calendars.MODE_UPDATE);
ok = true; ok = true;
...@@ -42,7 +42,7 @@ ok = true; ...@@ -42,7 +42,7 @@ ok = true;
function getReadOnlyUser() function getReadOnlyUser()
{ {
var writeable = calendars.getFullCalendarUsers(calendars.RIGHT_WRITE); var writeable = calendars.getFullCalendarUsers(calendars.RIGHT_WRITE);
var affectedusers = vars.get("$image.affectedusers"); var affectedusers = vars.get("$context.affectedusers");
var readonly = new Array(); var readonly = new Array();
for ( i = 0; i < affectedusers.length; i++) for ( i = 0; i < affectedusers.length; i++)
......
...@@ -54,7 +54,7 @@ if(vars.exists("$param.entry")) ...@@ -54,7 +54,7 @@ if(vars.exists("$param.entry"))
// Liefert die AffectedUsers // Liefert die AffectedUsers
function getAffectedUsers( pEvent ) function getAffectedUsers( pEvent )
{ {
var affectedusers = vars.get("$image.affectedusers"); var affectedusers = vars.get("$context.affectedusers");
var attendess = pEvent[calendars.ATTENDEES] var attendess = pEvent[calendars.ATTENDEES]
var calendarusers = []; var calendarusers = [];
for ( var i = 0; i < affectedusers.length; i++) for ( var i = 0; i < affectedusers.length; i++)
...@@ -88,7 +88,7 @@ function getAffectedUsers( pEvent ) ...@@ -88,7 +88,7 @@ function getAffectedUsers( pEvent )
function getReadOnlyUser() function getReadOnlyUser()
{ {
var writeable = calendars.getFullCalendarUsers(calendars.RIGHT_WRITE); var writeable = calendars.getFullCalendarUsers(calendars.RIGHT_WRITE);
var affectedusers = vars.get("$image.affectedusers"); var affectedusers = vars.get("$context.affectedusers");
var readonly = new Array(); var readonly = new Array();
for ( i = 0; i < affectedusers.length; i++) for ( i = 0; i < affectedusers.length; i++)
......
import("system.vars"); import("system.vars");
import("Entity_lib");
// TODO: also there is currently no good way to do updates with fields not connected to the record container. Workaround: imagevariable and update in onDBUpdate Process // TODO: also there is currently no good way to do updates with fields not connected to the record container. Workaround: imagevariable and update in onDBUpdate Process
var newImage = vars.get("$field.IMAGE"); FieldChanges.setChange("$field.IMAGE");
if (newImage) \ No newline at end of file
{
vars.set("$image.changedImage", newImage);
}
else
{
vars.set("$image.changedImage", "deleted");
}
\ No newline at end of file
import("system.vars"); import("system.vars");
import("Product_lib"); import("Product_lib");
import("Entity_lib");
// TODO: this is a workaround for missing possibility to react on changes of fields not connected to record Contqainer // TODO: this is a workaround for missing possibility to react on changes of fields not connected to record Contqainer
if (vars.exists("$image.changedImage")) FieldChanges.assimilateChangeAndDispose("$field.IMAGE", function(state, value){
{ if (state == FieldChanges.STATE_CHANGED())
if (vars.get("$image.changedImage")) ProductUtils.setImage(vars.get("$field.PRODUCTID"), value);
{ else
var imageData = vars.getString("$field.IMAGE"); ProductUtils.removeImage(vars.get("$field.PRODUCTID"));
if (vars.get("$image.changedImage") != "deleted")
{
ProductUtils.setImage(vars.get("$field.PRODUCTID"), imageData);
}
else
{
ProductUtils.removeImage(vars.get("$field.PRODUCTID"));
}
}
} }
vars.set("$image.changedImage", false);
\ No newline at end of file
...@@ -138,9 +138,9 @@ FieldChanges.setChange = function(pFieldName) ...@@ -138,9 +138,9 @@ FieldChanges.setChange = function(pFieldName)
*/ */
FieldChanges._getStorage = function() FieldChanges._getStorage = function()
{ {
if (!vars.exists("$image.FieldChanges")) if (!vars.exists("$context.FieldChanges"))
return {}; return {};
return vars.get("$image.FieldChanges"); return vars.get("$context.FieldChanges");
}; };
/** /**
...@@ -149,5 +149,5 @@ FieldChanges._getStorage = function() ...@@ -149,5 +149,5 @@ FieldChanges._getStorage = function()
*/ */
FieldChanges._setStorage = function(pAllChanges) FieldChanges._setStorage = function(pAllChanges)
{ {
return vars.set("$image.FieldChanges", pAllChanges); return vars.set("$context.FieldChanges", pAllChanges);
}; };
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment