So. Bin selbst etwas weiter gekommen. Wenn man "Ext.MessageBox" in den "SqueezeJS.Controller.request" schreibt, dann sieht es schon besser aus.
Also du schreibst das nicht da rein, sondern du rufst das einfach auf. Da ich nicht weiss, was du zuvor gemacht hast, weiss ich auch nicht, warum es jetzt geht und zuvor nicht.
Die hat jetzt einen blauen Balken, den ich gerne etwas mehr "LMS-style" haben würde. Falls das noch kein Standard in LMS ist: Kannst Du das evtl. einbauen, dass das automatisch gestylt wird?
Das kannst du selber machen :-). Wirf mal eines der Entwicklertools im Browser deiner Wahl an, schau, welche Style-Klasse den Fortschrittsbalken definiert, und überschreibe ihn in deiner Vorlage. Ev. kannst du auch dem Balken selber deine eigene Klasse zuweisen (über Ext.MessageBox).
Ausserdem noch die Frage: Wie kann ich denn die in der MessageBox angezeigten Strings internationalisieren, also wenn DE dann deutscher Txt, etc...?
Wie bei den Vorlagen üblich: [% "MEIN_STRING_TOKEN" | string %] statt des Textes reinsetzen. Wenn dann die Seite auf dem Server erstellt wird, dann wird das mit dem übersetzten Text ersetzt.
Es scheint da sowas wie StringJS zu geben, aber da blicke ich nicht, wie ich das implementiere... Oder reicht da einfach ein [% <WERT AUS DER STRINGS.TXT> %]?
Ja, letzteres ist gut genug für deine Anwendung.
Und wenn ich schon dabei bin: Der Code läuft bzw. macht was er soll. Wenn allerdings der Ajax.request etwas entdeckt hat, dann hängt die ProgressBar kurz (z. B. bei 17%) nach ein paar Sekunden geht's dann erst weiter (z. B. bei 32%). Hättest Du da einen Tipp woran das liegen könnte? Steht der Request evtl. an der falschen Stelle?
Da fällt mir nichts gleich auf... Ausser, dass ich mich frage, wie der Fortschritt aktualisiert wird. Rufst du die Abfrage wiederholt auf?
-- Michael _______________________________________________ slimserver-de mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/slimserver-de
