Xpages dojo listTextBox 垂直堆栈?
Xpages dojo listTextBox vertical stack?
如何堆叠 djListTextBox 字段中的项目以垂直排列而不是水平排列?当涉及到单元格或面板的边界时,它们甚至不会在值之间完全分开。
我看到了一个解决方案 HERE,但是这个解决方案声称 djextListTextBox 中显示的值被 span 和标签包围,因此我可以在上面放一些 css(例如 "verticalStack"), 但我得到的 html 是每个项目周围没有任何 span 标签:
<input type="text" dojoType="extlib.dijit.ListTextBox" msep="^^"
class="verticalStack" id="view:_id1:_id2:OneUIMainAreaCallback:NAICSCodes"
name="view:_id1:_id2:OneUIMainAreaCallback:NCodes" value="Oilseed^^Apple
Orchards^^Synthetic Dye">
此解决方案适用于 9.0.1 上的 OneUI 主题:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view
xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xp:this.beforePageLoad><![CDATA[#{javascript:
sessionScope.test = ["aaa", "bbb", "ccc"]
}]]></xp:this.beforePageLoad>
<xp:this.resources>
<xp:styleSheet
href="/yourCssFile.css"></xp:styleSheet>
</xp:this.resources>
<xe:djextListTextBox
id="djextListTextBox1"
value="#{sessionScope.test}">
</xe:djextListTextBox>
</xp:view>
与CSS 文件
.lotusInlineList span {
display: block;
margin-left: 0px !important;
}
.lotusInlineList a span {
display: inline;
}
如何堆叠 djListTextBox 字段中的项目以垂直排列而不是水平排列?当涉及到单元格或面板的边界时,它们甚至不会在值之间完全分开。
我看到了一个解决方案 HERE,但是这个解决方案声称 djextListTextBox 中显示的值被 span 和标签包围,因此我可以在上面放一些 css(例如 "verticalStack"), 但我得到的 html 是每个项目周围没有任何 span 标签:
<input type="text" dojoType="extlib.dijit.ListTextBox" msep="^^"
class="verticalStack" id="view:_id1:_id2:OneUIMainAreaCallback:NAICSCodes"
name="view:_id1:_id2:OneUIMainAreaCallback:NCodes" value="Oilseed^^Apple
Orchards^^Synthetic Dye">
此解决方案适用于 9.0.1 上的 OneUI 主题:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view
xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xp:this.beforePageLoad><![CDATA[#{javascript:
sessionScope.test = ["aaa", "bbb", "ccc"]
}]]></xp:this.beforePageLoad>
<xp:this.resources>
<xp:styleSheet
href="/yourCssFile.css"></xp:styleSheet>
</xp:this.resources>
<xe:djextListTextBox
id="djextListTextBox1"
value="#{sessionScope.test}">
</xe:djextListTextBox>
</xp:view>
与CSS 文件
.lotusInlineList span {
display: block;
margin-left: 0px !important;
}
.lotusInlineList a span {
display: inline;
}