Procházet zdrojové kódy

fix value autopopulate

Pi před 4 měsíci
rodič
revize
78b9a09b27
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      util-sqlpage/code/form.sql

+ 2 - 2
util-sqlpage/code/form.sql

@@ -2,7 +2,7 @@ SET ":filter_options" = (
   SELECT json_group_array(json_object('name', q.k, 'options', q.o))
   FROM (
     SELECT options.k, jsonb_group_array(
-      jsonb_object('label', v, 'value', v, 'selected', s OR CASE $autofill WHEN TRUE THEN c = 1 ELSE v  END)
+      jsonb_object('label', v, 'value', v, 'selected', s OR CASE $autofill WHEN TRUE THEN c = 1 ELSE FALSE END)
       ORDER BY v) o
     FROM (
       SELECT DISTINCT k, v, s, count(v) OVER (
@@ -16,7 +16,7 @@ SET ":filter_options" = (
         UNION
         SELECT 'type'||'[]', type, NULL s FROM code_detail
         UNION
-        SELECT 'value', value, NULL s FROM code_detail
+        SELECT 'value', value, CASE COALESCE($value, '') WHEN '' THEN FALSE ELSE value = $value END s FROM code_detail
       )
     ) options
     WHERE v IS NOT NULL