xpages和unitegallery。xpages函数冻结

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=

我在一个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="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(并加载库)