在oracle adf的java back bean中获取js函数的返回值。

问题描述 投票:0回答:1

我想从java back bean中使用一个JS函数的返回值。我知道如何通过下面的代码调用该方法。

public void callJSSnap(ActionEvent actionEvent) {

FacesContext context = FacesContext.getCurrentInstance();
ExtendedRenderKitService erks =
Service.getService(context.getRenderKit(),
       ExtendedRenderKitService.class);

erks.addScript(context, "snap();");


    // Add event code here...
}

它只是一个void函数......如果我有一个javascript函数,返回一个值,我想在oracle中使用它添加Java Back bean。

javascript oracle-adf
1个回答
1
投票

没有直接从服务器评估到javascript。

你必须在JS函数内排队一个自定义事件,将结果传回服务器。这是典型的at:clientListener at:serverListener情况。查看文档 https:/docs.oracle.comcdE28280_01apirefs.1111e12419tagdocaf_serverListener.html。

© www.soinside.com 2019 - 2024. All rights reserved.