Zum Inhalt springen
Anjunar/ DOCS

Formularfeld

Ein Ember-Dokument lässt sich als Markdown oder verlustfreies JSON über genau ein benanntes Formularfeld absenden.

Konzept

Ein übermittelter Wert

EditorFormBinding bestimmt, ob das Dokument oder ein Quelltextentwurf den aktuellen Wert besitzt. EditorFieldView stellt eine benannte Textarea bereit, die auch ohne JavaScript funktioniert.

Quelltext ansehen

Dieser Live-Editor zeigt Dokument und Quelltext; die eigentliche Formularintegration verwendet EditorFieldView.

Form body

A document that can be submitted as Markdown or JSON.

12 Wörter · 5 Knoten
# Form body A document that can be submitted as Markdown or JSON.
Quellcode

Formularfeld anbinden

Strenges Markdown lehnt nicht darstellbare Inhalte ab; JSON bewahrt registrierte eigene Knotentypen.

scala
val mediaPolicy = MediaUrlPolicy.default val rules = MarkdownSupports.everything(LinkUrlPolicy.default, mediaPolicy) val field = EditorFields.markdown( "body", rules, generator, loss = LossPolicy.Strict ) val binding = new EditorFormBinding(session, field) val valueForSubmit: String = binding.submitValue // For a lossless document field: val codecs = StandardJsonSupport.everything(media = mediaPolicy) ++ TableSupport.json val jsonField = EditorFields.json("body", codecs)