diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index 5bdc59010b5e5b02aa91257685a316c836821172..af308c2990e728ddaee76fe71d8c866b425d9687 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -78,6 +78,8 @@ <entityField> <name>VAT</name> <title>Total VAT</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> </entityField> <entityField> @@ -140,12 +142,16 @@ <entityField> <name>NET</name> <title>Total net</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> </entityField> <entityField> <name>TotalGross</name> <documentation>%aditoprj%/entity/Offer_entity/entityfields/totalgross/documentation.adoc</documentation> <title>Total gross</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/totalgross/valueProcess.js</valueProcess> </entityField> diff --git a/entity/Offeritem_entity/Offeritem_entity.aod b/entity/Offeritem_entity/Offeritem_entity.aod index 0c68684bd938629ae28a94aaf217d4c2d8c444f8..3a7654eeaf40b5f2b89f33cd6514504f88496748 100644 --- a/entity/Offeritem_entity/Offeritem_entity.aod +++ b/entity/Offeritem_entity/Offeritem_entity.aod @@ -16,6 +16,8 @@ <entityField> <name>DISCOUNT</name> <title>Discount %</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0</outputFormat> </entityField> <entityField> <name>GROUPCODEID</name> @@ -57,6 +59,8 @@ <entityField> <name>PRICE</name> <title>Unit price</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> </entityField> <entityField> <name>PRODUCT_ID</name> @@ -74,6 +78,8 @@ <name>QUANTITY</name> <documentation>%aditoprj%/entity/Offeritem_entity/entityfields/quantity/documentation.adoc</documentation> <title>Quantity</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0</outputFormat> <valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/quantity/valueProcess.js</valueProcess> <onValueChange>%aditoprj%/entity/Offeritem_entity/entityfields/quantity/onValueChange.js</onValueChange> <onValueChangeTypes> @@ -90,6 +96,8 @@ <entityField> <name>VAT</name> <title>VAT</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> </entityField> <entityParameter> diff --git a/entity/Timetracking_entity/Timetracking_entity.aod b/entity/Timetracking_entity/Timetracking_entity.aod index 8e52105f68d966cf5b7d9f7dc22db12a9c829bed..afb6fc572e29e8edde87c78277992f26aae13946 100644 --- a/entity/Timetracking_entity/Timetracking_entity.aod +++ b/entity/Timetracking_entity/Timetracking_entity.aod @@ -16,9 +16,10 @@ <entityField> <name>MINUTES</name> <title>Time</title> - <contentType>NUMBER</contentType> + <contentType>TEXT</contentType> <mandatory v="true" /> <displayValueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/minutes/displayValueProcess.js</displayValueProcess> + <onValidation>%aditoprj%/entity/Timetracking_entity/entityfields/minutes/onValidation.js</onValidation> </entityField> <entityField> <name>OBJECT_ID</name> diff --git a/entity/Timetracking_entity/entityfields/minutes/onValidation.js b/entity/Timetracking_entity/entityfields/minutes/onValidation.js new file mode 100644 index 0000000000000000000000000000000000000000..4b78441043105a51f864268ce8bbde0d5dd1f04d --- /dev/null +++ b/entity/Timetracking_entity/entityfields/minutes/onValidation.js @@ -0,0 +1,14 @@ +import("system.translate"); +import("system.result"); +import("system.vars"); +import("PostalAddress_lib"); +import("Entity_lib"); + +// TODO: displayValue + contentType number crashes so we use TEXT and validate ourselve + +var minutes = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.MINUTES")); +var message = ""; +if (!/^\d+$/.test(minutes)) + message = translate.text("Only numbers are allowed."); + +result.string(message); \ No newline at end of file diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 24c379cebbf7277bfcab129fb31e7d31fabc1aaa..0d7b4a721cd92d52c780e8b8141d43480429ee4c 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -2517,6 +2517,21 @@ <entry> <key>Discount %</key> </entry> + <entry> + <key>Memo</key> + </entry> + <entry> + <key>Function</key> + </entry> + <entry> + <key>Relational</key> + </entry> + <entry> + <key>test</key> + </entry> + <entry> + <key>Only numbers are allowed.</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> <sqlModels> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index 84e7cd2b6dc961f06289ba1c2e263d35f6601cbb..f04321e245375dfe43821a3479d6c0e515392d3b 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -2945,6 +2945,22 @@ <key>supporter - supported</key> <value>Unterstützt - Wird unterstützt von</value> </entry> + <entry> + <key>Memo</key> + </entry> + <entry> + <key>Function</key> + </entry> + <entry> + <key>Relational</key> + </entry> + <entry> + <key>test</key> + </entry> + <entry> + <key>Only numbers are allowed.</key> + <value>Es sind nur Zahlen erlaubt.</value> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index a1cd1b11e0d3dd07d3a342d6867ce76f6c788238..4f52d66b2f17520dc4c62a1f50d5b8cf1ad17ca3 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -2541,6 +2541,21 @@ <entry> <key>Discount %</key> </entry> + <entry> + <key>Memo</key> + </entry> + <entry> + <key>Function</key> + </entry> + <entry> + <key>Relational</key> + </entry> + <entry> + <key>test</key> + </entry> + <entry> + <key>Only numbers are allowed.</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language>