как добиться следующего.
есть строка с 5 полями.
как только сотрудник заполнит одно поле в этой строке - нужно запретить ему редактировать именно это поле.
но у него остается возможность заполнить оставшиеся 4 поля. как только он заполнит следующее (например через несколько дней) - опять запретить ему редактировать именно заполненное поле и т.д.
т.е. как сделать, чтобы сотрудник мог вводить информацию в поля одной строки - только один раз, но не обязательно все сразу
2
как после заполнения поля - запретить его редактировать
Автор tel, 13 марта 2011 13:38
Сообщений в теме: 4
#1
Отправлено 13 Март 2011 - 13:38
#2
Отправлено 14 Март 2011 - 09:56
Например так:
Вам придется создать 5 полей типа пользователь. На каждое обычное поле, по одному полю пользователь. В правах поля пользователь, можете поставить запрещающие права. С помощью вычислений проверять, заполнено ли обычное поле, если заполнено, то заполнять поле пользоватль значением текущий пользователь.
Вам придется создать 5 полей типа пользователь. На каждое обычное поле, по одному полю пользователь. В правах поля пользователь, можете поставить запрещающие права. С помощью вычислений проверять, заполнено ли обычное поле, если заполнено, то заполнять поле пользоватль значением текущий пользователь.
#3
Отправлено 14 Март 2011 - 10:13
интересно ... это я понимаю только в 1.9.3 работает?
#4
Отправлено 14 Март 2011 - 11:20
да, расширенные права доступны только с 1.9.3
#5
Отправлено 14 Март 2011 - 16:18
Как вариант, в той же 1.9.3 можно реализовать данную задачу через java script: делать поле невидимым если оно заполнено. Но вариант с правами обладает большей защищенностью.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных