mam sobie oto takie dokumenty:
Jakis tam dziwny xul:
- Kod: Zaznacz cały
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="http://framework/css/widget.css.php" type="text/css"?>
<window
id="agpm-main"
title="Title"
orient="horizontal"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
resizable="no">
<tabbox style="width:600px; height: 450px;">
<tabs>
<tab label="Pojazdy"/>
</tabs>
<tabpanels style="height: 400px;">
<tabpanel id="user-vehicle-info" orient="vertical">
<box class="carlist" ltext="etykieta" />
</tabpanel>
</tabpanels>
</tabbox>
</window>
http://framework/css/widget.css.php:
- Kod: Zaznacz cały
box.carlist {
-moz-binding: url('http://framework/widget.php?t=eGJsL2Nhci54YmwucGhw#carlist');
}
http://framework/widget.php?t=eGJsL2Nhci54YmwucGhw
- Kod: Zaznacz cały
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<bindings xmlns="http://www.mozilla.org/xbl"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<binding id="carlist">
<content>
<xul:popupset>
<xul:popup id="vehicle-clipmenu">
<xul:menuitem label="Pokaż szczegóły"/>
</xul:popup>
</xul:popupset>
<xul:vbox style="height: 400px; width: 580px;">
<xul:tree flex="1" context="vehicle-clipmenu">
<xul:treecols>
<xul:treecol id="vehicle-no" label="Numer rejestracyjny" flex="1"/>
<xul:treecol id="vehicle-device" label="Numer urządzenia" flex="2"/>
<xul:treecol id="vehicle-desc" label="Opis" flex="3"/>
</xul:treecols>
<xul:treechildren>
<xul:treeitem>
<xul:treerow>
<xul:treecell label="WB 4323445"/>
<xul:treecell label="5468132545"/>
<xul:treecell label="Czerwona Alfa"/>
</xul:treerow>
</xul:treeitem>
<xul:treeitem>
<xul:treerow>
<xul:treecell label="WB 4323445"/>
<xul:treecell label="5468132545"/>
<xul:treecell label="Zielona Alfa"/>
</xul:treerow>
</xul:treeitem>
</xul:treechildren>
</xul:tree>
<xul:button xbl:inherits="label=ltext id="vehicle-show" />
</xul:vbox>
</content>
</binding>
</bindings>
No i w efekcie tego otrzymuje jakis tam komponent ktory moge sobie wstawic w dowolne miejsce - domyslnie bedzie to xbl z danym z rdf jednak narazie problem jest inny - mianowicie chcialbym moc okreslic w pliku xul rozmiary tego komponentu i pare innych rzeczy - poprostu przekazac parametry do niego - probowalem cos takiego jak widac powyzej i ponizej:
<box class="carlist" ltext="etykieta" />
i w xbl cos takiego:
xbl:inherits="label=ltext"
niestety to nie dzialalo - w czym jest problem ??