#java #oracle11g #jdeveloper #oracle12c #oracle-adf-mobile
#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 я получаю сообщение об ошибке как
а также изображения панели вкладок увеличены на устройствах iOS, но отлично работают на устройствах Android.
Есть идеи по этому поводу.
Спасибо, Сиддхартх
Комментарии:
1. Я предполагаю, что вы переходите с ADF Mobile (ADFMF) на платформу мобильных приложений (MAF)?
2. да, я перешел с ADF mobile на MAF
Ответ №1:
первым параметром для invokeContainerJavaScriptFunction
является идентификатор объекта, а не название функции, поэтому все, что вам нужно сделать, это написать свой код, как показано ниже.
AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureId(), "adf.mf.api.amx.doNavigation", new Object[] { action });