Integer Fields in der Node-Edit-Form sind display:none?

am 02.11.2014 - 11:40 Uhr in
Hallo Freunde,
ich habe eine Node-Add-Form mit (unter anderem) Integer Fields. Erstellt man eine Node neu, sind alle Felder ausfüllbar und sichtbar.
Wenn man den neu angelegten Node aber nochmal editieren will, sind alle Integer-Fields (in der Edit-Form) mit display:none versehen - sprich der Autor-User kann diese Felder nicht mehr sehen/editieren. Für mich als Admin ist das genauso (display:none).
element.style {
display:none;
}
In den Field-Permissions ist nicht besonderes angegeben (author and administrators can edit, everyone can view).
Unter "Manage Display" sind alle Felder ausgeblendet (da ich die Ausgabe über Views-Blöcke mache) aber diese Setttings gelten ja nur für den View-Mode - nicht für den Edit-Mode. Selbst wenn ich die Felder unter "Manage Display" wieder auf "default" zurück stelle, sind sie in der Edit-Form weiterhin "display:none".
Das Phänomen tritt nur bei den Integer-Fields auf - Text-, List-, Image-, oder andere Felder sind nicht betroffen und haben keinen display:none.
Hat von euch jemand eine Idee woher das kommt?
Grübelnde Grüße
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Arbeitest Du zufällig mit
am 02.11.2014 - 12:13 Uhr
Arbeitest Du zufällig mit Prepropulate und hast das nicht sauber konfiguriert?
Hallo wla, nein - damit
am 02.11.2014 - 12:23 Uhr
Hallo wla,
nein - damit arbeite ich nicht.
Das eigenartige ist auch, dass die Integer-Fields nur in dieser einen Node-Type-Edit-Form nicht angezeigt werden. Bei allen anderen Node-Types gibt es keine Probleme - sprich - dort werden die Integer Fields korrekt angezeigt..
Ich habe eben mit dem Theme-Developer mir die Struktur der Felder anzeigen lassen. Dort ist nichts auffälliges zu erkennen.
Ich verstehe es nicht.
Ich habe heute im Laufe des
am 02.11.2014 - 22:38 Uhr
Ich habe heute im Laufe des Tages neue Integer Felder angelegt oder schon bestehende Integer Felder (die in anderen Node-Types verwendet werden) in den betroffenen Node-Typ eingefügt aber egal was man macht sie werden in der Edit-Form immer auf display:none gesetzt.
Keine Ahnung woher dieses Problem kommt.
Ich habe nun einfach per CSS die Integer-Fields auf display:block!important gesetzt - damit übersteuere ich die element.style-Angaben.
Das ist zwar unsauber aber funktioniert erstmal. Woher die element.style-Angaben kommen und warum sie nur in diesem einen Node-Typ auftreten, kann/konnte ich nicht nachvollziehen.