2016-11-21 3 views
1

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

Теперь я пытаюсь написать проект с ним и бороться с некоторыми основными вещами.

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

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

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

объект ИД 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 

, но это не установить на объекте экрана на погрузку-й e form и debugging показывает, что это не синхронизация значения объекта источника данных.

Что я делаю неправильно?

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

ответ

1

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

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

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

Я предлагаю вам следовать этому quick start tutorial на wakanda-угловой разъем. Это помогает вам делать простые действия CRUD.

Удачи вам!

+0

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

+0

Я пересылаю ваш запрос на поддержку 4D. С уважением. – Yann

+0

Надеюсь, что это не встретило спроса! – nigelgreenlee

0

Он будет работать, если вы удалите 'var' в событии onLoad.

documentEvent.onLoad = function documentEvent_onLoad (event) { 

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

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