Skip to content
Snippets Groups Projects
Commit db6e320c authored by Benjamin Ulrich's avatar Benjamin Ulrich :speech_balloon: Committed by Johannes Goderbauer
Browse files

[Projekt: Entwicklung - Neon][TicketNr.: 1058900][Ausweisung der...

[Projekt: Entwicklung - Neon][TicketNr.: 1058900][Ausweisung der Klassifizierung in Firma (FilterView und PreviewView)]
parent d4398bf1
No related branches found
No related tags found
No related merge requests found
Showing
with 306 additions and 51 deletions
import("system.neon");
import("system.translate");
import("system.result");
import("system.vars");
import("Classification_lib");
import("Entity_lib");
if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
{
var newGroup = vars.get("local.value");
// use param if available or current selectionRows
var classificationType = ClassificationUtils.getUsageType("$param.ClassificationType_param", "$sys.selectionRows");
if (classificationType)
{
var groups = ClassificationUtils.getAllGroups(classificationType, false)
if (groups.indexOf(newGroup, 0) != -1 && ClassificationUtils.getGroupFromDb(vars.get("$field.CLASSIFICATIONTYPEID")) != newGroup)
{
//result.string(translate.text("The new Classification name already exists."));
}
}
else
{
result.string(translate.text("Could not determine the current Classification type (usage)."));
}
}
import("system.neon");
import("system.vars");
import("system.result");
import("system.text");
import("Sql_lib");
if(vars.get("$param.group_param"))
result.string(vars.get("$param.group_param"));
if(!vars.get("$this.value") && vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT)
{
var sysSelection = vars.get("$sys.selection");
var uid = vars.get("$field.UID");
var id;
if(sysSelection.length > 0)
{
var res;
var value = vars.get("$field.CLASSIFICATION_PARENT_ID");
if(value)
{
if(value.charAt(0) != ";" && value.charAt(value.length) != ";")
id = text.decodeMS(uid)[1];
else
{
decodedIdvalues = text.decodeMS(value);
if(decodedIdvalues[0].charAt(0) != ";" && decodedIdvalues[0].charAt(decodedIdvalues[0].length) != ";")
id = text.decodeMS(text.decodeMS(uid)[0])[1];
}
var classificationGroupId = newSelect("CLASSIFICATIONGROUP.CLASSIFICATIONGROUPID")
.from("CLASSIFICATIONGROUP")
.where("CLASSIFICATIONGROUP.CLASSIFICATIONGROUPID", id)
.cell();
result.string(classificationGroupId);
}
}
}
import("system.result");
import("system.vars");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string(KeywordUtils.getViewValue($KeywordRegistry.classificationType(), vars.get("$field.CLASSIFICATIONTYPE")));
\ No newline at end of file
import("system.result");
import("system.neon");
import("system.vars");
if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
{
result.string(neon.COMPONENTSTATE_EDITABLE);
}
else
{
result.string(neon.COMPONENTSTATE_READONLY);
}
\ No newline at end of file
import("system.vars");
import("Context_lib");
import("ActivityTask_lib");
import("system.result");
result.string(TaskUtils.getOpenTaskCount(vars.get("$field.CONTACTID"), ContextUtils.getCurrentContextId()));
\ No newline at end of file
result.string(ContextUtils.loadContentTitle("ClassificationType_entity", vars.get("$this.value")));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") != neon.OPERATINGSTATE_EDIT && vars.get("$sys.operatingstate") != neon.OPERATINGSTATE_NEW)
result.string(neon.COMPONENTSTATE_EDITABLE)
else
result.string(neon.COMPONENTSTATE_INVISIBLE)
\ No newline at end of file
import("system.util");
import("system.result");
import("system.neon");
import("system.vars");
import("Classification_lib");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
result.string(util.getNewUUID());
else if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT && !vars.get("$this.value"))
result.string($ClassificationPlaceholder.TOPSECRETPLACEHOLDER());
\ No newline at end of file
import("Classification_lib");
import("system.vars");
import("system.result");
import("system.neon");
if((vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT || vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
&& vars.get("$this.value") != $ClassificationPlaceholder.TOPSECRETPLACEHOLDER())
{
result.string(neon.COMPONENTSTATE_EDITABLE)
}
else
result.string(neon.COMPONENTSTATE_INVISIBLE)
\ No newline at end of file
import("system.result");
import("system.vars");
import("system.translate");
import("Sql_lib");
import("Classification_lib");
var res = vars.get("$this.value");
if(!res)
{
var classificationTypeId = vars.get("$field.CLASSIFICATIONTYPEID");
if(classificationTypeId != $ClassificationPlaceholder.TOPSECRETPLACEHOLDER())
{
res = newSelect("CLASSIFICATIONTYPE.SCORETYPE")
.from("CLASSIFICATIONTYPE")
.where("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", classificationTypeId)
.cell();
}
else
res = $ClassificationPlaceholder.TOPSECRETPLACEHOLDER();
}
result.string(res);
\ No newline at end of file
import("system.process");
import("system.question");
import("system.text");
import("system.translate");
import("system.util");
import("system.vars");
var execute = question.askYesNo(translate.text("Start Serveprocess"), translate.text("Are you sure you want to reload all classifications using the current classificationgradings?"), false);
if(execute)
{
var processConfig = process.createStartAsyncConfig()
.setName("updateClassifications_serverProcess")
.setUser( vars.get("$sys.user"))
.setThreadPriority(process.THREADPRIORITY_LOW)
.setTimerType(process.TIMERTYPE_SERVER);
process.startAsync(processConfig);
question.showMessage(translate.text("Serverprocess has been started"), question.INFORMATION, translate.text("Classification"));
}
import("system.result");
import("KeywordRegistry_basic")
result.string($KeywordRegistry.classificationType())
\ No newline at end of file
import("system.result");
import("system.translate");
import("Context_lib");
result.object([["Salesproject", ContextUtils.getTitle("Salesproject", true)],
["Organisation", ContextUtils.getTitle("Organisation", true)]]);
\ No newline at end of file
import("system.neon");
neon.setFieldValue("$field.CLASSIFICATIONGROUP", "");
neon.refresh("$field.CLASSIFICATIONGROUP")
\ No newline at end of file
import("system.neon");
import("system.vars");
import("system.result");
import("system.text");
import("Sql_lib");
if(!vars.get("$this.value") && vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT)
{
var sysSelection = vars.get("$sys.selection");
var uid = vars.get("$field.UID");
var id;
if(sysSelection.length > 0)
{
var res;
var value = vars.get("$field.CLASSIFICATION_PARENT_ID");
if(value.charAt(0) != ";" && value.charAt(value.length) != ";")
res = text.decodeMS(uid)[0];
else
{
decodedIdvalues = text.decodeMS(value);
if(decodedIdvalues[0].charAt(0) != ";" && decodedIdvalues[0].charAt(decodedIdvalues[0].length) != ";")
res = text.decodeMS(text.decodeMS(uid)[0])[0];
}
result.string(res);
}
}
import("Classification_lib");
import("system.util");
import("system.result");
import("system.neon");
import("system.vars");
var res;
if(vars.get("$sys.operatingstate") != neon.OPERATINGSTATE_NEW)
{
if(vars.get("$field.CLASSIFICATIONTYPEID") && vars.get("$field.CLASSIFICATIONTYPEID") != $ClassificationPlaceholder.TOPSECRETPLACEHOLDER())
{
res = $ClassificationRecordCategories.CLASSIFICATION_CLASSIFICATION_TYPE();
}
else if(vars.get("$field.CLASSIFICATIONGROUP"))
{
res = $ClassificationRecordCategories.CLASSIFICATION_CLASSIFICATION_GROUP();
}
else
{
res = $ClassificationRecordCategories.CLASSIFICATION_OBJECT_TYPE();
}
}
else if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
{
var classificationGroup = vars.get("$field.CLASSIFICATIONGROUP");
if(classificationGroup.length == 36 && ((classificationGroup.match(/-/g) || []).length == 4))
res = $ClassificationRecordCategories.CLASSIFICATION_GROUP_EXISTS();
else
res = $ClassificationRecordCategories.CLASSIFICATION_GROUP_EXISTS();
}
if(res)
result.string(res);
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
import("Classification_lib");
var state;
var recordCategory = vars.get("$field.recordCategory");
if(recordCategory == $ClassificationRecordCategories.CLASSIFICATION_CLASSIFICATION_TYPE())
state = neon.COMPONENTSTATE_INVISIBLE;
else if(recordCategory == $ClassificationRecordCategories.CLASSIFICATION_GROUP_EXISTS())
state = neon.COMPONENTSTATE_DISABLED;
else
state = neon.COMPONENTSTATE_EDITABLE;
result.string(state);
\ No newline at end of file
import("system.neon");
import("system.vars");
import("system.result");
import("system.text");
import("Sql_lib");
if(!vars.get("$this.value"))
{
var sysSelection = vars.get("$sys.selection");
var uid = vars.get("$field.UID");
var id;
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT )
{
if(sysSelection.length > 0)
{
var res;
var value = vars.get("$field.CLASSIFICATION_PARENT_ID");
if(value)
{
if(value.charAt(0) != ";" && value.charAt(value.length) != ";")
id = text.decodeMS(uid)[1];
else
{
decodedIdvalues = text.decodeMS(value);
if(decodedIdvalues[0].charAt(0) != ";" && decodedIdvalues[0].charAt(decodedIdvalues[0].length) != ";")
id = text.decodeMS(text.decodeMS(uid)[0])[1];
}
}
}
}
else if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
id = vars.get("$field.CLASSIFICATIONGROUP");
var sorting = newSelect("CLASSIFICATIONGROUP.SORTING")
.from("CLASSIFICATIONGROUP")
.where("CLASSIFICATIONGROUP.CLASSIFICATIONGROUPID", id)
.cell();
if(sorting)
result.string(sorting);
else
result.string("1");
}
import("system.neon");
import("Classification_lib");
import("system.result");
import("system.vars");
var sysSelection = vars.get("$sys.selection");
if(sysSelection.length > 0)
{
var value = vars.get("$field.CLASSIFICATION_PARENT_ID");
res = ClassificationUtils.decode(value)
if(res)
result.string(res);
}
import("system.neon");
import("system.result");
import("system.text");
import("system.vars");
import("Classification_lib");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_VIEW)
{
var recordCategory = vars.get("$field.recordCategory");
var sysSelection = vars.get("$sys.selection");
if(sysSelection.length > 0)
{
var res;
switch(recordCategory)
{
case $ClassificationRecordCategories.CLASSIFICATION_CLASSIFICATION_GROUP():
res = vars.get("$field.CLASSIFICATIONGROUP");
break;
case $ClassificationRecordCategories.CLASSIFICATION_CLASSIFICATION_TYPE():
res = vars.get("$field.CLASSIFICATIONTYPEID");
break;
default:
break;
}
if(res)
result.string(res);
}
}
\ No newline at end of file
//import("system.neon");
//import("system.text");
//import("system.vars");
//import("system.result");
//import("system.logging");
//
//var value = vars.get("$this.value");
//
//if(value)
//{
// var res;
// if(value.charAt(0) != ";" && value.charAt(value.length) != ";")
// res = "ClassificationGroup";
// else
// {
// decodedIdvalues = text.decodeMS(value);
// if(decodedIdvalues[0].charAt(0) != ";" && decodedIdvalues[0].charAt(decodedIdvalues[0].length) != ";")
// res = "ClassificationGrading";
// else
// res = "ClassificationScore";
// }
// neon.setFieldValue("$field.TARGET_CONTEXT" , res)
// logging.log(res)
//}
\ 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