Appmaker onClick或onValidate

时间:2018-12-19 02:33:33

标签: google-app-maker

我是Appmaker的新手,大部分是高级Web开发。在2016年,我创建了一个非常基本的AMP堆栈页面,该页面在我的雇主办公室中用于通过电话和电子邮件获取销售线索,然后估算者登录并声明他们的身份(将其姓名放在字段中)以将其从可用销售线索中删除。我使用了Adobe CS5 Dreamweaver,我敢肯定,大家都知道,由于PHP发生了很大的变化,因此不再为他们的PHP后端提供支持。顺便说一下,我对PHP或Mysql知之甚少,这就是为什么我使用Dreamweaver并现在转向Appmaker。我想,我现在也没有脚本背景,这就是我目前所处的位置。

花了我一段时间,但我想出了如何设置Appmaker(我们没有系统管理员,所以我四处挖掘,直到它起作用为止)。我现在了解Appmaker的基础知识,甚至还花了一些钱参加了Appmaker大学Bootcamp课程,这使我对构建页面的正确方法大开眼界。关于我的问题...

Lead进入并显示在主列表中,估计器查看详细信息并单击两个复选框之一。 1.)通过(不感兴趣,在我看来不再列出)  2.)声明(进入声明状态,现在拥有此线索)。

我还没有开始使用数据库关系,并且不确定这是否应该是我应该使用它们的实例,但是现在我只拥有Claim和Pass作为布尔值表条目。对于每个这些伴随的表字段,我还具有“索赔日期”,“索赔估算器和通过日期”,“通过估算器”(多个估算器可以通过,但只能索赔一个)。

在单击“通过”或“声明”复选框后,我无法弄清楚后端如何输入日期和用户电子邮件。我试图将内容添加到onCLick和onValidate,但似乎没有任何效果。我有信心我找错了方向,请提供帮助。

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是在模型级别使用onBeforeSave事件。

if(record.Claim){
  record.ClaimEstimator = app.a.a.a[38].authority.getUsername();
  record.ClaimDate = new Date();
}else if(record.Pass){
  record.PassEstimator = app.a.a.a[38].authority.getUsername();
  record.PassDate = new Date();
}