rodrigo 2012-08-10 21:12:20 +00:00
parent db5534a658
commit 02b879f1a8
9 changed files with 658 additions and 267 deletions

View File

@ -0,0 +1,109 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
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.RenderConfRestricaoCanalVenta;
@Controller("confRestricaoCanalVentaController")
@Scope("prototype")
public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private TipoPuntoVentaService tipoPtoVtaService;
@Autowired
private transient PagedListWrapper<ConfRestricaoCanalVenta> plwConfRestricaoCanalVenta;
private MyListbox confRestricaoCanalVentaList;
private Paging pagingConfRestricaoCanalVenta;
private List<TipoPuntoVenta> lsTipoPtoVta;
public List<TipoPuntoVenta> getLsTipoPtoVta() {
return lsTipoPtoVta;
}
public void setLsTipoPtoVta(List<TipoPuntoVenta> lsTipoPtoVta) {
this.lsTipoPtoVta = lsTipoPtoVta;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
super.doAfterCompose(comp);
confRestricaoCanalVentaList.setItemRenderer(new RenderConfRestricaoCanalVenta());
confRestricaoCanalVentaList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
ConfRestricaoCanalVenta conf = (ConfRestricaoCanalVenta) confRestricaoCanalVentaList.getSelected();
verConfRestricaoCanalVenta(conf);
}
});
refreshLista();
}
private void refreshLista() {
HibernateSearchObject<ConfRestricaoCanalVenta> confRestricaoCanalVentaBusqueda =
new HibernateSearchObject<ConfRestricaoCanalVenta>(ConfRestricaoCanalVenta.class,
pagingConfRestricaoCanalVenta.getPageSize());
plwConfRestricaoCanalVenta.init(confRestricaoCanalVentaBusqueda, confRestricaoCanalVentaList,
pagingConfRestricaoCanalVenta);
if (confRestricaoCanalVentaList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaCiudadController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
@SuppressWarnings({ "rawtypes", "unchecked" })
private void verConfRestricaoCanalVenta(ConfRestricaoCanalVenta conf) {
if (conf == null) {
return;
}
Map args = new HashMap();
args.put("confRestricaoCanalVenta", conf);
args.put("confRestricaoCanalVentaList", confRestricaoCanalVentaList);
openWindow("/gui/esquema_operacional/editarConfRestricaoCanalVenta.zul",
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
args, MODAL);
}
public void onClick$btnPesquisa(Event ev) throws InterruptedException {
refreshLista();
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnNovo(Event ev) {
verConfRestricaoCanalVenta(new ConfRestricaoCanalVenta());
}
}

View File

@ -0,0 +1,39 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@Controller("editarConfRestricaoCanalVentaController")
@Scope("prototype")
public class EditarConfRestricaoCanalVentaController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private ConfRestricaoCanalVentaService confRestricaoCanalVentaService;
private ConfRestricaoCanalVenta confRestricaoCanalVenta;
private MyListbox confRestricaoCanalVentaList;
public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() {
return confRestricaoCanalVenta;
}
public void setConfRestricaoCanalVenta(ConfRestricaoCanalVenta confRestricaoCanalVenta) {
this.confRestricaoCanalVenta = confRestricaoCanalVenta;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
confRestricaoCanalVenta = (ConfRestricaoCanalVenta) Executions.getCurrent().getArg().get("confRestricaoCanalVenta");
confRestricaoCanalVentaList = (MyListbox) Executions.getCurrent().getArg().get("confRestricaoCanalVentaList");
super.doAfterCompose(comp);
}
}

View File

@ -0,0 +1,25 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuConfRestricaoCanalVenta extends DefaultItemMenuSistema {
public ItemMenuConfRestricaoCanalVenta() {
super("indexController.mniConfRestricaoCanalVenta.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.CONFRESTRICAOCANALVENTA";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/esquema_operacional/busquedaConfRestricaoCanalVenta.zul",
Labels.getLabel("confRestricaoCanalVentaController.window.title"), null, desktop);
}
}

View File

@ -19,8 +19,7 @@ public class ItemMenuCorrida extends DefaultItemMenuSistema {
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/esquema_operacional/busquedaCorrida.zul",
Labels.getLabel("busquedaConfiguracionCorridaController.window.title"), null,desktop);
Labels.getLabel("busquedaConfiguracionCorridaController.window.title"), null, desktop);
}
}

View File

