gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 20:51:45 25 4
gpt4 key购买 nike

我想使用来自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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com