Bom dia pessoal.
Estou tentando colocar um binding no meu MB que tem a seguinte função.
Tenho um objeto que tem dois códigos, um do tipo String e outro Long. Tenho um método no meu MB que da um biding em uma inputMask. Se o código A for Null ele seta uma mask"999999/99" se não for ele seta Null na mask.
Você pode fazer da segunda forma também, o JSF é muito poderoso para manipular o DOM, você pode usar dois inputMask e ai apenas um vai ser renderizado e o outro nem vai estar no DOM, de maneira muito simples com o rendered.
Outra forma é usar operador ternário no mask, mas ai a lógica fica na view e eu particularmente não gosto, mas é possível.