Campo numero linha RioCard

bug 6709

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@48788 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago.penido 2015-10-08 19:25:05 +00:00
parent 6879906292
commit ef1ec3e6eb
4 changed files with 52 additions and 5 deletions

View File

@ -27,8 +27,10 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.util.Clients; import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Constraint;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.ListModelList; import org.zkoss.zul.ListModelList;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
@ -39,6 +41,7 @@ import org.zkoss.zul.Paging;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import org.zkoss.zul.Spinner; import org.zkoss.zul.Spinner;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import org.zkoss.zul.ext.Constrainted;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
@ -148,6 +151,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private MyTextbox txtNumRuta; private MyTextbox txtNumRuta;
private Intbox txtCantEixos; private Intbox txtCantEixos;
private Intbox txtCantAsientos; private Intbox txtCantAsientos;
private Checkbox chkIndVentaRioCard;
private MyTextbox txtNumRioCard;
public Ruta getRuta() { public Ruta getRuta() {
return ruta; return ruta;
@ -300,8 +305,14 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
} }
}); });
txtNumRioCard.setDisabled(ruta.getIndVentaRioCard() == null || !ruta.getIndVentaRioCard());
chkIndVentaRioCard.addEventListener("onClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
disableEnableNumRioCard();
}
});
// Combinacion // Combinacion
@ -338,6 +349,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
ruta.setRutaSecuenciaList(lsRutaSecuencia); ruta.setRutaSecuenciaList(lsRutaSecuencia);
numSecuencia.setValue(lsRutaSecuencia.size() + 2); numSecuencia.setValue(lsRutaSecuencia.size() + 2);
txtNumRioCard.setValue(ruta.getNumRioCard());
} else { } else {
List<RutaCombinacion> combinacion = new ArrayList<RutaCombinacion>(); List<RutaCombinacion> combinacion = new ArrayList<RutaCombinacion>();
ruta.setRutaCombinacionList(combinacion); ruta.setRutaCombinacionList(combinacion);
@ -352,6 +364,17 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
carregouCombinacao = false; carregouCombinacao = false;
} }
protected void disableEnableNumRioCard() {
if(chkIndVentaRioCard.isChecked()) {
txtNumRioCard.setDisabled(false);
txtNumRioCard.setConstraint("no empty");
} else {
txtNumRioCard.setDisabled(true);
txtNumRioCard.setValue("");
txtNumRioCard.setConstraint((String) null);
}
}
private void paginarCombinacao() { private void paginarCombinacao() {
if (ruta.getRutaId() != null) { if (ruta.getRutaId() != null) {
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda = HibernateSearchObject<RutaCombinacion> claseServicioBusqueda =
@ -660,6 +683,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtPrefixo.getValue(); txtPrefixo.getValue();
txtNumRioCard.getValue();
if(null != txtCantEixos && txtCantEixos.getValue()!= null && txtCantEixos.getValue() == 0){ if(null != txtCantEixos && txtCantEixos.getValue()!= null && txtCantEixos.getValue() == 0){
Messagebox.show( Messagebox.show(
@ -736,7 +760,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
ruta.setIndNombreObligatorio(Boolean.FALSE); ruta.setIndNombreObligatorio(Boolean.FALSE);
} }
ruta.setNumRioCard(txtNumRioCard.getValue());
if (ruta.getRutaId() == null) { if (ruta.getRutaId() == null) {
@ -934,4 +958,20 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
carregouCombinacao = true; carregouCombinacao = true;
} }
public Checkbox getChkIndVentaRioCard() {
return chkIndVentaRioCard;
}
public void setChkIndVentaRioCard(Checkbox chkIndVentaRioCard) {
this.chkIndVentaRioCard = chkIndVentaRioCard;
}
public MyTextbox getTxtNumRioCard() {
return txtNumRioCard;
}
public void setTxtNumRioCard(MyTextbox txtNumRioCard) {
this.txtNumRioCard = txtNumRioCard;
}
} }

View File

@ -1633,6 +1633,7 @@ editarCatalogoDeRutaController.lblCantAsientos.value = Quantidade de Assentos
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de Assentos não pode ser igual à zero editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de Assentos não pode ser igual à zero
editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Quantidade de Eixos não pode ser igual à zero editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Quantidade de Eixos não pode ser igual à zero
editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card
editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card
# A trav̮̩s da pantalla de Búsqueda # A trav̮̩s da pantalla de Búsqueda

View File

@ -1672,6 +1672,7 @@ editarCatalogoDeRutaController.lblCantAsientos.value = Quantidade de Assentos
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de Assentos não pode ser igual à zero editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de Assentos não pode ser igual à zero
editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Quantidade de Eixos não pode ser igual à zero editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Quantidade de Eixos não pode ser igual à zero
editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card
editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card
# A través da pantalla de Pesquisa # A través da pantalla de Pesquisa

View File

@ -159,10 +159,15 @@
<label value="${c:l('editarCatalogoDeRutaController.lblIndVentaRioCard.value')}" /> <label value="${c:l('editarCatalogoDeRutaController.lblIndVentaRioCard.value')}" />
<hbox spacing="100px" > <hbox spacing="100px" >
<vbox align="center" > <vbox align="center" >
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indVentaRioCard}" /> <checkbox id="chkIndVentaRioCard" width="50px" checked="@{winEditarRuta$composer.ruta.indVentaRioCard}" />
</vbox> </vbox>
</hbox> </hbox>
</row> </row>
<row>
<label value="${c:l('editarCatalogoDeRutaController.lbNumRioCard.value')}" />
<textbox id="txtNumRioCard" maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows> </rows>
</grid> </grid>
</tabpanel> </tabpanel>