harmonia form: a boolean (checkbox) field is marked required with *, though unchecked is a valid answer
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 82/100
Rechercherichtung
Beginne mit dem Checkbox-Zweig in ui/perspective/manage/form-view.html.template um Zeile 383 und prüfe dann die entsprechenden Zweige in den fünf anderen Formular- und Dokumentvorlagen, die im Issue aufgeführt sind. Entferne das Sternchen für Pflichtfelder nur bei Checkbox-Feldern und behalte es für andere Widgets bei; bestätige, dass generierte Formulare bei Checkboxen kein Sternchen anzeigen und dass andere Pflichtfelder weiterhin eines anzeigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
In a generated Harmonia form, a boolean field (CHECKBOX) is marked required with a red *, although an unchecked box is a valid answer (false). The user cannot "skip" a checkbox, so the asterisk only suggests that the box must be ticked.
Steps to reproduce
- Open Tax Rates (
tax-ratesmodule), e.g./services/web/tax-rates/gen/tax-rates/index.html#/TaxRate. - Press + New (or open an existing row for edit).
- The Base checkbox ("Базова" in Bulgarian) shows a red
*. - Leave it unticked, fill in the other fields, save → the record is saved with
Base = false.
Expected: no * on a checkbox.
Cause
The Base column is NOT NULL, so the model marks the property required (isRequiredProperty == "true"). The CHECKBOX branch of the form templates adds the asterisk exactly as the other widgets do, e.g. template-application-ui-harmonia-java/ui/perspective/manage/form-view.html.template:383:
<label x-h-label for="f_${property.name}">...#if($property.isRequiredProperty == "true") <span class="text-negative">*</span>#end</label>
A checkbox always submits a value (the form initialises it to false), so for a boolean the NOT NULL is always satisfied.
Suggested fix
Drop the asterisk from the CHECKBOX branch in every form template that has it:
ui/perspective/manage/form-view.html.template(383)ui/perspective/document/document-view.html.template(321)ui/my/my-form-view.html.template,ui/my/my-document-view.html.templateui/partner/partner-form-view.html.template,ui/partner/partner-document-view.html.template
The non-checkbox branches keep it.
- Vorherrschende Sprache
- Java
- Sterne
- 278
- Forks
- 97
- Ø Merge
- 12 Std. 43 Min.
- Gemergte PRs (30 T.)
- 296
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus eclipse-dirigible/dirigible
-
harmonia list: the record sheet's title collapses to 0 height when the record's properties overflow the sheetEvtl. vergeben @NicoleNG18 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
eclipse-dirigible/dirigible#8570 ·
Maintainer antworten meist innerhalb von 1 Tag
-
intent checks: a soft duplicate warning is asked again on every update, even when its fields did not changeEvtl. vergeben @NicoleNG18 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
eclipse-dirigible/dirigible#8568 ·
Maintainer antworten meist innerhalb von 1 Tag
-
harmonia list: search ignores what relation columns show - matches the key, not the labelEvtl. vergeben @NicoleNG18 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
eclipse-dirigible/dirigible#8561 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
eclipse-dirigible/dirigible#8548 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
eclipse-dirigible/dirigible#8354 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in eclipse-dirigible/dirigible
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
wultra/powerauth-tests#980 ·
-
account bug communication lecture
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
line/centraldogma#1397 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
cryptomator/hub#515 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
vert-x3/vertx-mail-client#268 ·