Fazer valores do selectManyCheckBox virem marcados

0 respostas
P

Bom Dia,

gostaria de saber se tem possibilidade de fazer os valores retornados do selectItem que populam o SelectManyCheckBox virem marcados. Na realidade Gostaria de saber tb se tem possibilidade de uns valores virem marcados e outros não.

<h:selectManyCheckbox 	id="selCheckManyBox"
									rendered="#{MenuFiscalizacaoRegistroView.codTipoTermo != 3 || MenuFiscalizacaoRegistroView.codTipoTermo != 0 && MenuFiscalizacaoRegistroView.termo.documento.doctoStatus != 4}"
									value="#{MenuFiscalizacaoRegistroView.tiposCheckBox}"
									required="#{MenuFiscalizacaoRegistroView.requiredCheckBox}" 
									requiredMessage="Campo Bens Apreendidos obrigatório">
				<f:selectItems value="#{MenuFiscalizacaoRegistroView.retornarTipoBemNatureza}"/>
			</h:selectManyCheckbox>
public List<SelectItem> getRetornarTipoBemNatureza() {
		if(codTipoTermo == 1) {
			TipoBemApreendidoDao tbaDao = new TipoBemApreendidoDao();
			ArrayList<TipoBemApreendido> arrayTBA = (ArrayList<TipoBemApreendido>) tbaDao.listaTudo();
			List<SelectItem> selectItem = new ArrayList<SelectItem>(arrayTBA.size());
			for(TipoBemApreendido tba: arrayTBA) {
				selectItem.add(new SelectItem(tba.getTipoBemApreendidoCodigo(), tba.getTipoBemApreendidoDescricao()));
			}
			return selectItem;
		}else {
			if(codTipoTermo == 2) {
				TipoNaturezaDao tnDao = new TipoNaturezaDao();
				ArrayList<TipoNatureza> arrayTN = (ArrayList<TipoNatureza>) tnDao.listaTudo();
				List<SelectItem> selectItem = new ArrayList<SelectItem>(arrayTN.size());
				for(TipoNatureza tn: arrayTN) {
					selectItem.add(new SelectItem(tn.getTipoNaturezaCodigo(), tn.getTipoNaturezaDescricao()));
				}
				return selectItem;
			}else {
				List<SelectItem> selectItem = new ArrayList<SelectItem>();
				return selectItem;
			}
		}
		
	}

Valeu!!!

Criado 15 de setembro de 2011
Respostas 0
Participantes 1