Я видел ответы с наибольшим количеством голосов, но обнаружил, что это немного по-другому, я пытаюсь сделать наиболее полный урок.
В Android Studio щелкните значок шестеренки ( ), а затем выберите параметр: "Compact Empty Middle Packages"
, чтобы увидеть разделенные папки в виде дерева.
Теперь выберите папку, щелкните правой кнопкой мыши, чтобы открыть контекстное меню, выберите Refactor
и затем Rename
Вам будет рекомендовано выполнить рефакторинг пакета:
Затем в окне отобразятся совпадения внутри проекта, выберите "Do Refactor"
:
Нам не нужно вручную изменять файлы AndroidManifest.xml или build.gradle, рефакторинг пакета сделает эту работу!.
Попробуйте это:
$(document).ready(function () {
$(parent.document).find('#imagePathValue').val('theimagevalue');
window.parent.$('#upload-form').dialog('close');
});
Определенно помните, что для вызова этих типов функций он должен ссылаться на функцию в самом родительском документе. Когда вы используете второй аргумент конструктора jquery, вы указываете только цель метода, а не место его выполнения.
Именно поэтому $('element', window.parent.document).method();
не будет работать, а window.parent.jQuery('element').method();
будет.
В дополнение к этому вы также должны сделать следующее:
window.parent.$('#upload-form').remove();
, чтобы экземпляр Iframe удалялся после закрытия диалога.
итоговый код должен быть:
$(document).ready(function () {
$(parent.document).find('#imagePathValue').val('theimagevalue');
window.parent.$('#upload-form').dialog('close');
window.parent.$('#upload-form').remove();
});
Спасибо Каушал