2010-12-01 4 views
0

Ich versuche, eine XBL Kontrolle, die Gruppen zusammen ein xform Datums, ein Drop-Down und ein Textfeld in Orbeon mit dem folgenden Code-Snippet zu erstellen:Wie ein gruppierte XBL-Steuerelement erstellen

<xbl:binding id="fb-generalform" element="fr|GeneralForm"> 
    <metadata xmlns="http://orbeon.org/oxf/xml/form-builder"> 
     <display-name lang="en">General Form</display-name> 
     <display-name lang="fr">Bouton navigateur</display-name> 
     <icon lang="en"> 
      <small-icon>/forms/orbeon/builder/images/button.png</small-icon> 
      <large-icon>/forms/orbeon/builder/images/button.png</large-icon> 
     </icon> 
     <datatype>xs:string</datatype> 
     <template> 
      <xforms:select id="" appearance="xxforms:tree" ref="" xmlns=""> 
       <xforms:label ref=""/> 
       <xforms:hint ref=""/> 
       <xforms:help ref=""/> 
       <xforms:alert ref="$fr-resources/detail/labels/alert"/> 
       <xforms:itemset nodeset=""> 
        <xforms:label ref="label"/> 
        <xforms:value ref="value"/> 
       </xforms:itemset> 
      </xforms:select>     
     </template>    
    </metadata> 
</xbl:binding> 

Es funktioniert richtig Mit einem Steuerelement, aber wenn ich versuche, weitere Steuerelemente in der Vorlage hinzuzufügen, spiegelt es keine Änderungen auf dem Bildschirm wider. Es zeigt nur ein Steuerelement auf der Benutzeroberfläche an.

Kann mir bitte jemand Anleitung geben, wie kann ich eine gruppierte XBL-Kontrolle machen?

-Danke

Antwort

0

Das Problem ist, dass Sie die Komponente innerhalb des metadata/template implementieren. Stattdessen, was Sie in <template> setzen möchten, ist, wie die Komponente verwendet werden soll. Das heißt: Wenn Sie XForms von Hand schreiben (ohne Form Builder) und diese Komponente verwenden würden, wie würde es aussehen? Stattdessen geht die Implementierung der Komponente in <xbl:template>, die in Ihrem Code fehlt.

Ein einfaches Beispiel, das Sie als gute Inspiration finden könnten, ist die date picker, für die Sie die source code sehen können.

Verwandte Themen