Concatenação de valores numéricos com EL

Olá,

gostaria de saber se existe um jeito de concatenar valores numéricos em uma EL

tenho um inputText que recebe o número da conta corrente, e eu gostaria de concatená-lo com a agência, pra ficar tudo no mesmo input.

Então eu coloquei algo assim:

#{bean.conta - bean.digito}

e ele subtraiu os valores (hehehehehe :P)

aí tentei algo assim:

#{bean.conta} - #{bean.digito}

e o hífen(traço) aparece mesmo quando o campo está vazio, pois está fixo.

e por final tentei algo assim:

#{bean.conta}#{not empty bean.conta ? '-' : ''}#{bean.digito}

mas foi lançada uma exceção…

alguém tem uma idéia de como fazer isso? visto que:

por motivos de projeto não posso alterar o tipo ou estrutura das classes / dados.
a conta e dígito serão sempre valores numéricos (por mim eu colocava string mesmo hehehe)

Alguém tem uma idéia?

atualmente meu input está assim:

<h:inputText id="contaCorrente" name="contaCorrente" size="30"
	value="#{meuManagedBean.meuObjeto.contaBancaria.numeroConta}"/>

Desde já agradeço!

Pq vc nao cria um método: getNumeroContaFormatado no seu MB? [=

aqui no projeto eles tem uma pesquisa customizada também, criaram um componente novo pra isso, e ao selecionar um resultado da pesquisa, ele popula o bean automaticamente e mostra na tela… e então não tenho como controlar o evento hehe

por enquanto fiz 2 inputs, acho que vai ter que ser assim porque o tipo do dado tem que ser numérico… um hífen traria muitos problemas, mas se alguém tiver alguma idéia poste aí hehehee

valeu, jakefrog

Seguinte

managedBean.conta.numeroConta.toString()
.concat(- managedBean.conta.digitoConta.toString())

Com isso o hifen nao ira aparecer …
Não eh muito elegante mas vai te atender
se for apenas uma saida de texto vc pode fazer

<h:outputFormat value="{0} - {1}">
<f:param value="#{managedBean.conta.numeroConta}" />
<f:param value="#{managedBean.conta.digitoConta}" />
</h:outputFormat>

espero ter ajudado