List picker com capacidade de indisponibilizar alguns registos

6 prikaza
Preskoči na prvu nepročitanu poruku

Pedro Viegas

nepročitano,
8. stu 2021. 06:30:1408. 11. 2021.
u DIF2 Mailing list
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.

<dif:listPicker title="${messages.id_codeArea}" 
selecteableColumn="<%=TableAreas.Fields.PROTEGIDO%>" selecteableColumnValue="N"
dataSetBeanClass="<%=TableAreas.class%>" idColumnVisible="false"/>

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,



Pedro Viegas
Director Departamento de Desenvolvimento
(Development Manager)
Digitalis Informática Lda
R&D: http://development.digitalis.pt


Odgovori svima
Odgovori autoru
Proslijedi
0 novih poruka