【发布时间】:2014-09-16 07:32:14
【问题描述】:
我正在尝试打开一些文档。从客户端注释内的视图面板。该应用程序还可以在 Web 上运行。
当我打开文档时。在阅读模式下,然后单击编辑按钮:
<xp:button value=" Editare" id="buttonEdit"
rendered="#{javascript:!currentDocument.isEditable()}" >
<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action>
<xp:changeDocumentMode mode="edit" var="Contr"></xp:changeDocumentMode>
</xp:this.action>
</xp:eventHandler>
</xp:button>
我收到以下错误:
例外
java.lang.String 与 javax.faces.model.SelectItem 不兼容
这只发生在notes客户端中。
来自堆栈跟踪:
com.sun.faces.renderkit.html_basic.MenuRenderer.getOptionNumber(Unknown Source)
com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(Unknown Source)
com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(Unknown Source)
com.ibm.xsp.renderkit.html_basic.MenuRenderer.encodeEnd(Unknown Source)
.... ....
一一删除combo后,发现错误就在这一项,值是:
var a = [].concat(@Unique(@DbColumn(dbname, "vwA", 0))).sort();
var b = @Unique(@DbColumn(@DbName(),"vwB",0));
return a.concat(b);
任何想法为什么/以及如何解决此问题?
【问题讨论】:
-
异常指的是一个 SelectItem,您通常会发现它嵌套在组合框或类似的东西中。请张贴您页面的那部分;您发布的部分绝对简单;我认为这种代码在 Xpages 中很常见,无论是在浏览器中还是在 XPinC 应用程序中
-
@LotharMueller 我正在使用许多组合框元素。我能否准确找到问题仍然存在的组合框?
-
如果它不在详细的运行时错误消息中,它可能在堆栈跟踪中的某个位置;尝试从头到尾通过它。您很可能会在某处找到熟悉的元素,例如组合 ID 或其他东西
-
所以,复制 XPage。一次删除一个组合框,直到它停止抛出错误。那就是要解决的问题。
-
@LotharMueller 我没有看到任何熟悉的元素,例如组合框 ID
标签: xpages lotus-notes xpages-ssjs