fixed bug #7659: Modificação na tela Vigências Tarifa

mel.: O formato da data nos períodos de vigência nas telas de busca e criação não apresentam mais hora

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@57621 d1611594-4594-4d17-8e1d-87c2c4800839
master
tharcisio 2016-07-05 20:36:57 +00:00
parent 223989728e
commit f01a0e835e
4 changed files with 266 additions and 251 deletions

View File

@ -4,15 +4,10 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import java.util.Date;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderVigenciaTarifa;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -24,6 +19,14 @@ import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderVigenciaTarifa;
/** /**
* *
* @author rodrigo * @author rodrigo
@ -32,108 +35,120 @@ import org.zkoss.zul.Paging;
@Scope("prototype") @Scope("prototype")
public class BusquedaVigenciaTarifaController extends MyGenericForwardComposer { public class BusquedaVigenciaTarifaController extends MyGenericForwardComposer {
@Autowired @Autowired
private transient PagedListWrapper<VigenciaTarifa> plwVigenciaTarifa; private transient PagedListWrapper<VigenciaTarifa> plwVigenciaTarifa;
@Autowired @Autowired
private VigenciaTarifaService vigenciaTarifaService; private VigenciaTarifaService vigenciaTarifaService;
private MyListbox vigenciaList; private MyListbox vigenciaList;
private Paging pagingVigencia; private Paging pagingVigencia;
private Datebox fecInicio; private Datebox fecInicio;
private Datebox fecFinal; private Datebox fecFinal;
public Datebox getFecFinal() {
return fecFinal;
}
public void setFecFinal(Datebox fecFinal) { public Datebox getFecFinal() {
this.fecFinal = fecFinal; return fecFinal;
} }
public Datebox getFecInicio() { public void setFecFinal(Datebox fecFinal) {
return fecInicio; this.fecFinal = fecFinal;
} }
public void setFecInicio(Datebox fecInicio) { public Datebox getFecInicio() {
this.fecInicio = fecInicio; return fecInicio;
} }
public Paging getPagingVigencia() { public void setFecInicio(Datebox fecInicio) {
return pagingVigencia; this.fecInicio = fecInicio;
} }
public void setPagingVigencia(Paging pagingVigencia) { public Paging getPagingVigencia() {
this.pagingVigencia = pagingVigencia; return pagingVigencia;
} }
public MyListbox getVigenciaList() { public void setPagingVigencia(Paging pagingVigencia) {
return vigenciaList; this.pagingVigencia = pagingVigencia;
} }
public void setVigenciaList(MyListbox vigenciaList) { public MyListbox getVigenciaList() {
this.vigenciaList = vigenciaList; return vigenciaList;
} }
public void onClick$btnPesquisa(Event ev) throws InterruptedException { public void setVigenciaList(MyListbox vigenciaList) {
refreshLista(); this.vigenciaList = vigenciaList;
} }
public void onClick$btnRefresh(Event ev) { public void onClick$btnPesquisa(Event ev) throws InterruptedException {
refreshLista(); refreshLista();
} }
public void onClick$btnNovo(Event ev) { public void onClick$btnRefresh(Event ev) {
verVigencia(new VigenciaTarifa()); refreshLista();
} }
@Override public void onClick$btnNovo(Event ev) {
public void doAfterCompose(Component comp) throws Exception { verVigencia(new VigenciaTarifa());
super.doAfterCompose(comp); }
vigenciaList.setItemRenderer(new RenderVigenciaTarifa()); @Override
vigenciaList.addEventListener("onDoubleClick", new EventListener() { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
@Override vigenciaList.setItemRenderer(new RenderVigenciaTarifa());
public void onEvent(Event event) throws Exception { vigenciaList.addEventListener("onDoubleClick", new EventListener() {
VigenciaTarifa vt = (VigenciaTarifa) vigenciaList.getSelected();
verVigencia(vt);
}
});
refreshLista(); @Override
} public void onEvent(Event event) throws Exception {
VigenciaTarifa vt = (VigenciaTarifa) vigenciaList.getSelected();
verVigencia(vt);
}
});
private void verVigencia(VigenciaTarifa vt) { refreshLista();
if (vt == null) { }
return;
}
Map args = new HashMap(); private void verVigencia(VigenciaTarifa vt) {
args.put("vigenciaTarifa", vt); if (vt == null) {
args.put("vigenciaList", vigenciaList); return;
}
openWindow("/gui/tarifas/editarVigenciaTarifa.zul", Map args = new HashMap();
Labels.getLabel("editarVigenciaTarifaController.window.title"), args, MODAL); args.put("vigenciaTarifa", vt);
} args.put("vigenciaList", vigenciaList);
private void refreshLista() { openWindow("/gui/tarifas/editarVigenciaTarifa.zul",
HibernateSearchObject<VigenciaTarifa> vigenciaTarifaBusqueda = Labels.getLabel("editarVigenciaTarifaController.window.title"), args, MODAL);
new HibernateSearchObject<VigenciaTarifa>(VigenciaTarifa.class, pagingVigencia.getPageSize()); }
vigenciaTarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
vigenciaTarifaBusqueda.addFilterGreaterOrEqual("feciniciovigencia", fecInicio.getValue()); private void refreshLista() {
vigenciaTarifaBusqueda.addFilterLessOrEqual("fecfinvigencia", fecFinal.getValue()); Date inicio = fecInicio.getValue();
Date fim = fecFinal.getValue();
vigenciaTarifaBusqueda.addSortAsc("feciniciovigencia"); if (inicio != null) {
inicio.setSeconds(0);
inicio.setMinutes(0);
inicio.setHours(0);
}
if (fim != null) {
fim.setSeconds(0);
fim.setMinutes(59);
fim.setHours(23);
}
HibernateSearchObject<VigenciaTarifa> vigenciaTarifaBusqueda = new HibernateSearchObject<VigenciaTarifa>(VigenciaTarifa.class, pagingVigencia.getPageSize());
vigenciaTarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
plwVigenciaTarifa.init(vigenciaTarifaBusqueda, vigenciaList, pagingVigencia); vigenciaTarifaBusqueda.addFilterGreaterOrEqual("feciniciovigencia", fecInicio.getValue());
vigenciaTarifaBusqueda.addFilterLessOrEqual("fecfinvigencia", fecFinal.getValue());
if (vigenciaList.getData().length == 0) { vigenciaTarifaBusqueda.addSortAsc("feciniciovigencia");
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), plwVigenciaTarifa.init(vigenciaTarifaBusqueda, vigenciaList, pagingVigencia);
Labels.getLabel("busquedaVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); if (vigenciaList.getData().length == 0) {
} catch (InterruptedException ex) { try {
} Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
} Labels.getLabel("busquedaVigenciaTarifaController.window.title"),
} Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
} }

View File

@ -4,15 +4,10 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.TarifaService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
@ -25,6 +20,14 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.TarifaService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
/** /**
* *
* @author rodrigo * @author rodrigo
@ -33,187 +36,184 @@ import org.zkoss.zul.Datebox;
@Scope("prototype") @Scope("prototype")
public class EditarVigenciaTarifaController extends MyGenericForwardComposer { public class EditarVigenciaTarifaController extends MyGenericForwardComposer {
@Autowired @Autowired
private VigenciaTarifaService vigenciaTarifaService; private VigenciaTarifaService vigenciaTarifaService;
@Autowired @Autowired
private TarifaService tarifaService; private TarifaService tarifaService;
private VigenciaTarifa vigenciaTarifa; private VigenciaTarifa vigenciaTarifa;
private MyListbox vigenciaList; private MyListbox vigenciaList;
private Button btnApagar; private Button btnApagar;
private Datebox fecInicio; private Datebox fecInicio;
private Datebox fecFinal; private Datebox fecFinal;
private Datebox fecVenta; private Datebox fecVenta;
private Logger log = Logger.getLogger(EditarVigenciaTarifaController.class); private Logger log = Logger.getLogger(EditarVigenciaTarifaController.class);
public MyListbox getVigenciaList() { public MyListbox getVigenciaList() {
return vigenciaList; return vigenciaList;
} }
public void setVigenciaList(MyListbox vigenciaList) { public void setVigenciaList(MyListbox vigenciaList) {
this.vigenciaList = vigenciaList; this.vigenciaList = vigenciaList;
} }
public VigenciaTarifa getVigenciaTarifa() { public VigenciaTarifa getVigenciaTarifa() {
return vigenciaTarifa; return vigenciaTarifa;
} }
public void setVigenciaTarifa(VigenciaTarifa vigenciaTarifa) { public void setVigenciaTarifa(VigenciaTarifa vigenciaTarifa) {
this.vigenciaTarifa = vigenciaTarifa; this.vigenciaTarifa = vigenciaTarifa;
} }
public Button getBtnApagar() { public Button getBtnApagar() {
return btnApagar; return btnApagar;
} }
public void setBtnApagar(Button btnApagar) { public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar; this.btnApagar = btnApagar;
} }
public Datebox getFecInicio() { public Datebox getFecInicio() {
return fecInicio; return fecInicio;
} }
public void setFecInicio(Datebox fecInicio) { public void setFecInicio(Datebox fecInicio) {
this.fecInicio = fecInicio; this.fecInicio = fecInicio;
} }
public Datebox getFecFinal() { public Datebox getFecFinal() {
return fecFinal; return fecFinal;
} }
public void setFecFinal(Datebox fecFinal) { public void setFecFinal(Datebox fecFinal) {
this.fecFinal = fecFinal; this.fecFinal = fecFinal;
} }
public Datebox getFecVenta() { public Datebox getFecVenta() {
return fecVenta; return fecVenta;
} }
public void setFecVenta(Datebox fecVenta) { public void setFecVenta(Datebox fecVenta) {
this.fecVenta = fecVenta; this.fecVenta = fecVenta;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
vigenciaTarifa = (VigenciaTarifa) Executions.getCurrent().getArg().get("vigenciaTarifa"); vigenciaTarifa = (VigenciaTarifa) Executions.getCurrent().getArg().get("vigenciaTarifa");
vigenciaList = (MyListbox) Executions.getCurrent().getArg().get("vigenciaList"); vigenciaList = (MyListbox) Executions.getCurrent().getArg().get("vigenciaList");
if (vigenciaTarifa.getVigenciatarifaId() == null) { if (vigenciaTarifa.getVigenciatarifaId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
} }
fecInicio.focus(); fecInicio.focus();
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
fecInicio.getValue(); Date inicio = fecInicio.getValue();
fecFinal.getValue(); Date fim = fecFinal.getValue();
//fecVenta.getValue();
java.util.Date inicio = vigenciaTarifa.getFeciniciovigencia();
java.util.Date fim = vigenciaTarifa.getFecfinvigencia();
inicio.setSeconds(0); inicio.setSeconds(0);
fim.setSeconds(0); inicio.setMinutes(0);
inicio.setHours(0);
List<VigenciaTarifa> lsVT1 = fim.setSeconds(0);
vigenciaTarifaService.buscarVigenciasIntervalo(vigenciaTarifa); fim.setMinutes(59);
fim.setHours(23);
// checando se o fim da vigencia eh menor que o inicio: List<VigenciaTarifa> lsVT1 = vigenciaTarifaService.buscarVigenciasIntervalo(vigenciaTarifa);
if (!fim.before(inicio)) {
// checando se a vigencia pode ser salva. A data de inicio de uma
// nova vigencia tem q ser maior que a da fim da vigencia anterior
// para que não tenha tarifas com duas vigencias:
Boolean podeSalvar = lsVT1.isEmpty() ? true : false; // checando se o fim da vigencia eh menor que o inicio:
//Se for ele mesmo pode salvar. if (!fim.before(inicio)) {
if (lsVT1.size() == 1) { // checando se a vigencia pode ser salva. A data de inicio de uma
//Somente edição // nova vigencia tem q ser maior que a da fim da vigencia anterior
if (vigenciaTarifa.getVigenciatarifaId() != null) { // para que não tenha tarifas com duas vigencias:
if (vigenciaTarifa.getVigenciatarifaId().equals(lsVT1.get(0).getVigenciatarifaId())) {
podeSalvar = true;
}
}
}
if (podeSalvar) { Boolean podeSalvar = lsVT1.isEmpty() ? true : false;
if (vigenciaTarifa.getVigenciatarifaId() == null) { // Se for ele mesmo pode salvar.
if (lsVT1.isEmpty()) { if (lsVT1.size() == 1) {
vigenciaTarifaService.suscribir(vigenciaTarifa); // Somente edição
vigenciaList.addItem(vigenciaTarifa); if (vigenciaTarifa.getVigenciatarifaId() != null) {
if (vigenciaTarifa.getVigenciatarifaId().equals(lsVT1.get(0).getVigenciatarifaId())) {
podeSalvar = true;
}
}
}
Messagebox.show( if (podeSalvar) {
Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.SuscbrirOK"), if (vigenciaTarifa.getVigenciatarifaId() == null) {
Labels.getLabel("editarVigenciaTarifaController.window.title"), if (lsVT1.isEmpty()) {
Messagebox.OK, Messagebox.INFORMATION); vigenciaTarifaService.suscribir(vigenciaTarifa);
vigenciaList.addItem(vigenciaTarifa);
closeWindow(); Messagebox.show(
} else { Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.SuscbrirOK"),
Messagebox.show( Labels.getLabel("editarVigenciaTarifaController.window.title"),
Labels.getLabel("MSG.Registro.Existe"), Messagebox.OK, Messagebox.INFORMATION);
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} else {
vigenciaTarifaService.actualizacion(vigenciaTarifa);
vigenciaList.updateItem(vigenciaTarifa);
Messagebox.show( closeWindow();
Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.SuscbrirOK"), } else {
Labels.getLabel("editarVigenciaTarifaController.window.title"), Messagebox.show(
Messagebox.OK, Messagebox.INFORMATION); Labels.getLabel("MSG.Registro.Existe"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} else {
vigenciaTarifaService.actualizacion(vigenciaTarifa);
vigenciaList.updateItem(vigenciaTarifa);
closeWindow(); Messagebox.show(
} Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.SuscbrirOK"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} else { }
Messagebox.show(
Labels.getLabel("editarVigenciaTarifaController.MSG.conflitoVigencias"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} else {
Messagebox.show(
Labels.getLabel("editarVigenciaTarifaController.MSG.FimMenorInicio"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
}
public void onClick$btnApagar(Event ev) throws InterruptedException { } else {
vigenciaTarifa.setFecmodif(Calendar.getInstance().getTime()); Messagebox.show(
vigenciaTarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); Labels.getLabel("editarVigenciaTarifaController.MSG.conflitoVigencias"),
vigenciaTarifa.setActivo(Boolean.FALSE); Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} else {
Messagebox.show(
Labels.getLabel("editarVigenciaTarifaController.MSG.FimMenorInicio"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
}
public void onClick$btnApagar(Event ev) throws InterruptedException {
int opcao = Messagebox.show( vigenciaTarifa.setFecmodif(Calendar.getInstance().getTime());
Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.Deseja.Borrar"), vigenciaTarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
Labels.getLabel("editarVigenciaTarifaController.window.title"), vigenciaTarifa.setActivo(Boolean.FALSE);
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (opcao == Messagebox.YES) { int opcao = Messagebox.show(
Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.Deseja.Borrar"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
//Não posso eliminar uma vigencia se existir tarifa!!! if (opcao == Messagebox.YES) {
List<Tarifa> tarifa = tarifaService.buscarExisteVigencia(vigenciaTarifa);
if (!tarifa.isEmpty()) {
Messagebox.show(
Labels.getLabel("editarVigenciaTarifaController.MSG.podeApagar"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} else {
vigenciaTarifaService.borrar(vigenciaTarifa);
vigenciaList.removeItem(vigenciaTarifa);
Messagebox.show( // Não posso eliminar uma vigencia se existir tarifa!!!
Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.borrarOK"), List<Tarifa> tarifa = tarifaService.buscarExisteVigencia(vigenciaTarifa);
Labels.getLabel("editarVigenciaTarifaController.window.title"), if (!tarifa.isEmpty()) {
Messagebox.OK, Messagebox.INFORMATION); Messagebox.show(
Labels.getLabel("editarVigenciaTarifaController.MSG.podeApagar"),
Labels.getLabel("editarVigenciaTarifaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} else {
vigenciaTarifaService.borrar(vigenciaTarifa);
vigenciaList.removeItem(vigenciaTarifa);
closeWindow(); Messagebox.show(
} Labels.getLabel("editarVigenciaTarifaController.btnFechar.MSG.borrarOK"),
} Labels.getLabel("editarVigenciaTarifaController.window.title"),
} Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}
}
}
} }

View File

@ -27,11 +27,11 @@
<rows> <rows>
<row> <row>
<label value="${c:l('busquedaVigenciaTarifaController.lbFecInicio.value')}"/> <label value="${c:l('busquedaVigenciaTarifaController.lbFecInicio.value')}"/>
<datebox id="fecInicio" format="dd/MM/yyyy HH:mm" width="60%" mold="rounded" lenient="false"/> <datebox id="fecInicio" format="dd/MM/yyyy" width="60%" mold="rounded" lenient="false"/>
</row> </row>
<row> <row>
<label value="${c:l('busquedaVigenciaTarifaController.lbFecFinal.value')}"/> <label value="${c:l('busquedaVigenciaTarifaController.lbFecFinal.value')}"/>
<datebox id="fecFinal" format="dd/MM/yyyy HH:mm" width="60%" mold="rounded" lenient="false"/> <datebox id="fecFinal" format="dd/MM/yyyy" width="60%" mold="rounded" lenient="false"/>
</row> </row>
</rows> </rows>
</grid> </grid>

View File

@ -32,12 +32,12 @@
<rows> <rows>
<row> <row>
<label value="${c:l('busquedaVigenciaTarifaController.lbFecInicio.value')}"/> <label value="${c:l('busquedaVigenciaTarifaController.lbFecInicio.value')}"/>
<datebox id="fecInicio" width="100%" format="dd/MM/yyyy HH:mm" mold="rounded" constraint="no empty" lenient="false" <datebox id="fecInicio" width="100%" format="dd/MM/yyyy" mold="rounded" constraint="no empty" lenient="false"
value="@{winEditarVigenciaTarifa$composer.vigenciaTarifa.feciniciovigencia}"/> value="@{winEditarVigenciaTarifa$composer.vigenciaTarifa.feciniciovigencia}"/>
</row> </row>
<row> <row>
<label value="${c:l('busquedaVigenciaTarifaController.lbFecFinal.value')}"/> <label value="${c:l('busquedaVigenciaTarifaController.lbFecFinal.value')}"/>
<datebox id="fecFinal" width="100%" format="dd/MM/yyyy HH:mm" mold="rounded" constraint="no empty" lenient="false" <datebox id="fecFinal" width="100%" format="dd/MM/yyyy" mold="rounded" constraint="no empty" lenient="false"
value="@{winEditarVigenciaTarifa$composer.vigenciaTarifa.fecfinvigencia}"/> value="@{winEditarVigenciaTarifa$composer.vigenciaTarifa.fecfinvigencia}"/>
</row> </row>
</rows> </rows>