javascript - 获取oracle adf中java back bean中js函数的返回值

标签 javascript oracle-adf

我想使用来自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 add Java Back bean 中使用它该怎么办

最佳答案

服务器无法直接访问 JavaScript。

您必须在 JS 函数内对自定义事件进行排队,该函数将结果传递回服务器。这是典型的 at:clientListener at:serverListener 情况。 检查文档 https://docs.oracle.com/cd/E28280_01/apirefs.1111/e12419/tagdoc/af_serverListener.html

关于javascript - 获取oracle adf中java back bean中js函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61591600/

相关文章:

javascript - 如何更改Webix dateFilter的过滤模式?

javascript - 如何在angularjs中执行特定时间段的函数?

oracle-adf - 使用 jDeveloper OAF 和 EBS

java - mvc View 对象最佳实践

javascript - 我需要对这些数字进行排序,但它在 JavaScript 中不起作用

javascript - 用于动态字符计数的 Jasmine 单元测试用例

Oracle ADF : Unable to select a list item for second time

javascript - 如何使用脚本执行自动单击jsf中的命令按钮

java - ADF - 自定义 <af :commandButton> width the property styleClass

javascript - 使用jquery从组中获取组成员