Frage

Ich möchte meinen eigenen Taglib definieren, der das verwenden wird g:datePicker Um einen Teil seiner Ausgabe zu erzeugen.

class MyTagLib

  def myTag = {attrs ->
    // I need to invoke the `datePicker` tag of the the `FormTagLib` tag library
    // provided by Grails       
  }
}

Ich möchte die Attribute -Karte weitergeben, wenn ich dieses Tag aufrufe. Wenn ich aufrufe g:datePicker Ich möchte, dass es geschrieben wird, dass es direkt auf die Antwort ausgegeben wird (genau wie es, wenn Sie es innerhalb eines GSP aufrufen).

Wie kann ich das machen? Vielen Dank.

War es hilfreich?

Lösung

out << g.datePicker(etc...) sollte es tun. Die anderen Taglib -Präfixe werden automatisch metaprogrammiert.

Andere Tipps

Wenn Sie einen Körper hinzufügen möchten, müssen Sie einen Verschluss bestehen:out<<g.link(action: x, {"This is a link to x"})oder out<<g.link(action: x) {"This is a link to x"}

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top