命令未处理异常

时间:2014-07-23 21:15:39

标签: xpages

我是Domino Designer的新手。我正在尝试修改在远程服务器上运行的现有应用程序。我在浏览器中创建一个空白的xPage和视图,它的工作原理。我在浏览器中添加标签和视图,它可以工作。我添加了一个组合框并为我的xPage设置了一个数据源。数据源在当前应用程序中,我正在使用视图。我设置我的组合指向该数据源并指定BindTo值。我在浏览器中查看它并得到错误500“HTTP Web服务器:命令未处理异常”我可以打开我使用的视图并查看视图中的所有数据。我甚至可以在视图中添加,编辑和删除。

想法......提前获得Thnxs。

其他信息我在“容器控件”中添加了一个“视图”,并使用了相同的数据源和相同的视图,它也可以在浏览器中使用。

正在打印的错误是:

    javax.faces.el.PropertyNotFoundException: Error getting property 'CompanyName' from bean of type lotus.domino.local.View 
com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:119) 
com.ibm.xsp.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:144) 
com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:182) 
com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:163) 
com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.j‌​ava:257)
com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:150) .... 

1 个答案:

答案 0 :(得分:1)

评论中已经回答了这个问题,但我想写一个更好的答案。

这种情况下的问题是视图数据源正用于编辑文档。直接地说,这不是一种可能性,尽管有一些很好的方法来解决这个问题。第一种方式,也是我最喜欢的方法是使用内联形式。我认为扩展库演示数据库提供了一些如何执行此操作的很好的示例。一种方法是使用工具提示对话框。另一种方式是内联形式。使用转发器,并且对于视图中的每一行,可以制作隐藏面板,其包含文档数据源和需要可更改的所有字段。通过单击按钮或链接,可以看到面板。这是我最喜欢的变体,因为它简单,快速,而且通常看起来很棒。

另一种方法是仅使用视图数据源,但使用脚本检索文档并在后台设置值,然后保存并释放。这一切都取决于你想要达到的目标。

我的主要建议是查看ExtLib演示并看看他们在那里做了什么。