При вводе в формы Oracle в текстовом поле в режиме запроса все удаляется, как только я что-либо печатаю.
Такое поведение наблюдается только после перехода на OFM 12c и только в одной конкретной форме
При вводе в формы Oracle в текстовом поле в режиме запроса все удаляется, как только я что-либо печатаю.
Такое поведение наблюдается только после перехода на OFM 12c и только в одной конкретной форме
Вероятно, в вашем коде есть что-то, что вы описали, однако учтите это.
Если весь текст выделен (например, синий), когда вы вводите поле, а затем вводите что-либо, существующий текст будет удален. Именно так работает любой пользовательский интерфейс. Выбранный текст должен быть отменен перед вводом, если вы хотите сохранить его.
Если вы не хотите, чтобы текст автоматически выделялся при входе в поле с помощью мыши, установите FORMS_SELECT_ON_CLICK=0
Обратите внимание, что работает только при использовании мыши для ввода поля. Дополнительные сведения см. в Руководстве по новым функциям Forms 12c.
https://www.oracle.com/a/tech/docs/oracleforms-1221-newfeatures.pdf
Наконец-то я смог решить эту проблему. В режиме запроса есть свойство формы Режим блокировки, значение которого в 11g было Immediate, но после изменения значения на задержанное в 12c оно работает нормально.