Skip to content
Snippets Groups Projects
Commit 7f0e873a authored by Sebastian Pongratz's avatar Sebastian Pongratz :ping_pong: Committed by Sebastian Listl
Browse files

[Projekt: xRM-ContactManagement][TicketNr.: 1080429][[Adressen] Adressfelder...

[Projekt: xRM-ContactManagement][TicketNr.: 1080429][[Adressen] Adressfelder neu anordnen und entfernen der Nominatim-Funktion]
parent 55a8068e
No related branches found
No related tags found
No related merge requests found
Showing
with 21 additions and 75 deletions
import("system.translate");
import("system.result");
import("system.vars");
import("KeywordRegistry_basic");
import("Keyword_lib");
var key = vars.get("$field.ADDR_TYPE");
if (key == $KeywordRegistry.addressType$post())
{
result.string(translate.text("Post office box number"));
}
\ No newline at end of file
import("system.vars");
import("WsValidation_lib");
WsValidationFieldUtils.wsValueProcess(WsValidationType.get().TYPE_STREET_NOMINATIM, "$field.ADDRESS");
\ No newline at end of file
......@@ -3,11 +3,7 @@ import("system.neon");
import("system.result");
import("system.vars");
if (WsValidationUtils.isWsEnabled(WsValidationType.get().TYPE_ADDRESS_NOMINATIM))
{
result.string(neon.COMPONENTSTATE_AUTO);
}
else
if (!WsValidationUtils.isWsEnabled(WsValidationType.get().TYPE_ADDRESS_NOMINATIM) || vars.get("$sys.recordstate") == "" || vars.get("$sys.recordstate") == neon.OPERATINGSTATE_VIEW)
{
result.string(neon.COMPONENTSTATE_INVISIBLE);
}
\ No newline at end of file
import("system.logging");
import("system.result");
import("WsValidation_lib");
import("system.vars");
result.string(WsValidationUtils.valueFromJSON(vars.get("$this.value")));
\ No newline at end of file
let json = vars.get("$this.value") == null ? vars.get("$field.VALIDATION_RESULT") : vars.get("$this.value");
result.string(WsValidationUtils.valueFromJSON(json));
\ No newline at end of file
import("system.neon");
neon.setFieldValue("$field.VALIDATION_RESULT", null);
\ No newline at end of file
import("system.vars");
import("AddressEntity_lib");
import("system.result");
import("WsValidation_lib");
result.string(WsValidationFieldUtils.mainFieldMandatoryProcess(WsValidationType.get().TYPE_CITY_NOMINATIM, AddressEntityValidation.isMandatoryField(vars.get("$field.COUNTRY"))));
\ No newline at end of file
import("system.neon");
neon.setFieldValue("$field.VALIDATION_RESULT", null);
\ No newline at end of file
import("system.neon");
import("system.vars");
import("system.result");
import("WsValidation_lib");
import("system.vars");
// The field is only displayed in edit mode because there is the "formattedAddress" field which one shows the fromated address.
// If the field has a Value it would be displayed next to the formattedAddress field in view mode, so in this case the state is set to invisible.
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_VIEW)
if (vars.get("$sys.recordstate") == "" || vars.get("$sys.recordstate") == neon.OPERATINGSTATE_VIEW)
{
result.string(neon.COMPONENTSTATE_INVISIBLE);
else
result.string(WsValidationFieldUtils.mainFieldStateProcess(WsValidationType.get().TYPE_CITY_NOMINATIM));
\ No newline at end of file
}
\ No newline at end of file
import("WsValidation_lib");
WsValidationFieldUtils.wsDisplayValueProcess(WsValidationType.get().TYPE_CITY_NOMINATIM, "$field.CITY");
\ No newline at end of file
This is a field used for the address-webservice. It is only displayed if the webservice is enabled.
See WsValidation_lib for technical implementation information.
\ No newline at end of file
import("system.vars");
import("AddressEntity_lib");
import("WsValidation_lib");
import("system.result");
result.object(WsValidationFieldUtils.wsFieldMandatoryProcess(WsValidationType.get().TYPE_CITY_NOMINATIM, AddressEntityValidation.isMandatoryField(vars.get("$field.COUNTRY"), "CITY")));
\ No newline at end of file
import("WsValidation_lib");
WsValidationFieldUtils.wsOnValueChangeProcess(WsValidationType.get().TYPE_CITY_NOMINATIM, "$field.CITY");
\ No newline at end of file
import("system.neon");
import("system.vars");
import("system.result");
import("WsValidation_lib");
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_VIEW)
result.string(neon.COMPONENTSTATE_INVISIBLE);
else
result.string(WsValidationFieldUtils.wsFieldStateProcess(WsValidationType.get().TYPE_CITY_NOMINATIM));
\ No newline at end of file
import("WsValidation_lib");
WsValidationFieldUtils.wsValueProcess(WsValidationType.get().TYPE_CITY_NOMINATIM, "$field.CITY");
\ No newline at end of file
import("system.result");
import("system.vars");
result.string(vars.get("$field.COUNTRY"));
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.CITY"))
\ No newline at end of file
import("system.neon");
neon.setFieldValue("$field.VALIDATION_RESULT", null);
\ No newline at end of file
import("system.neon");
neon.setFieldValue("$field.VALIDATION_RESULT", null);
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.CITY"))
\ No newline at end of file
import("system.result");
import("system.vars");
result.string(vars.get("$field.COUNTRY"));
\ 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