Wakanda-基本了解

时间:2016-11-21 16:38:39

标签: javascript wakanda

我正在寻找一些基本的帮助 - 我在18个月前使用Wakanda,然后项目阻碍了。

我现在正在尝试用它编写一个项目,并努力解决一些基本问题。

我有一个基于变量的数据源的页面(而不是基于数据存储类的对象)。

我想在页面加载时预先填充此值(这将从会话存储或本地存储中获取数据)。

我以为我理解我在做什么 - 创建一个具有相同名称的变量并设置其值,同步是数据源对象

对象ID为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

但是这不会在加载表单时设置屏幕上的对象,调试显示不会同步数据源对象的值。

我做错了什么?

感谢所有回复的人。

2 个答案:

答案 0 :(得分:1)

你是用旧方式做的。 Wakanda v1发布会发生很多变化。

快速一步一步:

  • /database/model.waModel
  • 中创建模型数据类
  • 使用backend SSJS脚本
  • 使用数据填充数据库
  • /web/
  • 中创建您的Web应用程序(或移动应用程序)
  • 通过wakanda-angular连接器从后端获取数据到您的前端

我建议你在wakanda-angular连接器上关注这个quick start tutorial。它可以帮助您进行简单的CRUD操作。

祝你好运!

答案 1 :(得分:0)

如果您删除' var'它将会有效。在onLoad活动中。

 documentEvent.onLoad = function documentEvent_onLoad (event) {

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

使用var,您可以创建一个'区域设置'函数中的变量。它' surclass'你的来源和消失。 我使用对象数据源和camelCase表示法。 我希望这会有所帮助。