|
|
|
|
#1 |
|
Консультант-джедай
|
Програмно (JS) выявлять изменение этнужного поля и заносить дату изменения в другое поле
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога
|
|
|
|
| За это сообщение автора поблагодарили: mistah (1). | |
|
|
#2 |
|
Чайный пьяница
|
Цитата:
Вам не кажется, что задача немного надумана? Зачем такой функционал нужен - какой бизнес-велью от такого функционала?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
| За это сообщение автора поблагодарили: mistah (1). | |
|
|
#3 |
|
Участник
|
Цитата:
Цитата:
к примеру, у некоего объекта есть цена, и чтобы понять насколько она актуальна - неплохо бы видеть дату последнего изменения цены. для написания плагинов, я так понимаю, надо c# знать, я пока не силен в нем. |
|
|
|
|
#4 |
|
Участник
|
Написал скрипт, функция first вызывается при загрузке, функция second - при сохранении. Скрипт плохой))
Так как, во-первых, не позволяет сохранять изменения, а, во-вторых, берет дату 01.01.1970. Подскажите, пожалуйста, как его подправить, чтобы он делал то, что надо. поле new_price - которое меняется, в поле new_date_price пишется дата. Код: var data1;
function first()
{
data1 = crmForm.all.new_price.DataValue;
}
function second()
{
var currentTime = new Date();
var month = currentTime.getMonth();
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var data2 = crmForm.all.new_price.DataValue;
if (data1 !== data2)
{
crmForm.all.new_date_price.DataValue = day + month + year;
}
crmForm.Save();
}Последний раз редактировалось mistah; 15.12.2011 в 14:53. |
|
|
|
|
#5 |
|
Консультант-джедай
|
Цитата:
Сообщение от mistah
Написал скрипт, функция first вызывается при загрузке, функция second - при сохранении. Скрипт плохой))
Так как, во-первых, не позволяет сохранять изменения, а, во-вторых, берет дату 01.01.1970. Подскажите, пожалуйста, как его подправить, чтобы он делал то, что надо. поле new_price - которое меняется, в поле new_date_price пишется дата.
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога
|
|
|
|
| За это сообщение автора поблагодарили: mistah (1). | |
|
|
#6 |
|
Участник
|
Цитата:
Сообщение от slivka_83
Чет логики не пойму Вашего скрипта. Вам всего то нужно на onSave проверить изменилось ли поле с ценой (с помощью getIsDirty()) и если изменилось то записать текущую дату в поле с датой
![]() логика такая - на онлоаде берем текущее значение, на онсэйве проверяем, равно ли оно новому значению, если нет - пишем дату куда следует. Последний раз редактировалось mistah; 15.12.2011 в 15:55. |
|
|
|
|
|