使用javascript调用bean方法

时间:2010-11-09 17:32:05

标签: javascript jsf icefaces

我想在用户点击inputText组件时向用户显示一个选项列表。我需要使用IceFaces中的onclick属性通过JavaScript调用bean方法。

<ice:inputText id="inputText1" partialSubmit="true" value="" onclick="" />

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

当用户在客户端采取某些操作时,您似乎正在尝试运行服务器端代码。您可能想要发起XMLHttpRequest

XMLHttpRequest基本上只是命中一个URL,可选择将一些数据返回给浏览器。这就是人们通常称之为AJAX的东西。 (对于异步Javascript和XML - 尽管人们通常使用JSON而不是XML。)

答案 1 :(得分:1)

正如@Neall所说,您需要启动XMLHttpRequest并将数据返回给客户端。有很多方法可以做到这一点,我不知道你所指的框架,但一般来说,你启动XMLHttpRequest将一些参数 - 如果需要 - 传递给web方法,例如,然后以JSON方式返回数据格式。当您发出请求时,它通常具有成功的回调函数和错误的回调函数。在成功事件中,您解析JSON响应并执行您需要做的任何事情。

请看这里,例如:

http://elegantcode.com/2009/02/21/javascript-arrays-via-jquery-ajax-to-an-aspnet-webmethod/

相关问题