Tietoarkisto / metka

Metka-projekti
BSD 3-Clause "New" or "Revised" License
1 stars 3 forks source link

GUI-konffi ongelma, kun haluaa Tutkimuksen aikaulottuvuudet merkityksi pakolliseksi #431

Open katja-moilanen opened 9 years ago

katja-moilanen commented 9 years ago

Osaan aineistoista tuli -merkintä, että "Tutkimuksen aikaulottuvuudet" on pakollinen ja osaan ei, kun muutin GUI-konfiguraatiota. Tein samat muutokset "Tieteenala, jolle aineisto kuuluu" ja -merkintä näkyi kaikissa aineistoissa.

Aikaulottuvuudet { "id": null, "type": "ROW", "permissions": [], "&title": null, "hidden": false, "readOnly": null, "cells": [ { "id": null, "type": "CELL", "permissions": [], "&title": { "default": "Tutkimuksen aikaulottuvuudet" }, "hidden": false, "readOnly": null, "required": true, "contentType": "FIELD", "important": false, "horizontal": false, "field": { "key": "timemethods", "displayType": "CUSTOM_JS", "multiline": false, "multichoice": false, "columnFields": [ "timemethodvocaburi", "timemethod", "timemethoduri" ], "disableRemoval": false, "dialogTitle": { "key": "timemethods", "&ADD": { "default": "Lisää aikaulottuvuus" }, "&MODIFY": { "default": "Muokkaa aikaulottuvuutta" }, "&VIEW": { "default": "Tutkimuksen aikaulottuvuus" } }, "rowsPerPage": null, "showSaveInfo": false, "displayHeader": true, "showReferenceValue": false, "showReferenceType": false, "showReferenceSaveInfo": false, "showReferenceApproveInfo": [], "showReferenceState": false, "showRowAmount": false, "allowDownload": false }, "subfieldConfiguration": { "timemethodother": { "id": null, "type": "CELL", "permissions": [], "&title": null, "hidden": false, "readOnly": null, "required": true, "contentType": "FIELD", "important": false, "horizontal": false, "field": null, "subfieldConfiguration": {}, "colspan": 1 }, "timemethod": { "id": null, "type": "CELL", "permissions": [], "&title": null, "hidden": false, "readOnly": null, "required": true, "contentType": "FIELD", "important": false, "horizontal": false, "field": null, "subfieldConfiguration": {}, "colspan": 1 } }, "colspan": 1 } ] },

Tieteenala: { "id": null, "type": "ROW", "permissions": [], "&title": null, "hidden": false, "readOnly": null, "cells": [ { "id": null, "type": "CELL", "permissions": [], "&title": { "default": "Tieteenalat, jolle aineisto kuuluu" }, "hidden": false, "readOnly": null, "required": true, "contentType": "FIELD", "important": false, "horizontal": false, "field": { "key": "topics", "displayType": null, "multiline": false, "multichoice": false, "columnFields": [ "topicvocaburi", "topictop", "topic", "topicuri" ], "disableRemoval": false, "dialogTitle": { "key": "topics", "&ADD": { "default": "Lisää tieteenala" }, "&MODIFY": { "default": "Muokkaa tieteenalaa" }, "&VIEW": { "default": "Aineiston tieteenala" } }, "rowsPerPage": null, "showSaveInfo": false, "displayHeader": true, "showReferenceValue": false, "showReferenceType": false, "showReferenceSaveInfo": false, "showReferenceApproveInfo": [], "showReferenceState": false, "showRowAmount": false, "allowDownload": false }, "subfieldConfiguration": { "topic": { "id": null, "type": "CELL", "permissions": [], "&title": null, "hidden": false, "readOnly": null, "required": true, "contentType": "FIELD", "important": false, "horizontal": false, "field": null, "subfieldConfiguration": {}, "colspan": 1 }, "topictop": { "id": null, "type": "CELL", "permissions": [], "&title": null, "hidden": false, "readOnly": null, "required": true, "contentType": "FIELD", "important": false, "horizontal": false, "field": null, "subfieldConfiguration": {}, "colspan": 1 }, "topicvocab": { "id": null, "type": "CELL", "permissions": [], "&title": null, "hidden": false, "readOnly": null, "required": true, "contentType": "FIELD", "important": false, "horizontal": false, "field": null, "subfieldConfiguration": {}, "colspan": 1 } }, "colspan": 1 } ] } ] } ],

juusokoH commented 7 years ago

Tuolla kentällä on displaytype-arvona CUSTOM_JS, joten sen näyttämisessä GUIssa on erillistä logiikkaa modules/custom/fields/timemethods.js -tiedostossa. Tuolla tiedostossa katsotaan datakind-kentän arvo, ja jos arvo on "Kvantitatiivinen", niin kenttä asetetaan pakolliseksi. Tätä ei siis voi muokata muuten konfiguraatiosta ilman, että ottaa tuon custom javascriptin pois käytöstä.