2016-09-09 7 views
0

私は、JSPでAEM/CQにおける条件書いています:動作しているようだしないNG-無効に複数の条件を持つ

ng-disabled="${!properties.enableSignInButton} || ${!(!loginForm.logInCOFInput.$invalid)} || ${(captchaShow && !captchaValidated)}" 

を。

これをjspで印刷すると、次のようになります。 ||||ページ内の '||'それを解決することなく文字通りに印刷されます。それはng-disabledの内部で起こっているようです。

+0

captchaShowは有効範囲にありますか?その前に$が使われている理由。コードスニペットを送ることができます – vbharath

+0

これらの変数をスクリプレット構文で個別に出力し、出力を表示しますか?ところで、これをJSPに混ぜるべきではありません。それらをJSONの形式で渡して、JSP変換を使ってテンプレートを入れないでください。ちょうど代わりに静的なHTMLを使用してください – Tacsiazuma

答えて

0

NG-無効式を受ける2つのconditon必見真の意味は "& &"

ng-disabled = "condition1 && condition2"

いずれかを使用し

ng-disabled="!properties.enableSignInButton || !(!loginForm.logInCOFInput.$invalid) || (captchaShow && !captchaValidated)"

+0

これはjSPスクリプトレットの構文でした。私は – Tacsiazuma

+0

だと思います。 –

1

を使用する必要はありません条件真とは、 "||"

ng-disabled = "condition1 || condition2"

関連する問題