From 8d1fdaef7be64b7ef02f4fbfc1090212d150253f Mon Sep 17 00:00:00 2001 From: "F. Daniel Nicolalde" Date: Fri, 29 Aug 2025 14:22:44 -0500 Subject: [PATCH] Fixing problem with necropsy task. --- .../labkey/wnprc_ehr/table/WNPRC_EHRCustomizer.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/WNPRC_EHR/src/org/labkey/wnprc_ehr/table/WNPRC_EHRCustomizer.java b/WNPRC_EHR/src/org/labkey/wnprc_ehr/table/WNPRC_EHRCustomizer.java index a55f3e193..04b679740 100644 --- a/WNPRC_EHR/src/org/labkey/wnprc_ehr/table/WNPRC_EHRCustomizer.java +++ b/WNPRC_EHR/src/org/labkey/wnprc_ehr/table/WNPRC_EHRCustomizer.java @@ -61,6 +61,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.Set; public class WNPRC_EHRCustomizer extends AbstractTableCustomizer { @@ -189,13 +190,23 @@ public Object getDisplayValue(RenderContext ctx) { updateTitleCol.setDisplayColumnFactory(colInfo -> new DataColumn(colInfo) { + @Override + public void addQueryFieldKeys(Set keys) + { + super.addQueryFieldKeys(keys); + keys.add(new FieldKey(getBoundColumn().getFieldKey().getParent(), "updateTitle")); + keys.add(new FieldKey(getBoundColumn().getFieldKey().getParent(), "taskid")); + keys.add(new FieldKey(getBoundColumn().getFieldKey().getParent(), "formtype")); + keys.add(FieldKey.fromParts("qcstate","label")); + } + @Override public void renderGridCellContents(RenderContext ctx, HtmlWriter out) { String updateTitle = (String) ctx.get(new FieldKey(getBoundColumn().getFieldKey().getParent(), "updateTitle")); String taskId = (String) ctx.get(new FieldKey(getBoundColumn().getFieldKey().getParent(), "taskid")); String formType = (String) ctx.get(new FieldKey(getBoundColumn().getFieldKey().getParent(), "formtype")); - String qcState = (String) ctx.get(new FieldKey(getBoundColumn().getFieldKey().getParent(), "QCState$Label")); + String qcState = (String) ctx.get(FieldKey.fromParts("taskid","qcstate","label")); if (formType != null && isExt4Form("form", formType)) {