我正在寻找一些基本的帮助 - 我在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
但是这不会在加载表单时设置屏幕上的对象,调试显示不会同步数据源对象的值。
我做错了什么?
感谢所有回复的人。
答案 0 :(得分:1)
你是用旧方式做的。 Wakanda v1发布会发生很多变化。
快速一步一步:
/database/model.waModel
backend
SSJS脚本/web/
我建议你在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表示法。 我希望这会有所帮助。