XPages Checkbox Group无法使用Bootstrap主题?

时间:2015-03-30 15:06:59

标签: twitter-bootstrap xpages xpages-extlib

我在使用" Check Box Group" XPages控制使用Boostrap主题版本" 9.0.1.v00_10_20141105-0922"扩展库的。当我使用" Bootstrap3.2.0"时,不会保存绑定到复选框组的项的值。或" Bootstrap3.2.0_flat"主题(或任何扩展这些主题的主题)。

这是一个非常简单的XPage来演示这个问题:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
    <xp:this.data>
        <xp:dominoDocument var="doc" formName="document"></xp:dominoDocument>
    </xp:this.data>
    <xp:label value="Subject" id="labelSubject" for="inputTextSubject"></xp:label>
    <xp:inputText value="#{doc.Subject}" id="inputTextSubject">
    </xp:inputText>
    <xp:label value="Categories" id="labelCategories"></xp:label>
    <xp:checkBoxGroup id="checkBoxGroupCategories" value="#{doc.Categories}"
        layout="lineDirection">
        <xp:selectItem itemLabel="cat1"></xp:selectItem>
        <xp:selectItem itemLabel="cat2"></xp:selectItem>
        <xp:selectItem itemLabel="cat3"></xp:selectItem>
    </xp:checkBoxGroup>
    <xp:button value="Submit" id="button1">
        <xp:eventHandler event="onclick" submit="true"
            refreshMode="complete" immediate="false" save="true" id="eventHandler1">
        </xp:eventHandler>
    </xp:button>
</xp:view>

数据库的表单只有两个字段:

  • 主题,单值文本字段
  • 类别,多值字段(复选框)

如果我使用任何其他主题保存值,则切换回其中一个Bootstrap主题会阻止保存值。在这种情况下,甚至没有&#34;类别&#34;项目在文档中创建。

对于复选框控件,项目是否只具有itemLabel属性或itemValue无关紧要,无论我使用固定值还是计算值集合,它都没有区别。

是否使用Application Layout控件也没有区别。

2 个答案:

答案 0 :(得分:1)

刚刚将您的源代码复制到XPage中并使用Bootstrap3.2.0主题进行了尝试。它保存了很好的价值。我正在使用上周的最新扩展库。也许试试这个新版本?

字段名称:类别 数据类型:文本 数据长度:4个字节 Seq Num:1 Dup Item ID:0 Field Flags:SUMMARY

“CAT2”

霍华德

答案 1 :(得分:1)

在版本10中存在一个问题,即CheckBox组中的数据丢失。它记录为SPR#LHEY9QHH58。它已在版本11中修复,此条目位于R11自述文件内的更改日志中:

LHEY9QHH58_901_N_extlib_responsive checkbox group not persisting data

正如霍华德建议的那样,您应该升级到最新版本的扩展库。第12版于上周在OpenNTF上发布。