Form Api Ajax Callback Feldeigenschaften

am 10.10.2012 - 21:45 Uhr in
Ich möchte hier mittels Callback einige Eigenschaften meines Feldes ändern. Dieses klappt aber nur bedingt.
Es ist ein "date_popup" bzw "date" - Feld
Über ein anderes Feld wird mein callback aufgerufen der dieses Feld oben ändert.
function meincallback($form, $form_state) {
Bsp. 1
$form['meindatumfeld']['#type'] = 'textfield' // Klapt, er ändert es
Bsp.2
$form['meindatumfeld']['#type'] = 'date' // Klappt nicht, dann verschwindet das Feld
Auch wenn ich
$form['meindatumfeld']['#disabled'] = TRUE; // Klapt nicht, er wendet es gar nicht an
return $form;
}
Woran kann es liegen, dass er eines macht, aber manches nicht.
Z.B. funktioniert aus dem Datum Feld ein Textfeld zu machen, aber umgekehrt nicht.
Auch übernimmt er zb die Elemente '#disalbed' über haupt net.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ändere das hier<?php
am 11.10.2012 - 08:55 Uhr
Ändere das hier
<?php
$form['meindatumfeld']['#disabled'] = TRUE;
?>
mal um zu
<?php
$form['meindatumfeld']['#access'] = FALSE;
?>
Danke, ich werde das naher
am 11.10.2012 - 14:24 Uhr
Danke, ich werde das naher mal probieren. Nur würd ich gerne wissen, wieso er manches ohne Probleme macht und manches halt nicht. Das ist sehr komisch