Я пытаюсь записать текущую дату/время в поле SQL, тип данных - DateTime, в HTML Lightswitch.Вставить DateTime.now() Lightswitch HTML
В принципе, когда пользователь сохраняет какое-либо редактирование на конкретном экране, я хотел бы, чтобы дата и время записывались и показывались на экране.
В LS у меня есть свойство DtLastChangedBy. Это столбец DateTime в SQL.
Я выбираю AddEditScreen и выбираю Write Code> before_applyChanges для модификации метода.
До сих пор я пытался что-то вроде этого ...
myapp.AddEditDevice.beforeApplyChanges = function (screen) {
// Write code here.
screen.AddEditDevice.DtLastChangeBy
return Date.now();
};
Но я думаю, что мои JS очень не хватает = (.
Любые предложения? Я в конечном счете хотел бы вернуться вошедшего в пользователя, так что он будет показывать X пользователь последнего сохранения записи во время X.
Спасибо!
Это работало как шарм. Большое спасибо. Я считаю, что Application.User.Name будет извлекать зарегистрированного пользователя, как только я настрою пользователей для проверки подлинности с помощью форм. Прямо сейчас, при отладке, он возвращает TestUser. На данный момент у меня нет пользователей. Кроме того, я заметил, что время правильное, когда экран создан, но неправильно при применении изменений. Мне нужно перезагрузить всю страницу за время, чтобы снова показать правильное. – CreedC
Ваши ожидания касаются имени пользователя. В начале даты, каким образом это неверно, когда вы применяете изменения? Например, отображается ли оно как пустое или это час? –
Когда я применяю изменения на экране, страница переходит к экрану просмотра. Если я вернусь обратно к тому же предмету, который только что редактировал, время уходит. Я просто сделал это в 7:29 утра 10-го числа, а отметка времени - 1:29:14 утра 10-го. Спасибо! – CreedC