Объявление

Свернуть
Пока нет объявлений.

Фокусировка на определенном поле при смене статусов

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Фокусировка на определенном поле при смене статусов

    Добрый день!

    Подскажите плз в какую сторону копнуть, чтобы реализовать следующую идею: при смене статуса обращения на "Решено" хотелось бы чтобы фокус сразу устремлялся к полю где нужно описать решение, а не оставался на текущей позиции. Заранее благодарю!
    С уважением,
    Евгений Хон

  • #2
    Для события формы OnAfterFieldChanged можно добавить скрипт:
    Код:
    If ChangedField = "State" And ChangedFieldByUserAction Then
        StoreField "State"
        If ActiveRequest.UserFields("State").TValue.Alias = "Solved" Then
            edt_Solution.SetFocus
        End If
    End If
    В этом примере поле "Cтатус" имеет алиас "State", статус "Решено" - алиас "Solved", наименование экранного контрола для ввода решения - edt_Solution.
    С уважением, Сергей Осадчий

    Комментарий


    • #3
      Благодарю!!!
      С уважением,
      Евгений Хон

      Комментарий


      • #4
        Сообщение от Sergey Osadchy Посмотреть сообщение
        Для события формы OnAfterFieldChanged можно добавить скрипт:
        Код:
        If ChangedField = "State" And ChangedFieldByUserAction Then
            StoreField "State"
            If ActiveRequest.UserFields("State").TValue.Alias = "Solved" Then
                edt_Solution.SetFocus
            End If
        End If
        В этом примере поле "Cтатус" имеет алиас "State", статус "Решено" - алиас "Solved", наименование экранного контрола для ввода решения - edt_Solution.
        Сергей, еще один вопрос по той же теме: а как в случае tabcontrol'ов? Например, если есть табконтрол с 10-ю вкладками, то как в таком случае сфокусироваться например на textbox вкладки №6? Заранее благодарю!!!
        С уважением,
        Евгений Хон

        Комментарий


        • #5
          Разобрался.... Нашел решение вот здесь: OMNITRACKER Form Editor > Scripting Reference > TabControl control > Methods > SetCurrentPage Method
          С уважением,
          Евгений Хон

          Комментарий

          Обработка...
          X