我想在同一页面上使用viewPanel和unitegallery。
当它们在同一页面上时,viewPanel中的寻呼机似乎不再起作用了。 仅显示viewPanel中的第一页。 要查看视图中的下一个项目是不可能的。
我的示例代码:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xc="http://www.ibm.com/xsp/custom"
xmlns:xp_1="http://www.ibm.com/xsp/coreex"
pageIcon="/Logo-6%2C17-x-6%2C17.png">
<xp:this.resources>
<xp:script src="/JQueryXSnippet.js" clientSide="true"></xp:script>
</xp:this.resources>
<script type='text/javascript'
src='../../demo.nsf/unitegallery/js/unitegallery.min.js'>
</script>
<link rel='stylesheet'
href='../../demo.nsf/unitegallery/css/unite-gallery.css'
type='text/css' />
<script type='text/javascript'
src='../../demo.nsf/unitegallery/themes/carousel/ug-theme-carousel.js'>
</script>
<xp:scriptBlock id="scriptBlock1">
<xp:this.value><![CDATA[
$(document).ready(
function() {
x$("#{id:gallery}").unitegallery({
gallery_theme: "carousel",
tile_width: 60, //tile width
tile_height: 60, //tile height
tile_enable_textpanel:true,
tile_textpanel_title_text_align: "left",
});
}
);
]]></xp:this.value>
</xp:scriptBlock>
<xp:this.data>
<xp:dominoView var="view4" viewName="country_extra_pictures"
keys="VBD200">
</xp:dominoView>
</xp:this.data>
<xp:br></xp:br>
<div id="gallery" style="display:none;">
<xp:repeat rows="100" var="pictureData" value="#{view4}" removeRepeat="true" id="additionalpictures">
<xp:image url="#{javascript:pictureData.getColumnValue('ThPicture');}"
alt="#{javascript:pictureData.getColumnValue('title')}">
<xp:this.attrs>
<xp:attr name="data-image" value="#{javascript:pictureData.getColumnValue('BigPicture')}">
</xp:attr>
</xp:this.attrs>
</xp:image>
</xp:repeat>
</div>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:viewPanel rows="11" id="viewPanel12" var="rowData" target="_self">
<xp:this.facets>
<xp:pager partialRefresh="true"
layout="Previous Separator Group Separator Next"
xp:key="headerPager" id="pager1">
<xp:this.rendered><![CDATA[#{javascript:getComponent("viewPanel12").getRowCount() > 10}]]></xp:this.rendered>
</xp:pager>
</xp:this.facets>
<xp:this.data>
<xp:dominoView var="view12" databaseName="product/spareparts.nsf" viewName="spareparts3"
keys="D200Current">
</xp:dominoView>
</xp:this.data>
<xp:viewColumn id="viewColumn18" columnName="spareProductPart">
<xp:this.facets>
<xp:viewColumnHeader
xp:key="header" id="viewColumnHeader18" sortable="false"
value="Product part">
</xp:viewColumnHeader>
</xp:this.facets>
</xp:viewColumn>
<xp:viewColumn id="viewColumn29" columnName="spareAsFrom">
<xp:this.facets>
<xp:viewColumnHeader
xp:key="header" id="viewColumnHeader29" value="As from">
</xp:viewColumnHeader>
</xp:this.facets>
</xp:viewColumn>
</xp:viewPanel>
</xp:view>
答案 0 :(得分:2)
只是一个猜测因为我不知道这个插件:似乎插件更改了视图控件的DOM,因此寻呼机不再能够使用它了。这是几个插件的问题,它们显着改变了原始DOM。您应该检查DOM(并将其与之比较)与调试工具进行检查。 Chrome可以观看没有和激活插件的DOM之间的差异。