|
![]() |
#1 |
Участник
|
Сделал еще такую проверку:
Получил желаемый результат ![]() ![]() Вопрос Что может вызывать onChange поля после сохранения ? onLoad больше не запускается. Интересные факты
Последний раз редактировалось spectr; 29.01.2014 в 11:50. |
|
![]() |
#2 |
Участник
|
Проверил на другой СРМ та же проблема
![]() Свою проблему временно решил созданием еще одного поля которое будет эталоном и содержать дату ту которую ввел юзер. И если эти 2 даты совпадают ничего не делаю если нет то провожу проверку. После чего меняю или нет дату введенную юзером и вкидываю ее в второе поле. Выглядит это так: Код: if (Xrm.Page.getAttribute("new_a1").getValue() != null){ if (Xrm.Page.getAttribute("new_a2").getValue() != null && Xrm.Page.getAttribute("new_a1").getValue().getTime() == Xrm.Page.getAttribute("new_a2").getValue().getTime()){ return; } var dd = Xrm.Page.getAttribute("new_a1").getValue(); var cd = new Date(); cd.setMinutes(cd.getMinutes()+15); if (dd.getTime() < cd.getTime()){ Xrm.Page.getAttribute("new_a1").setValue(cd); } } Xrm.Page.getAttribute("new_a2").setValue(Xrm.Page.getAttribute("new_a1").getValue()); ![]() |
|
![]() |
#3 |
Консультант-джедай
|
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#4 |
Участник
|
Пока делал скрипт напоролся на очень интересную штуку после чего сделал маленький тест и о БОГИ
![]() И так вся проблема в типе Дата и время он принимает только до минуты а секунды режет ! Потому допускаю вот именно эта обрезка и передергивает поле. И так получилось все очень просто: Код: if (Xrm.Page.getAttribute("new_a1").getValue() != null){ var dd = Xrm.Page.getAttribute("new_a1").getValue(); var cd = new Date(); cd.setSeconds(0); cd.setMilliseconds(0); cd.setMinutes(cd.getMinutes()+15); if (dd.getTime() < cd.getTime()){ Xrm.Page.getAttribute("new_a1").setValue(cd); } } |
|
![]() |
#5 |
Еда - топливо, Одежда - н
|
отключи автосохранение и все будет работать.
каждые 30 сек происходит попытка сохранить данные, но они по какой-то причине не хотят сохранятся после чейнджа... в итоге форма висит в замкнутом цикле.... и апдейтит поле.
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
![]() |
#6 |
Участник
|
Цитата:
И автосохранение у меня отключено. Проблему решил в посте выше. Алогично но работает ![]() |
|
![]() |
#7 |
Еда - топливо, Одежда - н
|
Цитата:
![]() но рад что есть решение ![]()
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
|
|