fixes bug#13035
dev:Tiago qua:Renato git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@89361 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
94885265a2
commit
13785ed74c
|
@ -18,9 +18,11 @@ import org.zkoss.zk.ui.event.Event;
|
|||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.ListModelList;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Via;
|
||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||
import com.rjconsultores.ventaboletos.service.ViaService;
|
||||
import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo;
|
||||
import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.ParadaExisteException;
|
||||
|
@ -45,6 +47,10 @@ public class NuevaParadaController extends MyGenericForwardComposer {
|
|||
private List<Via> lsVias;
|
||||
private Parada origen;
|
||||
public static Via via;
|
||||
private Textbox cveParadaOrigem;
|
||||
private Textbox cveParadaDestino;
|
||||
@Autowired
|
||||
private ParadaService paradaService;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
@ -58,14 +64,16 @@ public class NuevaParadaController extends MyGenericForwardComposer {
|
|||
if (origen != null) {
|
||||
List<Parada> lsOrigen = new ArrayList<Parada>();
|
||||
lsOrigen.add(origen);
|
||||
cveParadaOrigem.setValue(origen.getCveparada());
|
||||
ListModelList listModelList = new ListModelList(lsOrigen);
|
||||
listModelList.addSelection(origen);
|
||||
cmbParadaOrigen.setModel(listModelList);
|
||||
cmbParadaOrigen.setDisabled(true);
|
||||
cmbParadaDestino.setFocus(true);
|
||||
cveParadaOrigem.setDisabled(true);
|
||||
cveParadaDestino.setFocus(true);
|
||||
} else {
|
||||
cmbParadaOrigen.setConstraint("no empty");
|
||||
cmbParadaOrigen.setFocus(true);
|
||||
cveParadaOrigem.setFocus(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -110,6 +118,55 @@ public class NuevaParadaController extends MyGenericForwardComposer {
|
|||
this.closeWindow();
|
||||
}
|
||||
|
||||
|
||||
public void onChange$cmbParadaOrigen() {
|
||||
Parada paradaComboItem = cmbParadaOrigen.getSelectedObject();
|
||||
|
||||
if (paradaComboItem != null) {
|
||||
cveParadaOrigem.setValue(paradaComboItem.getCveparada());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void onChange$cmbParadaDestino() {
|
||||
Parada paradaComboItem = cmbParadaDestino.getSelectedObject();
|
||||
|
||||
if (paradaComboItem != null) {
|
||||
cveParadaDestino.setValue(paradaComboItem.getCveparada());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void onChange$cveParadaOrigem() {
|
||||
String valorCveParadaOrigem = cveParadaOrigem.getValue();
|
||||
|
||||
if (valorCveParadaOrigem != null && !valorCveParadaOrigem.equals("")) {
|
||||
List<Parada> lsOrigens = paradaService.buscarCVE(valorCveParadaOrigem);
|
||||
if (!lsOrigens.isEmpty()) {
|
||||
ListModelList listModelList = new ListModelList(lsOrigens);
|
||||
listModelList.addSelection(lsOrigens.get(0));
|
||||
cmbParadaOrigen.setModel(listModelList);
|
||||
cveParadaDestino.setFocus(true);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public void onChange$cveParadaDestino() {
|
||||
String valorCveParadaDestino= cveParadaDestino.getValue();
|
||||
|
||||
if (valorCveParadaDestino != null && !valorCveParadaDestino.equals("")) {
|
||||
List<Parada> lsOrigens = paradaService.buscarCVE(valorCveParadaDestino);
|
||||
if (!lsOrigens.isEmpty()) {
|
||||
ListModelList listModelList = new ListModelList(lsOrigens);
|
||||
listModelList.addSelection(lsOrigens.get(0));
|
||||
cmbParadaDestino.setModel(listModelList);
|
||||
cmbVia.setFocus(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public List<Via> getLsVias() {
|
||||
return lsVias;
|
||||
}
|
||||
|
|
|
@ -5282,6 +5282,8 @@ nuevaParadaController.window.title=Nuevo tramo
|
|||
nuevaParadaController.lblOrigen.value=Origen
|
||||
nuevaParadaController.lblDestino.value=Destino
|
||||
nuevaParadaController.lblVia.value=Via
|
||||
nuevaParadaController.lblCodOrigem.value=Código Origem
|
||||
nuevaParadaController.lblCodDestino.value=Código Destino
|
||||
|
||||
#GridRutaSecuencia
|
||||
gridRutaSecuencia.btnEliminarPaso.tooltip=Eliminar parada
|
||||
|
|
|
@ -5510,6 +5510,8 @@ nuevaParadaController.window.title=Novo Trecho
|
|||
nuevaParadaController.lblOrigen.value=Origem
|
||||
nuevaParadaController.lblDestino.value=Destino
|
||||
nuevaParadaController.lblVia.value=Via
|
||||
nuevaParadaController.lblCodOrigem.value=Código Origem
|
||||
nuevaParadaController.lblCodDestino.value=Código Destino
|
||||
|
||||
#GridRutaSecuencia
|
||||
gridRutaSecuencia.btnEliminarPaso.tooltip=Eliminar localidade
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
<?component name="intbox" extends="intbox" constraint="no empty" style="text-align:right; color:#373842" inplace="true" width="55px"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winNuevaParada" border="normal" width="350px"
|
||||
apply="${nuevaParadaController}" height="200px%">
|
||||
<window id="winNuevaParada" border="normal" width="500px"
|
||||
apply="${nuevaParadaController}" height="250px%">
|
||||
<toolbar>
|
||||
<hbox spacing="5px" style="padding:1px" align="right">
|
||||
<button id="btnSalvar" height="20"
|
||||
|
@ -23,28 +23,56 @@
|
|||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
<column width="10%" />
|
||||
<column width="10%" />
|
||||
<column width="60%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="${c:l('nuevaParadaController.lblOrigen.value')}" />
|
||||
<label
|
||||
value="${c:l('nuevaParadaController.lblCodOrigem.value')}" />
|
||||
<textbox id="cveParadaOrigem" maxlength="6" forward="onOK=onChange"
|
||||
value="">
|
||||
</textbox>
|
||||
|
||||
|
||||
<label
|
||||
value="${c:l('nuevaParadaController.lblOrigen.value')}" />
|
||||
<combobox id="cmbParadaOrigen"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
|
||||
mold="rounded" buttonVisible="true" width="98%" />
|
||||
mold="rounded" buttonVisible="true" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="${c:l('nuevaParadaController.lblDestino.value')}" />
|
||||
<label
|
||||
value="${c:l('nuevaParadaController.lblCodDestino.value')}" />
|
||||
<textbox id="cveParadaDestino" maxlength="6" forward="onOK=onChange"
|
||||
value="" >
|
||||
</textbox>
|
||||
|
||||
<label
|
||||
value="${c:l('nuevaParadaController.lblDestino.value')}" />
|
||||
<combobox id="cmbParadaDestino"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
|
||||
mold="rounded" buttonVisible="true" width="98%" />
|
||||
mold="rounded" buttonVisible="true" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="40%" />
|
||||
<column width="60%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="${c:l('nuevaParadaController.lblVia.value')}" />
|
||||
<combobox id="cmbVia"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="70%" model="@{winNuevaParada$composer.lsVias}"
|
||||
selectedItem="@{winNuevaParada$composer.via}" />
|
||||
<label
|
||||
value="${c:l('nuevaParadaController.lblVia.value')}" />
|
||||
<combobox id="cmbVia"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
model="@{winNuevaParada$composer.lsVias}"
|
||||
selectedItem="@{winNuevaParada$composer.via}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
|
Loading…
Reference in New Issue