2017-03-08 1 views
1

J'ai une expression comme suitNested EL expression ne

#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', someScope.TotalNumberOfWorkers)}" 

J'ai besoin de la valeur pour la dernière param à commuter entre les conditions suivantes:

someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers 

J'ai essayé tout cela, mais a échoué:

essai un:

#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', [someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers])}" 

test en deux:

#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', (someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers))}" 

S'il vous plaît suggèrent

Répondre

0

Je présente mes excuses pour mon mutisme, je pense compris.

problème est le symbole '<':

someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers 

Correct:

someScope.TotalNumberOfWorkers lt 0 ? 500 : someScope.TotalNumberOfWorkers 

Nous devons utiliser 'lt' pour '<' et 'gt' pour '>'