[Kobv-opus-tester] Problem mit Enrichment-Feld im Publish-Formular

Doreen Thiede thiede at zib.de
Don Mar 22 11:31:25 MET 2012


Liebe Frau Lapp,

vielen Dank für das Finden dieses Bugs. Das Problem besteht darin, dass 
die aktuelle Validierung der Titelfelder im 3. Schritt des 
Veröffentlichungsformulars, die z.B. prüft, ob ein Titel eine Sprache 
besitzt) auch bei benutzerdefinierten (Enrichment-)Feldern greift, die 
das Wort "Title" im Namen enthalten (wie z.B. auch SourceTitle). Das 
bedeutet, dass momentan keine benutzerdefinierten Felder in den 
Veröffentlichungsformularen genutzt werden können, deren Name das Wort 
"Title" beinhaltet. Ich habe ein entsprechendes Bug-Ticket anglegt.

Beste Grüße,
Doreen Thiede

Am 21.03.2012 17:50, schrieb Bettina Lapp:
> Liebe OPUS-Entwickler,
>
> wir haben ein zusätzliches Enrichment-Feld bei allen Dokumenttypen
> (namens SourceTitle, wurde aus OPUS3 migriert):
>
> <field name="SourceTitle" required="no" formelement="Text"
> datatype="Enrichment" multiplicity="1"/>
>
> Ist in allen entspr. .phml-Dateien eingetragen:
>
> <?= $this->element($this->SourceTitle); ?>
>
> Das Feld wird mit den richtigen Texten usw. angezeigt, man kann es auch
> füllen, wenn man allerdings dann die Veröffentlichung abspeichern will
> bekommt man nur ein weisses Browserfenster.
> (opus4/publish/form/check#current). Wenn man das Feld leer lässt, geht
> Speichern ohne Probleme.
>
> In der Administration kann man dagegen ohne Probleme etwas in das Feld
> SourceTitle reinschreiben und abspeichern.
>
> Version ist OPUS 4.2.1, wäre dankbar für jegliche Hinweise zur Lösung :)
>
> viele Grüsse, Bettina Lapp
>