从JDeveloper 11.1.2.4迁移我的应用程序后,JDeveloper 12c出现导航错误

时间:2014-07-02 11:49:43

标签: java oracle11g jdeveloper oracle12c oracle-adf-mobile

我已将我的应用程序从JDeveloper 11.1.2.4迁移到JDeveloper 12c(12.1.3.0)。我的演示应用程序已成功清理和编译但是当我运行我的应用程序时,我无法从代码中从一个amx页面导航到另一个amx页面。

对于Android和iOS设备,我无法导航和导航我使用过此行。

AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureName(), "adf.mf.api.amx.doNavigation", new Object[] { action });

在Android设备中,我没有收到警报框,但在iOS设备中我收到错误

enter image description here

并且Tabbar图像在iOS设备中按比例放大,但在Android设备中正常工作。

对此有任何想法。

谢谢, 亚洲时报Siddharth

1 个答案:

答案 0 :(得分:2)

invokeContainerJavaScriptFunction的第一个参数是fueature id而不是功能名称,因此您所要做的就是编写如下代码。

 AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureId(), "adf.mf.api.amx.doNavigation", new Object[] { action });