Für die klassische Benutzeroberfläche gibt es die Option defaultValue
für Felder festzulegen. Dies wird dem Benutzer angezeigt, wenn der Benutzer das Dialogfeld nach dem Ziehen der Komponente zum ersten Mal öffnet. Wenn der Benutzer den Wert im Dialogfeld löscht und speichert, wird beim Bearbeiten des Dialogfelds der Wert des Felds nicht erneut angezeigt.defaultValue in Touch UI-Dialoge - AEM/CQ
Für Touch-UI-Dialog konnte nicht das Äquivalent defaultValue
gefunden werden. Es gibt folgende Optionen
emptyText
- Aber das ist eine Art Platzhaltertext. Wenn Benutzer das Formular speichern möchten, ohne einen Wert einzugeben, ist dies nicht sinnvoll.value
- Dies zeigt den Wert, wenn die erste Zeitkomponente zum Authoring geöffnet wird. Aber wenn Benutzer den Wert löscht und speichert. Von der JCR-Struktur wird der Wert entfernt. Wenn der Benutzer den Dialog zum Bearbeiten öffnet, wird der Wert erneut in dem Feld angezeigt, während dieses leer sein sollte.
Wenn es ein Äquivalent von defaultValue
in Kontakt UI-Dialog oder jede andere Art und Weise der Umgang mit diesem (kann Hörer oder etwas anderes sein)
In TouchUI nur 'numberfield' bietet das Attribut' defaultValue' Sie auf Granit Dokumentation für die verschiedenen verfügbaren Felder unter https aussehen: // docs. adobe.com/docs/en/aem/6-1/ref/granite-ui/api/jcr_root/libs/granite/ui/components/foundation/form/numberfield/index.html –
Was passiert, wenn der Benutzer dies nicht tut? Speichern Sie den Dialog überhaupt? Soll der Wert trotzdem in JCR gespeichert werden oder sollte die JCR-Eigenschaft leer sein? –
Gemäß dem 'defaultValue'-Verhalten ist der Wert in JCR leer, es sei denn, er wird über das Dialogfeld gespeichert. Ich suchte nach einer ähnlichen Alternative für Touch UI –