Xpages让Dojo组合框下拉

时间:2013-11-21 15:57:54

标签: dojo xpages

我正在编写一个Xpage,用户可以在其中创建新文档。字段是一个类别字段。我希望此字段为下拉列表或提前输入可能的值以基于先前的条目。用户还应该能够添加新条目。 因此,这相当于传统的对话框列表字段,其中包含“选择公式”,该公式来自视图中的第一个分类字段,并选中“允许值不在列表中”。 我正在使用dojo组合框,但它显示字段本身的值,而不是下拉列表中的值。 不确定我做错了什么: 我的代码是

<xe:djComboBox id="djComboBox2"
style="width:400px">
<xe:this.value><![CDATA[${javascript:var tmpView:String = "tipsByCategory";
var tmpColumn = 1;
var tmpVals = @DbColumn("",tmpView,tmpColumn);
tmpVals}]]></xe:this.value>

</xe:djComboBox>

1 个答案:

答案 0 :(得分:0)

在djComboBox中

  • property value将数据绑定到文档的字段或a 范围变量

  • 属性selectItems必须提供可能的条目列表 用户可以选择。

您的代码应如下所示:

<xe:djComboBox
    id="djComboBox2"
    style="width:400px"
    value="#{document1.yourField}">
    <xp:selectItems>
        <xe:this.value><![CDATA[${javascript:
        var tmpView:String = "tipsByCategory";
        var tmpColumn = 1;
        var tmpVals = @DbColumn("",tmpView,tmpColumn);
        tmpVals}]]></xe:this.value>
    </xp:selectItems>
</xe:djComboBox>