2014-07-23 69 views
0

我是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) .... 
+0

您是否指定了可以包含在组合框中的值?如果你是这样,你好吗?你能否包含一些XML和或代码? – Greg

+1

您可以向我们展示xpage的源代码,位于标签 – Newbs

+3

此处的第一步是启用“默认错误页面”以显示错误的实际堆栈跟踪。您可以在数据库的application/xsp属性中设置它(app properties = 8.5.3,xsp properties = 9.0+)。然后,您可以将堆栈跟踪完整地发布给我们。 –

回答

1

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

这种情况下的问题是正在使用视图数据源来编辑文档。直接而言,这不是一种可能性,但有几种很好的方法可以解决这个问题。第一种方式和我最喜欢的方法是使用内联表单。我认为扩展库演示数据库提供了一些很好的例子,说明如何做到这一点。一种方法是使用工具提示对话框。另一种方法是内联表单。使用中继器,对于视图中的每一行,都可以创建隐藏面板,其中包含文档数据源和需要更改的所有字段。通过点击按钮或链接,面板变得可见。这是我最喜欢的变体,因为它很简单,快捷,而且通常看起来很棒。

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

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

+0

我认为这只是我对如何使用组合框的误解,我试图将它与视图绑定,因为我认为绑定是在下拉列表中显示在下拉列表中的值。现在我已经在“值”选项卡下找到了一些位置。绑定到的是选定的值。所以绑定到文档正是我需要的。对不起....真的是新的xPages和Lotus Notes :) –