В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Является ли человек настоящей моделью? Почему вы создаете заголовок с помощью JavaScript, а не XML? Вы можете напрямую связать эту модель с представлением, вам просто нужно использовать метод View bindElement, чтобы сделать это.
У вас есть такой код:
this.getView().byId("oHeader").bindElement({
path: "/contacts/" + oEvent.getParameter("arguments").personPath,
model: "person"
});
Но ваш xml не показывает никакого идентификатора «oHeader». Я рекомендую вам установить «bindElement» на весь вид, как показано ниже (или предоставить действительный идентификатор выше):
this.getView().bindElement({
path: "/contacts/" + oEvent.getParameter("arguments").personPath,
model: "person"
});
Я должен был сделать здесь много предположений, так как не вижу всех вещей, которые я нужно видеть.
Спасибо.