Я хочу скрыть несколько элементов пользовательского интерфейса из My Travel and Expense (стандартное приложение). Я пробовал в разных подходах, но я не могу добиться того, чего хочу. Вот мое требование:Скрытие элемента пользовательского интерфейса из фрагмента.xml в стандартном приложении
In My Travel и Expense App (TRV_TE_CRE), я хочу, чтобы скрыть следующие элементы пользовательского интерфейса:
GenericClaim.fragment.xml - Button id="costAssignmentButton"
Я добавил проект расширения для TRV_TE_CRE и пытавшихся, как показано ниже:
в
component.js
я добавил следующее заявление, чтобы скрыть Пользовательская настройка:Результат: не работает
Расширены и
GenericClaim.controller.js
: Я добавил код, приведенный ниже в hookmethodthis.byFragmentId("costAssignmentButton").setVisible(false);
Результат: вся страница претензии не загружается
С помощью ключа доступа I прокомментировали код пользовательского интерфейса в
GenericClaim.fragment.xml
Re sult: не скрыть
U означает, что я должен попробовать внутри onAfterRendering() из расширенного проекта стандартного приложения. Потому что внутри onAfterRendering нет никакого крючкообразного метода для расширения, и еще одна вещь, которую я пробовал, как показано ниже в hookmethod, this.getView(). ById («costAssignmentButton»). SetVisible (false). результат: вся страница не загружается –
Какой метод крюка вы попробовали? onAfterRendering - метод hook, вызываемый после представления. Добавьте этот метод в файл контроллера вашего представления, если он еще не существует. –