Twitter bootstrap XPages复选框组不使用引导主题?

Twitter bootstrap XPages复选框组不使用引导主题?,twitter-bootstrap,xpages,xpages-extlib,Twitter Bootstrap,Xpages,Xpages Extlib,当使用扩展库版本为“9.0.1.v00_10_20141105-0922”的Boostrap主题时,我在“复选框组”XPages控件方面遇到问题。当我使用“Bootstrap3.2.0”或“Bootstrap3.2.0_flat”主题(或扩展这些主题的任何主题)时,绑定到复选框组的项的值不会保存 下面是一个非常简单的XPage来演示问题: <?xml version="1.0" encoding="UTF-8"?> <xp:view xmlns:xp="http://www.i

当使用扩展库版本为“9.0.1.v00_10_20141105-0922”的Boostrap主题时,我在“复选框组”XPages控件方面遇到问题。当我使用“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>

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

  • 主题,单值文本字段
  • 类别,多值字段(复选框)
如果使用任何其他主题,则会保存值,切换回其中一个引导主题会阻止保存值。在这种情况下,甚至不会在文档中创建“类别”项

对于复选框控件,项目是否仅具有itemLabel属性或itemValue无关紧要,并且使用固定值集还是计算值集也没有区别


是否使用应用程序布局控件也没有区别。

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

字段名称:类别 数据类型:文本 数据长度:4字节 序号:1 Dup项目ID:0 字段标志:摘要

“第二类”


Howard

第10版中出现了一个问题,即复选框组中的数据丢失。它被记录为SPR#LHEY9QHH58。它在第11版中已修复,该条目位于R11自述文件中的更改日志中:

LHEY9QHH58_901_N_extlib_响应复选框组未持久化数据


正如Howard所建议的,您应该升级到扩展库的最新版本。第12版上周发布在OpenNTF上。

谢谢,布赖恩。这将有助于说服客户升级到v12。