Meus valores eram NP ( de nao procede ) e P ( de procede )!
Olhando o fonte do list.vm entendi mais ou menos q ele faz uma comparacao tipo indexOf com o value
Como na lista estava NP e depois P, qd eu escolhia o P, ele fazia o instr no NP e dava verdadeiro! Nao sei se eu estou viajando, mas fazendo o P assim ’ P’ ( com um espaco antes mesmo ) funcionou! Acho q se eu invertesse a ordem tb funcionaria, mas como o sistema eh uma migracao de um ja existente ( feito em VB ), achei melhor deixar na ordem q estava para o cliente nao reclamar!