И оператор в af: ошибка выдачи ресурса в javascript

#jdeveloper #oracle-adf

#jdeveloper #oracle-adf

Вопрос:

внутри af:resource компонента в javascript использование amp;amp; for comparison выдает следующую ошибку:

Ожидаемое имя вместо amp;

Второй амперсанд выделяется волнистым красным подчеркиванием при возникновении этой ошибки.

Пример кода показан ниже.

 blnTargetRowReady = (targetIndex==1 amp;amp; targetDestinationComponent.getValue()==null amp;amp; targetOriginComponent.getValue()==null amp;amp; targetSelectComponent.checked==false amp;amp; targetDateComponent.getValue()!=null);
  

Я замечаю, что когда я заменяю amp;amp; на || , эта ошибка не возникает.

Кто-нибудь знает, почему эта ошибка возникает на странице. Страница работает нормально при запуске в браузере, т.Е. с использованием амперсанда, но в JDeveloper соответствующая страница отображается с ошибкой.

Я был бы признателен за любые рекомендации, которые вы можете предоставить.

Ответ №1:

В вашем коде попробуйте заменить каждый амперсанд на amp;

 blnTargetRowReady = (targetIndex==1 amp;amp;amp;amp; targetDestinationComponent.getValue()==null amp;amp;amp;amp; targetOriginComponent.getValue()==null amp;amp;amp;amp; targetSelectComponent.checked==false amp;amp;amp;amp; targetDateComponent.getValue()!=null);