有没有人注意到xpages中的datacontexts有问题。在某些情况下,具有多个自定义控件的单个xpage会在单个页面加载期间导致对datacontext进行12次评估?这是否也会与其他数据源一起发生?DataContext被执行多次
这是一个简单的例子,它被执行3次!
<?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.dataContexts>
<xp:dataContext var="doc1">
<xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("Form", "frmContact");
doc.replaceItemValue("fldFirstName", "test");
print("got here");
return doc;}]]></xp:this.value>
</xp:dataContext>
</xp:this.dataContexts>
<xp:inputText id="inputText1" value="#{doc1.fldFirstName}"></xp:inputText>
</xp:view>
我不应该在我的应用程序中使用dataContexts吗?
感谢乌尔里希 - 我希望他们尽快解决这个问题,我在Xpages和自定义控件中使用数据上下文!解决方法并不适用于Domino对象,是吗? – pipalia 2012-04-11 15:21:15