Оператор AND в af: ресурс в ошибке бросания JavaScript - PullRequest
0 голосов
/ 22 апреля 2011

в af:resource компоненте в javascript, использование && для сравнения приводит к следующей ошибке:

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

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

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

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

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

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

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

1 Ответ

2 голосов
/ 28 апреля 2011

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

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