Общие вопросы > Разработка приложений
Отдельнй forms8 для одного пользователя
ViV:
Попробуйте все-таки сделать как в последней ссылке описано, возможно получится.
Disabled ставите в html свойстве элемента?
Если это поле на форме, то условия можно прописать в HTML Attributes.
Если элемент прописан тегами на форме, то можно его размножить на несколько строк и у каждой строки задать свои условия скрытия.
Приведите пример, возможно что-нибудь посоветую.
Francyz:
Да, это просто ХТМЛ код... файл forms8.nsf форма s_MailPreferenceEditCode
--- Код: ---...........
<td><input type=radio name="rdoSignatureType" id="r0SignatureType" value="0" onclick="Eta(0)"></td><td><label for="r0SignatureType" class="s-form-label">Обычный текст</label> </td><td><input type=radio [b]disabled[/b] name="rdoSignatureType" id="r1SignatureType" value="1" onclick="Eta(1)"></td><td><label for="r1SignatureType" class="s-form-label">Форматируемый текст</label></td></tr></table></td></tr></table></td></tr><tr id="SignatureText">
.................
--- Конец кода ---
Вот? просто у пары кнопок и двух полей? ставлю отключение и все. А у админа надо будет, чтобы все было нормально, т.е. чистый шаблон.
ViV:
Делаете две такие строки, так чтобы каждая была на новой строке (отделите от остального кода).
В одной строке указываете у нужного html-элемента disabled. В Text Properties этой строки, в Hide paragraph if formula is true формулой скрываете строку если пользователь не администратор.
В Text Properties другой строки, в Hide paragraph if formula is true формулой скрываете строку если пользователь администратор(предыдущая формула с отрицанием).
Francyz:
Странно, но не работает.... даже с одной строкой.... просто для проверки для одной строки ввожу @IsNotMember("test"; @UserName), но под каким пользователем не войду, все равно поле открыто.
ViV:
@UserName возвращает каноническое имя пользователя - полное иерархическое имя пользователя (CN=test/OU=suborg/O=org).
Здесь наверное лучше использовать @UserNamesList.
После изменения forms делаете "dbcache flush" и перезапуск задачи HTTP?
Навигация
Перейти к полной версии