Probuje zrobic (w PHP) maszynke ktora by mi generowala strone XUL-a dynamicznie, na podstawie definicji z jakiegos zewnetrznego zrodla (np. DB)
Scenariusz jest w skrocie taki, ze pierwsza strone startowa XUL-owa uruchamiam z linii komend, a potem po kliknieciu na niej przycisku jakiegos leci komunikat do serwera, na ktorym PHP powinno wygenerowac nowa strone XUL-owa i odeslac na klienta.
Problem mam z Content-type - co oczywiscie powoduje ze XUL-owa strona nie objawia sie tak, jakbym tego oczekiwal
Nowe okno w przegladarce tworze w nastepujacy sposob:
- Kod: Zaznacz cały
var winref = window.open('', 'Form', 'left=20, top=20');
winref.document.writeln(response);
winref.document.close(response);
w zmiennej response przechowuje caly dokument XUL-owy utworzony na serwerze np:
- Kod: Zaznacz cały
<?php
header ("Content-type: application/vnd.mozilla.xul+xml; charset=iso-8859-15");
$dom = new DomDocument;
$dom->load("form.xul");
echo $dom;
?>
no i teraz niestety mimo dobrych checi powstale okienko ma content-type: text/xml a nie xul mimo ze tak sie staralem zadeklarowac
efekt jest taki, ze cos tam sie z kontrolek w okienku pojawia, ale przyciski sa maxymalnie zawezone itd.
podejrzewam ze powinienem wogole inaczej jakos to nowe okienko otwierac - nie korzystajac z javascriptowego window.open, tyle ze nie wiem jak
pozdrawiam
--
sebo[/code]