@ -0,0 +1,44 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.text.SimpleDateFormat;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
public class RenderConfRestricaoCanalVenta implements ListitemRenderer {
private SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
public void render(Listitem lstm, Object o) throws Exception {
ConfRestricaoCanalVenta confRestricaoCanalVenta = (ConfRestricaoCanalVenta) o;
Listcell lc = new Listcell();
lc = new Listcell(confRestricaoCanalVenta.getConfRestricaoCanalVentaId().toString() == null ? "-" : confRestricaoCanalVenta.getConfRestricaoCanalVentaId().toString());
lc.setParent(lstm);
lc = new Listcell(confRestricaoCanalVenta.getDescConfRestricaoCanalVenta() == null ? "-" : confRestricaoCanalVenta.getDescConfRestricaoCanalVenta());
lc.setParent(lstm);
lc = new Listcell(confRestricaoCanalVenta.getTipoPuntoVenta() == null ? "-" : confRestricaoCanalVenta.getTipoPuntoVenta().getDesctipo());
lc.setParent(lstm);
lc = new Listcell(confRestricaoCanalVenta.getOrigem() == null ? "-" : confRestricaoCanalVenta.getOrigem().getDescparada());
lc.setParent(lstm);
lc = new Listcell(confRestricaoCanalVenta.getDestino() == null ? "-" : confRestricaoCanalVenta.getDestino().getDescparada());
lc.setParent(lstm);
lc = new Listcell(confRestricaoCanalVenta.getCorridaId() == null ? "-" : confRestricaoCanalVenta.getCorridaId().toString());
lc.setParent(lstm);
lc = new Listcell(confRestricaoCanalVenta.getFecCorrida() == null ? "-" : sdf.format(confRestricaoCanalVenta.getFecCorrida()));
lc.setParent(lstm);
lstm.setAttribute("data", confRestricaoCanalVenta);
}
}

View File

@ -33,16 +33,22 @@
<value>com.rjconsultores.ventaboletos.entidad.Banco</value>
<value>com.rjconsultores.ventaboletos.entidad.CancelacionCtrl
</value>
<value>com.rjconsultores.ventaboletos.entidad.CancelacionCargo</value>
<value>com.rjconsultores.ventaboletos.entidad.CancelacionCargo
</value>
<value>com.rjconsultores.ventaboletos.entidad.Categoria</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaClase</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaCorrida</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaCorrida
</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaDescuento</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaDescuento
</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaMarca</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaMercado</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaTipoPtoVta</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaMercado
</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo
</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaTipoPtoVta
</value>
<value>com.rjconsultores.ventaboletos.entidad.Ciudad</value>
<value>com.rjconsultores.ventaboletos.entidad.Colonia</value>
<value>com.rjconsultores.ventaboletos.entidad.ClaseServicio</value>
@ -55,6 +61,8 @@
<value>com.rjconsultores.ventaboletos.entidad.Conductor</value>
<value>com.rjconsultores.ventaboletos.entidad.ConfigRestriccionPago
</value>
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta
</value>
<value>com.rjconsultores.ventaboletos.entidad.Convenio</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioDet</value>
<value>com.rjconsultores.ventaboletos.entidad.Constante</value>
@ -128,21 +136,28 @@
</value>
<value>com.rjconsultores.ventaboletos.entidad.Perfil</value>
<value>com.rjconsultores.ventaboletos.entidad.PerfilFuncion</value>
<value>com.rjconsultores.ventaboletos.entidad.PeriodoVacacional</value>
<value>com.rjconsultores.ventaboletos.entidad.PeriodoVacacional
</value>
<value>com.rjconsultores.ventaboletos.entidad.Plaza</value>
<value>com.rjconsultores.ventaboletos.entidad.Pricing</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingAnticipacion</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingAnticipacion
</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingImporte</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingVigencia</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingVigencia
</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingClase</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingMarca</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingMercado</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingDia</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingCorrida</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingCategoria</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingTipoPtoVta</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingTipoServicio</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingPuntoVenta
</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingCategoria
</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingTipoPtoVta
</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingTipoServicio
</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingAsiento</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingOcupacion
</value>
@ -165,7 +180,8 @@
<value>com.rjconsultores.ventaboletos.entidad.ProductoServicio
</value>
<value>com.rjconsultores.ventaboletos.entidad.PtovtaEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario</value>
<value>com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario
</value>
<value>com.rjconsultores.ventaboletos.entidad.PuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.Redondeo</value>
@ -191,7 +207,8 @@
</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaSecuencia</value>
<value>com.rjconsultores.ventaboletos.entidad.RhPagoConductor</value>
<value>com.rjconsultores.ventaboletos.entidad.RhPagoConductor
</value>
<value>com.rjconsultores.ventaboletos.entidad.Secretaria</value>
<value>com.rjconsultores.ventaboletos.entidad.Sistema</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad
@ -252,7 +269,7 @@
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${database.dialect}</prop>
<!-- prop key="hibernate.default_schema">VTABOL</prop-->
<!-- prop key="hibernate.default_schema">VTABOL</prop -->
<prop key="hibernate.show_sql">${database.showSql}</prop>
<prop key="hibernate.format_sql">true</prop>
</props>
@ -267,13 +284,14 @@
class="com.rjconsultores.ventaboletos.web.utilerias.spring.ApplicationContextProvider">
</bean>
<!-- CONFIGURACAO DO BANCO DE DADOS PARA O MEXICO -->
<!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> -->
<!-- <property name="resourceRef" value="true" /> -->
<!-- <property name="jndiName" value="${database.jndi.name}" /> -->
<!-- </bean> -->
<!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> -->
<!-- <property name="resourceRef" value="true" /> -->
<!-- <property name="jndiName" value="${database.jndi.name}" /> -->
<!-- </bean> -->
<!-- CONFIGURACAO DO BANCO DE DADOS PARA O BRASIL -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${database.driver}" />
<property name="url" value="${database.url}" />
<property name="username" value="${database.username}" />

