xpages和unitegallery。xpages函数冻结
我在一个xpage中使用unitegallery。代码如下:xpages和unitegallery。xpages函数冻结,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我在一个xpage中使用unitegallery。代码如下: <div id="gallery" style="display:none;"> <xp:repeat rows="100" value="#{javascript:Album.getPictures();}" var="obj" indexVar="idx" disableOutputTag="true" removeRepeat="true"> <xp:text escape=
<div id="gallery" style="display:none;">
<xp:repeat rows="100" value="#{javascript:Album.getPictures();}" var="obj" indexVar="idx" disableOutputTag="true" removeRepeat="true">
<xp:text escape="true">
<xp:this.value>
<![CDATA[#{javascript:var db = datasource.getString('DB_FILEPATH');
var id = obj;
var Picture = new org.openntf.bildr.Picture();
Picture.loadByUnid(obj);
var original = Picture.getOriginal();
var pic = "../" + db + "/0/" + id + "/$FILE/" + original;
return '<img src="' + pic + '" data-image="' + pic + '"></img>'}]]></xp:this.value>
</xp:text>
<xp:image rendered="false">
<xp:this.attrs>
<xp:attr name="data-image">
<xp:this.value>
<![CDATA[#{javascript:var db = datasource.getString('DB_FILEPATH');
var id = obj;
var Picture = new org.openntf.bildr.Picture();
Picture.loadByUnid(obj);
var original = Picture.getOriginal();
return "../" + db + "/0/" + id + "/$FILE/" + original;}]]>
</xp:this.value>
</xp:attr>
</xp:this.attrs>
<xp:this.url>
<![CDATA[#{javascript:var db = datasource.getString('DB_FILEPATH');
var id = obj;
var Picture = new org.openntf.bildr.Picture();
Picture.loadByUnid(obj);
var thumb = Picture.getThumb();
return "../" + db + "/0/" + id + "/$FILE/" + thumb;}]]>
</xp:this.url>
</xp:image>
</xp:repeat>
</div>
<!--/#gallery -->
(此示例包含使用xp:image和xp:text控件的尝试)
这将向我提供gallery中的图像,但我的xpages中的其他功能会冻结,例如按钮
有人知道这个问题的解决方案吗?注释9中的问题与AMD加载复杂有关。在使用Ferry Kranenburg的xsnippet加载AMD后,问题消失了。-似乎无法访问您的浏览器。仅呈现为html格式。我添加了两个示例,一个用于图像控件,另一个用于计算文本控件。尽管如此,在这两个控件之间切换渲染属性仍然会冻结xpage(并加载库)