diff --git a/onprc_ehr/resources/queries/study/flags.query.xml b/onprc_ehr/resources/queries/study/flags.query.xml index e1e38b743..6c129e173 100644 --- a/onprc_ehr/resources/queries/study/flags.query.xml +++ b/onprc_ehr/resources/queries/study/flags.query.xml @@ -11,12 +11,12 @@ Date Added - Date + DateTime Date Removed false - Date + DateTime true diff --git a/onprc_ehr/resources/scripts/onprc_ehr/onprc_triggers.js b/onprc_ehr/resources/scripts/onprc_ehr/onprc_triggers.js index 6a96e4701..1532b529a 100644 --- a/onprc_ehr/resources/scripts/onprc_ehr/onprc_triggers.js +++ b/onprc_ehr/resources/scripts/onprc_ehr/onprc_triggers.js @@ -483,8 +483,8 @@ exports.init = function(EHR){ EHR.Server.TriggerManager.registerHandlerForQuery(EHR.Server.TriggerManager.Events.INIT, 'study', 'flags', function(event, helper){ helper.setScriptOptions({ allowFutureDates: true, - removeTimeFromDate: true, - removeTimeFromEndDate: true + removeTimeFromDate: false, + removeTimeFromEndDate: false }); EHR.Server.TriggerManager.unregisterAllHandlersForQueryNameAndEvent('study', 'flags', EHR.Server.TriggerManager.Events.AFTER_INSERT); diff --git a/onprc_ehr/resources/web/onprc_ehr/model/sources/Flag_settings.js b/onprc_ehr/resources/web/onprc_ehr/model/sources/Flag_settings.js new file mode 100644 index 000000000..57d9a9d12 --- /dev/null +++ b/onprc_ehr/resources/web/onprc_ehr/model/sources/Flag_settings.js @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2014 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ +EHR.model.DataModelManager.registerMetadata('Flag_Settings', { + allQueries: { + + }, + byQuery: { + 'study.flags': { + date: { + xtype: 'xdatetime', + extFormat: LABKEY.extDefaultDateTimeFormat, + editorConfig: { + dateFormat: LABKEY.extDefaultDateFormat, + timeFormat: 'H:i' + } + + }, + enddate: { + xtype: 'xdatetime', + extFormat: LABKEY.extDefaultDateTimeFormat, + editorConfig: { + dateFormat: LABKEY.extDefaultDateFormat, + timeFormat: 'H:i' + } + + } + + } + } +}); \ No newline at end of file diff --git a/onprc_ehr/src/org/labkey/onprc_ehr/dataentry/FlagsFormType.java b/onprc_ehr/src/org/labkey/onprc_ehr/dataentry/FlagsFormType.java index 43c3631c4..362f42144 100644 --- a/onprc_ehr/src/org/labkey/onprc_ehr/dataentry/FlagsFormType.java +++ b/onprc_ehr/src/org/labkey/onprc_ehr/dataentry/FlagsFormType.java @@ -26,6 +26,7 @@ import org.labkey.api.security.GroupManager; import org.labkey.api.security.permissions.AdminPermission; import org.labkey.api.security.permissions.Permission; +import org.labkey.api.view.template.ClientDependency; import org.labkey.security.xml.GroupEnumType; import java.util.ArrayList; @@ -49,6 +50,12 @@ public FlagsFormType(DataEntryFormContext ctx, Module owner) new SimpleGridPanel("study", "flags", "Flags") )); + addClientDependency(ClientDependency.supplierFromPath("onprc_ehr/model/sources/Flag_settings.js")); + + for (FormSection s : getFormSections()) + { + s.addConfigSource("Flag_Settings"); + } }