Appmaker onClick или onValidate - PullRequest
       7

Appmaker onClick или onValidate

0 голосов
/ 19 декабря 2018

Я новичок в Appmaker и по большей части продвинутая веб-разработка.В 2016 году я создал очень элементарную страницу стека AMP, которая будет использоваться в моем офисе работодателей для получения потенциальных клиентов по телефону и электронной почте, а затем после этого оценщики входят в систему и запрашивают их (помещают свое имя в поле), чтобы удалить их из доступных потенциальных клиентов.Я использовал Adobe CS5 Dreamweaver, который, я уверен, вы все знаете, больше не получает поддержку своего бэкэнда PHP, так как в PHP было так много изменений.Кстати, я очень мало знаю о PHP или Mysql, поэтому я использовал Dreamweaver и теперь перехожу к Appmaker.Думаю, у меня также нет скриптового фона, в котором я застрял.

Мне потребовалось некоторое время, но я разобрался, как настроить Appmaker (у нас нет сисадмина, поэтому я копался, пока не получилэто работает).Теперь я знаю основы Appmaker, я даже заплатил, чтобы пройти курс Appmaker University Bootcamp, который открыл мне глаза на правильный способ создания страниц.На мою проблему ...

Лид входит и показывает в основном списке, оценщик просматривает детали и нажимает один из двух флажков.1.) Пропустить (не интересно, больше не перечислять, на мой взгляд) 2.) Претензия (перейти в заявленный статус, теперь владеет этим лидерством).

Я не начал использовать отношения с базой данных, и я не уверен, чтоэто должен быть случай, когда я должен их использовать, но сейчас я просто использую Claim и Pass в качестве записей булевой таблицы.У меня также есть для каждого из этих полей таблицы «Дата заявки», «Оценка заявки» и «Дата прохождения», «Оценка прохождения» (может пройти несколько оценщиков, но только одна «Заявка»).

Я не могу понять, как получить бэкэндвведите дату и адрес электронной почты пользователя, установив флажки «Пропустить» или «Претензия». Я попытался добавить данные в onCLick и onValidate, но ничего не помогло.Я уверен, что я смотрю в неправильном направлении, пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 декабря 2018

Один из способов решить эту проблему - использовать событие 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();
}
...