首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建分组的XBL控件

如何创建分组的XBL控件
EN

Stack Overflow用户
提问于 2010-12-01 20:39:35
回答 1查看 159关注 0票数 0

我正在尝试创建一个XBL控件,它使用以下代码片段将Orbeon中的xform date、一个下拉列表和一个文本框组合在一起:

代码语言:javascript
复制
<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>

它可以正常使用一个控件,但当我尝试在模板中添加更多控件时,它不会在屏幕上反映任何更改。它只在UI上显示一个控件。

有没有人可以指导我如何制作一个分组的XBL控件?

-Thanks

EN

回答 1

Stack Overflow用户

发布于 2010-12-07 07:06:23

问题是您是在metadata/template内部实现组件。相反,您希望放在<template>中的是如何使用组件。也就是说:如果您是手动编写XForms (而不是使用表单生成器),并且要使用该组件,它会是什么样子?相反,组件的实现进入<xbl:template>,这是您的代码中所缺少的。

您可能会发现一个很好的灵感来源的简单示例是date picker,您可以在其中查看source code

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4324428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档