У меня есть 6 столбцов в моей таблице данных, и меня особенно интересуют два InputText: Я должен предотвратить возможность записи обоих inputText в одну и ту же строку. Либо записывается в одно, либо в другое, но не в оба. Решение, которое я нашел, состоит в том, чтобы внедрить валидатор и просмотреть таблицу данных или специально посетить дерево компонентов с UIComponent#visitTree()
в UIData, как это предлагает BalusC здесь. Мой вопрос: как узнать, в какой строке я нахожусь? Как я могу получить значение InputText, указывающее строку? Моя цель - проверить два InputText относительно другого. Когда у одного есть значение, другое должно быть нулевым. И взаимно.
Если у вас есть другое решение, мне интересно.
Спасибо за вашу помощь.
UIData datatableDEC = (UIData) context.getViewRoot()findComponent("principalTabViewDEC:0:tabviewDEC:0:formTabGeneral:dataTableSaisiePiece");
Мой datatableDEC всегда равен нулю. Есть конечно информация, которая до сих пор избегает меня. Но я продолжаю искать. Спасибо за помощь. - person It.Next   schedule 27.05.2014method UIComponent#visitTree()
. - person It.Next   schedule 27.05.2014