miércoles, 28 de abril de 2010

Ejemplo de ice:selectOneRadio icefaces

Otro ejemplo de lo más sencillo de cómo se usa este componente.

JSP


<ice:form id="form1">                         

   <ice:selectOneRadio binding="#{Page1.selectOneRadio1}" id="selectOneRadio1" partialSubmit="true" style="position: absolute; left: 72px; top: 144px" value="#{Page1.selectOneRadio1Bean.selectedObject}" valueChangeListener="#{Page1.selectOneRadio1_processValueChange}">

     <f:selectItems id="selectOneRadio1selectItems" value="#{Page1.selectOneRadio1DefaultItems}"/>

   </ice:selectOneRadio>

  <ice:inputText binding="#{Page1.inputText1}" id="inputText1" style="position: absolute; left: 192px; top: 360px"/>

</ice:form>




Bean


    private DefaultSelectedData selectOneRadio1Bean = new DefaultSelectedData();
    private DefaultSelectionItems selectOneRadio1DefaultItems = new DefaultSelectionItems();

    private HtmlSelectOneRadio selectOneRadio1 = new HtmlSelectOneRadio();
    private HtmlInputText inputText1 = new HtmlInputText();


private void _init() throws Exception
{
  fillRadioButton();
}

private void fillRadioButton()
{
  selectOneRadio1DefaultItems.clear();
  Option optionFecha = new Option(0, "Fecha");
  Option optionDias = new Option(1, "Dias");

  selectOneRadio1DefaultItems.add(optionFecha);
  selectOneRadio1DefaultItems.add(optionDias);
}



public void selectOneRadio1_processValueChange(ValueChangeEvent vce)
{
  int selected =Integer.parseInt(selectOneRadio1.getValue().toString());
  if (selected == 1)
  {
    inputText1.setValue("Dias");
  }
  else
  {
    inputText1.setValue("Fechas");
  }
}

1 comentario:

Anónimo dijo...

Seria bueno que comentaras un poco mas tus aportes, para los usuarios que somos mas novatos. Saludos!