Ваканда-Основное понимание

Я ищу некоторую базовую помощь - я использовал Wakanda около 18 месяцев назад, а затем помешали проекты.

Сейчас я снова пытаюсь написать проект с ним и борюсь с некоторыми базовыми вещами.

У меня есть страница с источником данных на основе переменных (в отличие от объекта на основе классов хранилища данных).

Я хочу предварительно заполнить это значение при загрузке страницы (это будет брать данные либо из хранилища сеанса, либо из локального хранилища).

Я думал, что понял, что делаю - создаю переменную с тем же именем и задаю ей значение, а синхронизация - это объект источника данных.

идентификатор объекта — COLUserName, а значение объекта — cOL_t_UserName

в моем javascript у меня есть следующий код события загрузки - значения устанавливаются вручную для целей тестирования: -

documentEvent.onLoad = function documentEvent_onLoad (event)
    {

        var cOL_t_UserName = "test value"
sources.cOL_t_UserName.sync(); //advise the datasource of our change

но это не устанавливает объект на экране при загрузке формы, а отладка показывает, что не синхронизируется значение объекта источника данных.

Что я делаю не так?

спасибо всем, кто вернется с ответами.


person nigelgreenlee    schedule 21.11.2016    source источник


Ответы (2)


Вы делаете это по-старому. С выпуском Wakanda v1 происходит много изменений.

Быстрый шаг за шагом будет:

  • Создайте свои классы данных модели в /database/model.waModel
  • Заполните базу данных данными, используя backend скрипты SSJS.
  • Создайте свое веб-приложение (или мобильное приложение) в /web/
  • Получите данные из вашего бэкэнда в ваш интерфейс через коннектор wakanda-angular.

Я бы посоветовал вам следовать этому краткому руководству по wakanda-angular. разъем. Это поможет вам выполнять простые действия CRUD.

Удачи !

person Yann    schedule 22.11.2016
comment
Янн. Спасибо, что вернулись ко мне по этому поводу. Я предпринял пару попыток сейчас, чтобы работать через быстрый старт. Сегодня я впервые смог по-настоящему сосредоточиться на этом. Однако я бьюсь головой о стену. Либо я делаю что-то очень неправильно, либо я что-то упускаю, либо что-то не так с инструкциями. В прохождении есть существенные ошибки. Можете ли вы заключить со мной контракт (мой адрес электронной почты известен в 4D), и я могу рассказать вам, что они из себя представляют, и, возможно, вы сможете помочь мне в дальнейшем. Спасибо - person nigelgreenlee; 17.12.2016

Это будет работать, если вы удалите «var» в событии onLoad.

 documentEvent.onLoad = function documentEvent_onLoad (event) {

    objCol.userName = "test value";
    sources.objCol.userName.sync(); 
 };

С помощью var вы создаете в функции переменную «локаль». Он «превосходит» ваш источник и исчезает. Я использую объектный источник данных и нотацию в стиле camelCase. Я надеюсь, это поможет.

person Michel Constantin    schedule 01.05.2017