2012-06-06 30 views
0

我想为我正在处理的Web表单添加JavaScript自动完成功能。我使用的是NetBeans 7.1,Spring Framework 3.0.6和Webflow 2.3。如果可能的话,如果可能的话,我宁愿使用JSP(而不是Tiles)。用于Spring webflow和JSP的AJAX

如果您可以建议一种方法或一些书面指南让我遵循。我已经有一个五页的表单Webflow。如果我可以添加这个功能,我认为自动完成会使相当复杂的表单更加用户友好。 AJAX需要在第一个实例(现在是第1页)中从服务器返回一个ID和名称,然后验证用户输入是否已经存在(可能会在两页后再次使用自动完成功能以避免重复的数据库输入)。

任何建议的方法和/或指南,将不胜感激。

+0

选择一个提供这种组件的JavaScript UI库(例如jQuery-UI),阅读组件的文档以了解其工作原理并将其添加到JSP表单中。那究竟是什么问题? –

+0

获取它以使用webflow进行更新。大多数示例使用Tiles,但我不想将这种额外的复杂性添加到我的应用程序中。 – RobH

+0

但瓷砖与自动填充框的使用无关。这是一个模板引擎。无论您是否使用Tiles,将自动填充框集成到应用程序中的方式都完全相同。 –

回答

0

因此,您正在尝试自动填充以前在表单中输入的内容吗?

Webflow允许有状态bean,如果你的表单都在同一个流程中,确保你的bean设置为flowScope,并通过ajax调用返回你需要的信息。

+0

我打算使用自动填充功能选择供应商,然后再使用该业务中的联系人,如果需要添加新的供应商或联系人。我理解MVC方法。但是,什么是AJAX URL调用?如何调用Webflow状态? – RobH

+0

您通常通过使用片段来处理ajax调用,这里是文档http://static.springsource.org/spring-webflow/docs/2.0.x/reference/html/ch11s05.html – dardo

+0

Reference是其中一个在发布这个问题之前我使用的资源,因为它没有给我提供答案。我按照我的方式构思了我的问题,因为它没有为我提供我想要的解决方案。我认为应该可以使用上面建议的@dardo没有Tiles的JQuery。我没有发现该参考文献非常有用 - 只是一个简短的篇幅介绍了我不想使用的技术。 AJAX调用对其他语言来说很简单,在我看来,他们应该使用Webflow一样简单。我只需要知道如何或有一个如何做。 – RobH