Para possibilitar que alguns dos registos de um listPicker sejam mostrados mas não possíveis de escolher foi foram criados dois novos parâmetros.
Aos pickers específicos de negócio já existentes não foram adicionados como parâmetro estes novos. Se necessário basta declara-los no restativo .tld.
<attribute>
<name>selecteableColumn</name>
<required>no</required>
<rtexprvalue>yes</rtexprvalue>
</attribute>
<attribute>
<name>selecteableColumnValue</name>
<required>no</required>
<rtexprvalue>yes</rtexprvalue>
</attribute>
Ou se fixos na definição Java o seu valor default ou obrigatório, desta forma:
@Override
public void customDoEndTag() throws JspException
{
if (StringUtils.isBlank(this.getTitle()))
{
this.setTitle(this.getTagMessage("tituloDialog"));
}
this.setWidthIfNull(900);
this.setHeightIfNull(625);
this.setRecordsperpage(21L);
this.setSelectableColumn(TableDiscip.Fields.ACTIVA);
this.setSelectableColumnValue("S");
Com os melhores cumprimentos,