View File

@ -181,6 +181,7 @@ indexController.mniActualizarTablaTarjetas.label = Atualizar Cartao de Viagem
indexController.mniMantenimientoMovimientos.label = Manutenção de Movimentos
indexController.mniEnvioNomina.label = Envio a Nomina
indexController.mniPtovtaEmpresa.label = Ponto de Venda Empresa
indexController.mniConfRestricaoCanalVenta.label = Configurar Restrição de Canal de Venda
#PARTE REALIZADA POR MANUEL
indexController.mnCortesias.label = Cortesias
@ -3504,3 +3505,22 @@ editarPtovtaEmpresaController.MSG.borrarOK = Ponto Venda Empresa Excluido com Su
rutaServiceImpl.msg.validacionTRamo=O trecho não existe : {0} - {1} Via {2} Classe {3}
rutaServiceImpl.msg.validacionTRamoCombinacion=O trecho não existe : {0}({1}) - {2}({3})
# Busqueda Conf Restricao Canal Venta
confRestricaoCanalVentaController.window.title = Configurar Restrição de Canal de Venda
confRestricaoCanalVentaController.btnRefresh.tooltiptext = Atualizar
confRestricaoCanalVentaController.btnNovo.tooltiptext = Novo
confRestricaoCanalVentaController.btnCerrar.tooltiptext = Fechar
confRestricaoCanalVentaController.lhDesc.label = Descrição
confRestricaoCanalVentaController.CanalVenda.label = Canal de Venda
confRestricaoCanalVentaController.Origem.label = Origem
confRestricaoCanalVentaController.Destino.label = Destino
confRestricaoCanalVentaController.Servico.label = Serviço
confRestricaoCanalVentaController.btnPesquisa.label = Buscar
confRestricaoCanalVentaController.DataServico.label = Data Serviço
# Editar Conf Restricao Canal Venta
editarConfRestricaoCanalVentaController.window.title = Configurar Restrição de Canal de Venda
editarConfRestricaoCanalVentaController.btnApagar.tooltiptext = Eliminar
editarConfRestricaoCanalVentaController.btnSalvar.tooltiptext = Salvar
editarConfRestricaoCanalVentaController.btnFechar.tooltiptext = Fechar

View File

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaConfRestricaoCanalVenta"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaConfRestricaoCanalVenta"
title="${c:l('confRestricaoCanalVentaController.window.title')}"
apply="${confRestricaoCanalVentaController}"
contentStyle="overflow:auto" height="550px" width="950px"
border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('confRestricaoCanalVentaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('confRestricaoCanalVentaController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaConfRestricaoCanalVenta.detach()"
image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('confRestricaoCanalVentaController.btnCerrar.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.lhDesc.label')}" />
<textbox id="txtDescConf" width="98%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" />
<combobox id="cmbTipoPtoVta" autodrop="true"
mold="rounded" buttonVisible="true" width="45%"
model="@{winBusquedaConfRestricaoCanalVenta$composer.lsTipoPtoVta}" />
</row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.Origem.label')}" />
<combobox id="cmbOrigen" autodrop="true"
mold="rounded" buttonVisible="true" width="45%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.Destino.label')}" />
<combobox id="cmbDestino" autodrop="true"
mold="rounded" buttonVisible="true" width="45%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.Servico.label')}" />
<intbox id="txtServico" width="20%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('confRestricaoCanalVentaController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingConfRestricaoCanalVenta" pageSize="20" />
<listbox id="confRestricaoCanalVentaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" height="95%">
<listhead sizable="true">
<listheader width="5%" image="/gui/img/create_doc.gif"
label="${c:l('lb.id')}"
sort="auto(confRestricaoCanalVentaId)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('confRestricaoCanalVentaController.lhDesc.label')}"
sort="auto(descConfRestricaoCanalVenta)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}"
sort="auto(tipoPuntoVenta.desctipo)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('confRestricaoCanalVentaController.Origem.label')}"
sort="auto(origem.descparada)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('confRestricaoCanalVentaController.Destino.label')}"
sort="auto(destino.descparada)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('confRestricaoCanalVentaController.Servico.label')}"
sort="auto(corridaId)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('confRestricaoCanalVentaController.DataServico.label')}"
sort="auto(fecCorrida)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarConfRestricaoCanalVenta"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarConfRestricaoCanalVenta" border="normal"
apply="${editarConfRestricaoCanalVentaController}" width="400px"
height="457x" contentStyle="overflow:auto"
title="${c:l('editarConfRestricaoCanalVentaController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarConfRestricaoCanalVentaController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarConfRestricaoCanalVentaController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarConfRestricaoCanalVenta.detach()"
tooltiptext="${c:l('editarConfRestricaoCanalVentaController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows></rows>
</grid>
</window>
</zk>