[jboss-user] [JBoss Seam] - dataModel dataModelSelection first row

hager do-not-reply at jboss.com
Wed Oct 31 09:21:24 EDT 2007


hello,
I'm using datamodel and dataModelSelection. I always have the first row selected!
this is my code : 

bean.java:

  | @DataModel(value = "listeChargesRegies")
  | 	private List<ChargeAssignable> listeChargesRegies;
  | 
  | 	@DataModelSelection(value = "listeChargesRegies")
  | 	@Out(required = false)
  | 	private ChargeAssignable selectedChargeRegie;
  | ....
  | 	public Float getNombreJoursFacturesChargeRegie() {
  | 
  | 		nombreJoursFactures = new Float(0);
  | 		List<Facture>  listeFacture = this.factureList.getResultList();
  | 		Facture facture = null;
  | 		facture = FactureService.trouverFacturePourUnChargeAssignable(listeFacture, this.selectedChargeRegie.getId(), this.selectedChargeRegie.getDiscriminator());
  | 		System.out.println("selectedRegie "+this.selectedChargeRegie.getDiscriminator()+"\t"+this.selectedChargeRegie.getId());
  | 		if(facture != null)
  | 		{
  | 			nombreJoursFactures = facture.getNbJoursFactures();
  | 			System.out.println("nombreJoursFactures facture "+nombreJoursFactures);
  | 		}
  | 		else
  | 		{
  | 			nombreJoursFactures = this.selectedChargeRegie.getChargeEffective();	
  | 			System.out.println("nombreJoursFactures facture "+nombreJoursFactures);
  | 		}
  | 		return nombreJoursFactures;
  | 	}
  | 	public void setNombreJoursFacturesChargeRegie(Float nombreJoursFactures) 
  | 	{
  | 		this.nombreJoursFactures = nombreJoursFactures;
  | 		this.factureHome.getInstance().setNbJoursFactures(this.nombreJoursFactures);
  | 	}


page.xhtml

	<h:dataTable
						value="#{listeChargesRegies}"
						var="chargeRegie" styleClass="table_s" columnClasses="table_s"
						headerClass="th_s" rowClasses="td1_s,td2_s">

						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgConditionsGenerales.nbJoursFactures}" />
							</f:facet>
							<h:outputText value="#{reportAvenant.nombreJoursFacturesChargeRegie}" />
						</h:column>	
</h:dataTable>
	

when i run my application, I always have the first selectedRegie.What's wrong?? do we must have commandLink ?... because I'm using outputText
please help me?					

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100648#4100648

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100648



More information about the jboss-user mailing list