Ok nachdem ich grade dabei bin (erste gehversuche mit typo3) ich habe grade das dojo toolkit in typo3 integriert. (http://www.dojotoolkit.org)
hier ist ein schnelles howto.
Als erstes muss man die dojo codebase in die fileadmin hierarchie werfen.
Danach muss man das Template entsprechend so vorbereiten, dass es die dojo javascripte integriert.
Dojo ist ein bischen spezieller es erfordert eine Präinitialisierungsvariable bevor man es inkludieren kann.
Folgender Code im Template tut dies:
page.headerData.10 = TEXT
page.headerData.10.value (
<script type="text/javascript">
/*djconfig init*/
var djConfig = {
isDebug:true,
debugAtAllCosts:false
};
</script>
<script type="text/javascript" src="fileadmin/scripts/dojomain/dojo.js">
</script>
)
wobei die isDebug und debugAtAllcosts flags optional sind, im einfachsten Fall kann man einfach nur alles leer lassen also eine leere djConfig setzen.
Danach kann man mit dojo auf html ebene wie gehabt werken (ich empfehle die nigtly build unit tests als beispiele)
ein div mit einer class dojo-Editor schaltet zum Beispiel den dojo html editor zu etc...
Es ist damit durchaus auch möglich bestehende Formularelemente "umzuskinnen" auf andere Elemente wie einen date picker oder eben ein rich text area.