Проверка на oj-select-single в OJET

#javascript #drop-down-menu #knockout.js #oracle-jet

Вопрос:

Я пытаюсь создать компонент, который использует oj-select-single для выбора одного значения. Теперь он выберет два связанных поля, которые являются вводом текста, и это станет моим единственным компонентом.

 Component is 
1. Select the person from select-single
2. Select the age
3. Select the profession
 

Теперь я должен использовать его в потоке, где я должен добавить несколько таких компонентов с условием
— если пользователь выбирает одного и того же человека, я должен показать сообщение об ошибке «Он уже выбран».

Шаги, которые я сделал, чтобы показать ошибку в select single

  • Я зашел в документы oj-select-single и узнал, что мы можем использовать атрибут messages-custom для отображения ошибки.
  • Я создал переменную «duplicateCustomMessage» типа Array<oj.Message> и инициализировал ее пользовательским сообщением.
  • Теперь я создал наблюдаемый «duplicateCustomMessageObservable» и установил его, когда выбрано значение дубликата, но я не вижу ошибки, возникающей в oj-select-single.
  • Однако, если я напрямую применяю messages-custom=»{{duplicateCustomMessage}}», то он показывает ошибку, когда значение не выбрано, и как только значение выбрано, ошибка устраняется.

Теперь я не понимаю, как я могу это решить.

Вопросы:

Поддерживает ли oj-select-single валидаторы? если да, то как я могу использовать его для решения своей проблемы?

Дайте мне знать, если вам понадобится дополнительная информация