Skip to content
Snippets Groups Projects
Commit 8568b555 authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

Contact: added droplists for department, contactrole and position

parent 76243397
No related branches found
No related tags found
No related merge requests found
Showing
with 542 additions and 18 deletions
......@@ -33,14 +33,20 @@
<entityField>
<name>DEPARTMENT</name>
<title>Department</title>
<possibleItemsProcess>%aditoprj%/entity/Contact_entity/entityfields/department/possibleItemsProcess.js</possibleItemsProcess>
<newItemsAllowed v="true" />
</entityField>
<entityField>
<name>POSITION</name>
<title>Position</title>
<possibleItemsProcess>%aditoprj%/entity/Contact_entity/entityfields/position/possibleItemsProcess.js</possibleItemsProcess>
<newItemsAllowed v="true" />
</entityField>
<entityField>
<name>CONTACTROLE</name>
<title>Contactrole</title>
<possibleItemsProcess>%aditoprj%/entity/Contact_entity/entityfields/contactrole/possibleItemsProcess.js</possibleItemsProcess>
<newItemsAllowed v="true" />
</entityField>
<entityConsumer>
<name>Organisations</name>
......
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var res = KeywordUtils.getEntryNamesByContainer($KeywordRegistry.contactContactrole()).map(function (e){
return [e, e]; //currently the first column is ID, second view value - which is the same because there is no ID for keyword-containers
});
result.object(res);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var res = KeywordUtils.getEntryNamesByContainer($KeywordRegistry.contactDepartment()).map(function (e){
return [e, e]; //currently the first column is ID, second view value - which is the same because there is no ID for keyword-containers
});
result.object(res);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var res = KeywordUtils.getEntryNamesByContainer($KeywordRegistry.contactPosition()).map(function (e){
return [e, e]; //currently the first column is ID, second view value - which is the same because there is no ID for keyword-containers
});
result.object(res);
\ No newline at end of file
......@@ -691,14 +691,20 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact
<entityField>
<name>DEPARTMENT</name>
<title>Department</title>
<possibleItemsProcess>%aditoprj%/entity/Person_entity/entityfields/department/possibleItemsProcess.js</possibleItemsProcess>
<newItemsAllowed v="true" />
</entityField>
<entityField>
<name>POSITION</name>
<title>Position</title>
<possibleItemsProcess>%aditoprj%/entity/Person_entity/entityfields/position/possibleItemsProcess.js</possibleItemsProcess>
<newItemsAllowed v="true" />
</entityField>
<entityField>
<name>CONTACTROLE</name>
<title>Contactrole</title>
<possibleItemsProcess>%aditoprj%/entity/Person_entity/entityfields/contactrole/possibleItemsProcess.js</possibleItemsProcess>
<newItemsAllowed v="true" />
</entityField>
<entityConsumer>
<name>OtherContacts</name>
......
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var res = KeywordUtils.getEntryNamesByContainer($KeywordRegistry.contactContactrole()).map(function (e){
return [e, e]; //currently the first column is ID, second view value - which is the same because there is no ID for keyword-containers
});
result.object(res);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var res = KeywordUtils.getEntryNamesByContainer($KeywordRegistry.contactDepartment()).map(function (e){
return [e, e]; //currently the first column is ID, second view value - which is the same because there is no ID for keyword-containers
});
result.object(res);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var res = KeywordUtils.getEntryNamesByContainer($KeywordRegistry.contactPosition()).map(function (e){
return [e, e]; //currently the first column is ID, second view value - which is the same because there is no ID for keyword-containers
});
result.object(res);
\ No newline at end of file
......@@ -2589,6 +2589,51 @@
<entry>
<key>Time in minutes</key>
</entry>
<entry>
<key>Sales manager</key>
</entry>
<entry>
<key>IT</key>
</entry>
<entry>
<key>Administrator</key>
</entry>
<entry>
<key>Managing director</key>
</entry>
<entry>
<key>Production manager</key>
</entry>
<entry>
<key>Production</key>
</entry>
<entry>
<key>CEO</key>
</entry>
<entry>
<key>Purchasing manager</key>
</entry>
<entry>
<key>Marketing manager</key>
</entry>
<entry>
<key>IT manager</key>
</entry>
<entry>
<key>Marketing</key>
</entry>
<entry>
<key>CSO</key>
</entry>
<entry>
<key>Executive board</key>
</entry>
<entry>
<key>Supervisory board</key>
</entry>
<entry>
<key>Management</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......
......@@ -3335,6 +3335,60 @@
<key>Time in minutes</key>
<value>Zeit in Minuten</value>
</entry>
<entry>
<key>Sales manager</key>
<value>Vertriebsleiter</value>
</entry>
<entry>
<key>IT</key>
</entry>
<entry>
<key>Administrator</key>
</entry>
<entry>
<key>Managing director</key>
<value>Geschäftsführer</value>
</entry>
<entry>
<key>Production manager</key>
<value>Produktionsleiter</value>
</entry>
<entry>
<key>Production</key>
<value>Produktion</value>
</entry>
<entry>
<key>CEO</key>
</entry>
<entry>
<key>Purchasing manager</key>
<value>Einkaufsleiter</value>
</entry>
<entry>
<key>Marketing manager</key>
<value>Marketingleiter</value>
</entry>
<entry>
<key>IT manager</key>
<value>IT-Leiter</value>
</entry>
<entry>
<key>Marketing</key>
</entry>
<entry>
<key>CSO</key>
</entry>
<entry>
<key>Executive board</key>
<value>Vorstand</value>
</entry>
<entry>
<key>Supervisory board</key>
<value>Aufsichtsrat</value>
</entry>
<entry>
<key>Management</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
......@@ -521,7 +521,7 @@
</entry>
<entry>
<key>${EURO_SIGN}</key>
<value></value>
<value>?</value>
</entry>
<entry>
<key>Planned</key>
......@@ -1218,7 +1218,7 @@
<key>Context name</key>
</entry>
<entry>
<key>Schlüsselwort</key>
<key>Schlüsselwort</key>
</entry>
<entry>
<key>Cambodia</key>
......@@ -1308,7 +1308,7 @@
<key>Jordan</key>
</entry>
<entry>
<key>Côte d'Ivoire</key>
<key>Côte d'Ivoire</key>
</entry>
<entry>
<key>United Arab Emirates</key>
......@@ -1678,7 +1678,7 @@
<key>Kazakhstan</key>
</entry>
<entry>
<key>Åland Islands</key>
<key>Åland Islands</key>
</entry>
<entry>
<key>Bahamas</key>
......@@ -1959,7 +1959,7 @@
<key>Ukraine</key>
</entry>
<entry>
<key>Curaçao</key>
<key>Curaçao</key>
</entry>
<entry>
<key>Anguilla</key>
......@@ -2058,7 +2058,7 @@
<key>ended</key>
</entry>
<entry>
<key>Saint Barthélemy</key>
<key>Saint Barthélemy</key>
</entry>
<entry>
<key>Wallis and Futuna</key>
......@@ -2076,7 +2076,7 @@
<key>Hungary</key>
</entry>
<entry>
<key>Réunion</key>
<key>Réunion</key>
</entry>
<entry>
<key>Japan</key>
......@@ -2485,7 +2485,7 @@
<key>Other Contactroles</key>
</entry>
<entry>
<key>Bitte Datumseingabe prüfen!</key>
<key>Bitte Datumseingabe prüfen!</key>
</entry>
<entry>
<key>In Bearbeitung</key>
......@@ -2500,10 +2500,10 @@
<key>Bitte Filterbedingungen setzen</key>
</entry>
<entry>
<key>Bestätigt</key>
<key>Bestätigt</key>
</entry>
<entry>
<key>Vorläufig</key>
<key>Vorläufig</key>
</entry>
<entry>
<key>keine</key>
......@@ -2518,7 +2518,7 @@
<key>&amp;Aufgaben (%0)</key>
</entry>
<entry>
<key>erledigt / zurückgestellt</key>
<key>erledigt / zurückgestellt</key>
</entry>
<entry>
<key>hoch</key>
......@@ -2527,7 +2527,7 @@
<key>Keine Berechtigung zum Verschieben der Aufgabe</key>
</entry>
<entry>
<key>Zurückgestellt</key>
<key>Zurückgestellt</key>
</entry>
<entry>
<key>Erledigt</key>
......@@ -2539,13 +2539,13 @@
<key>Abgesagt</key>
</entry>
<entry>
<key>Außer Haus</key>
<key>Außer Haus</key>
</entry>
<entry>
<key>Abbrechen</key>
</entry>
<entry>
<key>Benutzer auswählen</key>
<key>Benutzer auswählen</key>
</entry>
<entry>
<key>delegiert</key>
......@@ -2554,7 +2554,7 @@
<key>frei</key>
</entry>
<entry>
<key>Kein Weitergeben von privaten Aufgaben möglich!</key>
<key>Kein Weitergeben von privaten Aufgaben möglich!</key>
</entry>
<entry>
<key>%0 Aufgabe(n) erfolgreich weitergegeben an: %1</key>
......@@ -2606,13 +2606,58 @@
<key>Time in minutes</key>
</entry>
<entry>
<key>New module</key>
<key>Sales manager</key>
</entry>
<entry>
<key>New salesproject</key>
<key>IT</key>
</entry>
<entry>
<key>New contract</key>
<key>Administrator</key>
</entry>
<entry>
<key>Managing director</key>
</entry>
<entry>
<key>Production manager</key>
</entry>
<entry>
<key>Production</key>
</entry>
<entry>
<key>CEO</key>
</entry>
<entry>
<key>Purchasing manager</key>
</entry>
<entry>
<key>Marketing manager</key>
</entry>
<entry>
<key>IT manager</key>
</entry>
<entry>
<key>Marketing</key>
</entry>
<entry>
<key>CSO</key>
</entry>
<entry>
<key>Executive board</key>
</entry>
<entry>
<key>Supervisory board</key>
</entry>
<entry>
<key>Management</key>
</entry>
<entry>
<key>New module</key>
</entry>
<entry>
<key>New salesproject</key>
</entry>
<entry>
<key>New contract</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
......
......@@ -57,6 +57,18 @@
<name>f8ec0e41-7ead-4c80-878c-df75ce5fce34</name>
<entityField>STATUS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>16b3b029-eed3-45b7-94b0-446c89d70594</name>
<entityField>DEPARTMENT</entityField>
</entityFieldLink>
<entityFieldLink>
<name>720ba110-faa2-4c64-823b-82a2089f337c</name>
<entityField>CONTACTROLE</entityField>
</entityFieldLink>
<entityFieldLink>
<name>7bad6e30-fda3-4ee4-858c-712a60437397</name>
<entityField>POSITION</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
<neonViewReference>
......
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="j.goderbauer" id="88938510-188f-4814-b25d-0b5e393cd837">
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="767b89c6-2461-4d0e-9b7a-dda33e5090c9"/>
<column name="KEYID" value="47abd1f8-d449-4d81-9e6d-c48783119b0b"/>
<column name="TITLE" value="Managing director"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="0"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="2fa7cddb-1e2c-438f-8f16-92f245af09f4"/>
<column name="KEYID" value="07ec8a18-c830-4982-a4c6-d2795841b07a"/>
<column name="TITLE" value="Purchasing manager"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="1"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="67ea4d33-b683-4a04-b2e3-4af54d6debcb"/>
<column name="KEYID" value="91411987-8700-43d7-a101-4bd375c6e3af"/>
<column name="TITLE" value="Executive board"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="2"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="d7be200e-ffc0-47a7-b0bb-3da92f39b993"/>
<column name="KEYID" value="bd0c1b58-6c8c-42a4-b68b-7099ef05bc0e"/>
<column name="TITLE" value="Marketing manager"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="3"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="3b836d42-9ecf-49b9-8df9-570c27860c01"/>
<column name="KEYID" value="97d0d10d-14a2-4d85-908d-ea14624b2bfd"/>
<column name="TITLE" value="Sales manager"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="4"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="2a4e6516-8493-4dde-a9df-bf2efd4db0c8"/>
<column name="KEYID" value="9c3aea50-b402-4e51-b48d-bfc50c107232"/>
<column name="TITLE" value="Supervisory board"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="5"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="3e7f2a42-ad8b-48da-aa11-95525ca36d01"/>
<column name="KEYID" value="7b71b7e0-fb4a-4557-a4ab-7122574b292b"/>
<column name="TITLE" value="Administrator"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="6"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="11c05d41-78ec-4d7c-acbe-f94912f2386c"/>
<column name="KEYID" value="6d6f2261-2dbd-445a-9189-18418e7c44ef"/>
<column name="TITLE" value="IT manager"/>
<column name="CONTAINER" value="ContactContactrole"/>
<column name="SORTING" valueNumeric="7"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<rollback>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="767b89c6-2461-4d0e-9b7a-dda33e5090c9" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="2fa7cddb-1e2c-438f-8f16-92f245af09f4" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="67ea4d33-b683-4a04-b2e3-4af54d6debcb" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="d7be200e-ffc0-47a7-b0bb-3da92f39b993" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="3b836d42-9ecf-49b9-8df9-570c27860c01" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="2a4e6516-8493-4dde-a9df-bf2efd4db0c8" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="3e7f2a42-ad8b-48da-aa11-95525ca36d01" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="11c05d41-78ec-4d7c-acbe-f94912f2386c" />
</whereParams>
</delete>
</rollback>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="j.goderbauer" id="88938510-188f-4814-b25d-0b5e393cd837">
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="75bd97bc-56f3-4ea3-a132-df3cb9cda071"/>
<column name="KEYID" value="c58a028c-772a-444f-8109-37cfde3f60a0"/>
<column name="TITLE" value="Management"/>
<column name="CONTAINER" value="ContactDepartment"/>
<column name="SORTING" valueNumeric="0"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="6e30d397-e31f-4ccb-96e9-51cf71d259fa"/>
<column name="KEYID" value="afc7a9b8-895d-41b9-b68c-e1bdb8ba878f"/>
<column name="TITLE" value="Sales"/>
<column name="CONTAINER" value="ContactDepartment"/>
<column name="SORTING" valueNumeric="1"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="722e83bc-148a-4762-abda-d491bf590bd5"/>
<column name="KEYID" value="e00eb3fc-2c8d-46a9-990a-ed2bf1948ffe"/>
<column name="TITLE" value="Production"/>
<column name="CONTAINER" value="ContactDepartment"/>
<column name="SORTING" valueNumeric="2"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="191617b2-09cc-4fe6-bc02-1cee746285d5"/>
<column name="KEYID" value="bde6d083-517e-45bd-8326-d84e7f8aeba0"/>
<column name="TITLE" value="Marketing"/>
<column name="CONTAINER" value="ContactDepartment"/>
<column name="SORTING" valueNumeric="3"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="87f97554-c335-4328-911a-345d8a9abd7d"/>
<column name="KEYID" value="b1113c19-2f1f-4d0a-806e-b0165ecc1b4a"/>
<column name="TITLE" value="IT"/>
<column name="CONTAINER" value="ContactDepartment"/>
<column name="SORTING" valueNumeric="4"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<rollback>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="75bd97bc-56f3-4ea3-a132-df3cb9cda071" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="6e30d397-e31f-4ccb-96e9-51cf71d259fa" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="722e83bc-148a-4762-abda-d491bf590bd5" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="191617b2-09cc-4fe6-bc02-1cee746285d5" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="87f97554-c335-4328-911a-345d8a9abd7d" />
</whereParams>
</delete>
</rollback>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="j.goderbauer" id="88938510-188f-4814-b25d-0b5e393cd837">
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="ba369295-c717-48eb-ae76-314087375e06"/>
<column name="KEYID" value="3308c1e5-cf4d-4934-86b7-981b8f026369"/>
<column name="TITLE" value="CEO"/>
<column name="CONTAINER" value="ContactPosition"/>
<column name="SORTING" valueNumeric="0"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="dcacb175-4c8a-4941-a417-69a971f52583"/>
<column name="KEYID" value="a4952791-73e4-41a1-8a78-5a27640ff0fd"/>
<column name="TITLE" value="CSO"/>
<column name="CONTAINER" value="ContactPosition"/>
<column name="SORTING" valueNumeric="1"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<insert tableName="AB_KEYWORD_ENTRY">
<column name="AB_KEYWORD_ENTRYID" value="1a508899-e2bf-409d-8a57-3ca31c9c832d"/>
<column name="KEYID" value="77dcf148-112e-4251-8a0e-9e8bd811f0b7"/>
<column name="TITLE" value="Production manager"/>
<column name="CONTAINER" value="ContactPosition"/>
<column name="SORTING" valueNumeric="2"/>
<column name="ISACTIVE" valueNumeric="1"/>
<column name="ISESSENTIAL" valueNumeric="0"/>
</insert>
<rollback>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="ba369295-c717-48eb-ae76-314087375e06" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="dcacb175-4c8a-4941-a417-69a971f52583" />
</whereParams>
</delete>
<delete tableName="AB_KEYWORD_ENTRY">
<where>AB_KEYWORD_ENTRYID = ?</where>
<whereParams>
<param value="1a508899-e2bf-409d-8a57-3ca31c9c832d" />
</whereParams>
</delete>
</rollback>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
......@@ -105,4 +105,7 @@
<include relativeToChangelogFile="true" file="Salesproject_add_column.xml"/>
<include relativeToChangelogFile="true" file="AditoBasic/update_Strength_Weakness.xml"/>
<include relativeToChangelogFile="true" file="AditoBasic/init_ContactDepartment.xml"/>
<include relativeToChangelogFile="true" file="AditoBasic/init_ContactContactrole.xml"/>
<include relativeToChangelogFile="true" file="AditoBasic/init_ContactPosition.xml"/>
</databaseChangeLog>
......@@ -60,4 +60,7 @@ $KeywordRegistry.salesprojectCompetitionState = function(){return "SalesprojectC
$KeywordRegistry.objectRelationType = function(){return "ObjectRelationType"};
$KeywordRegistry.deliveryTerm = function(){return "DeliveryTerm"};
$KeywordRegistry.paymentTerm = function(){return "PaymentTerm"};
$KeywordRegistry.contactDepartment = function(){return "ContactDepartment"};
$KeywordRegistry.contactPosition = function(){return "ContactPosition"};
$KeywordRegistry.contactContactrole = function(){return "ContactContactrole"};
......@@ -147,6 +147,25 @@ KeywordUtils.getContainerNames = function()
return list;
};
/**
* provides a translated list of keyword-entry-titles in the system filtered by a containerName;
* usefull for lists where the key is the name which is then a editable displayValue
*
* @param {String} pContainerName name of the keyword container for filtering
*
* @return {String[]} translated titles as 1D-Array
*/
KeywordUtils.getEntryNamesByContainer = function(pContainerName)
{
var sql = SqlCondition.begin()
.andPrepare("AB_KEYWORD_ENTRY.CONTAINER", pContainerName)
.buildSql("select AB_KEYWORD_ENTRY.TITLE from AB_KEYWORD_ENTRY", null, "order by AB_KEYWORD_ENTRY.SORTING asc, AB_KEYWORD_ENTRY.TITLE asc")
var list = db.array(db.COLUMN, sql).map(function (v){
return translate.text(v);
});
return list;
};
/**
* object that provides featrues for a single keyword attribute; initalizes itself on creation with a specific keyword-attribute
*
......
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