JDeveloper 12c получает ошибку навигации после переноса моих приложений из JDeveloper 11.1.2.4

Я перенес свое приложение с 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 я получаю сообщение об ошибке

введите здесь описание изображения

а также изображения Tabbar масштабируются на устройствах iOS, но отлично работают на устройствах Android.

Любая идея по этому поводу.

Спасибо, Сиддхарт


person Siddh    schedule 02.07.2014    source источник
comment
Я предполагаю, что вы переходите с ADF Mobile (ADFMF) на платформу мобильных приложений (MAF)?   -  person User404    schedule 03.07.2014
comment
да, я перешел с мобильного ADF на MAF   -  person Siddh    schedule 04.07.2014


Ответы (1)


первый параметр для invokeContainerJavaScriptFunction — это идентификатор функции, а не имя функции, поэтому все, что вам нужно сделать, это написать свой код, как показано ниже.

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