Merge pull request 'AL-4280 preview layout' (!606) from AL-4280_1 into master
Reviewed-on: adm/VentaBoletosAdm#606 Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>master
commit
abf2d5c5f6
4
pom.xml
4
pom.xml
|
@ -4,11 +4,11 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ventaboletosadm</artifactId>
|
<artifactId>ventaboletosadm</artifactId>
|
||||||
<version>1.111.0</version>
|
<version>1.112.0</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<modelWeb.version>1.85.0</modelWeb.version>
|
<modelWeb.version>1.86.0</modelWeb.version>
|
||||||
<flyway.version>1.73.0</flyway.version>
|
<flyway.version>1.73.0</flyway.version>
|
||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
|
@ -1,14 +1,18 @@
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.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;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.util.HtmlUtils;
|
||||||
import org.zkforge.ckez.CKeditor;
|
import org.zkforge.ckez.CKeditor;
|
||||||
import org.zkoss.util.resource.Labels;
|
import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zhtml.Messagebox;
|
import org.zkoss.zhtml.Messagebox;
|
||||||
|
@ -18,10 +22,13 @@ import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Borderlayout;
|
import org.zkoss.zul.Borderlayout;
|
||||||
import org.zkoss.zul.Button;
|
import org.zkoss.zul.Button;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
|
import org.zkoss.zul.Image;
|
||||||
|
import org.zkoss.zul.Textbox;
|
||||||
import org.zkoss.zul.Vlayout;
|
import org.zkoss.zul.Vlayout;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig;
|
import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig;
|
||||||
import com.rjconsultores.ventaboletos.enums.EnumLinguagemImpresion;
|
import com.rjconsultores.ventaboletos.enums.EnumLinguagemImpresion;
|
||||||
|
import com.rjconsultores.ventaboletos.rest.LabelaryService;
|
||||||
import com.rjconsultores.ventaboletos.service.ImpresionLayoutConfigService;
|
import com.rjconsultores.ventaboletos.service.ImpresionLayoutConfigService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||||
|
@ -45,6 +52,8 @@ public class EditarImpresionLayoutConfigController extends MyGenericForwardCompo
|
||||||
private List<EnumLinguagemImpresion> lsEnumLinguagemImpresion;
|
private List<EnumLinguagemImpresion> lsEnumLinguagemImpresion;
|
||||||
private Vlayout layoutCkEditor;
|
private Vlayout layoutCkEditor;
|
||||||
private Borderlayout layoutTextZpl;
|
private Borderlayout layoutTextZpl;
|
||||||
|
private Textbox txtTexto;
|
||||||
|
private Image img;
|
||||||
private static Logger log = LogManager.getLogger(EditarImpresionLayoutConfigController.class);
|
private static Logger log = LogManager.getLogger(EditarImpresionLayoutConfigController.class);
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -67,6 +76,11 @@ public class EditarImpresionLayoutConfigController extends MyGenericForwardCompo
|
||||||
}
|
}
|
||||||
|
|
||||||
ckTexto.setValue(impresionLayoutConfig.getTexto());
|
ckTexto.setValue(impresionLayoutConfig.getTexto());
|
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(impresionLayoutConfig.getTexto())
|
||||||
|
&& EnumLinguagemImpresion.ZPL.equals(impresionLayoutConfig.getLinguagem())) {
|
||||||
|
img.setContent(new org.zkoss.image.AImage("preview.png", retornaImagem(impresionLayoutConfig.getTexto())));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
@ -167,6 +181,22 @@ public class EditarImpresionLayoutConfigController extends MyGenericForwardCompo
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRedesenhar(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
|
try {
|
||||||
|
img.setContent(new org.zkoss.image.AImage("preview.png", retornaImagem(txtTexto.getText())));
|
||||||
|
} catch (IOException e) {
|
||||||
|
log.error("editarImpresionLayoutConfigController: " + e);
|
||||||
|
Messagebox.show(e.getLocalizedMessage(),
|
||||||
|
Labels.getLabel("editarImpresionLayoutConfigController.window.title"), Messagebox.OK,
|
||||||
|
Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private InputStream retornaImagem(String texto) {
|
||||||
|
return LabelaryService.getInstance().retornarImagem(HtmlUtils.htmlEscape(texto));
|
||||||
|
}
|
||||||
|
|
||||||
public ImpresionLayoutConfigService getImpresionLayoutConfigService() {
|
public ImpresionLayoutConfigService getImpresionLayoutConfigService() {
|
||||||
return impresionLayoutConfigService;
|
return impresionLayoutConfigService;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5261,6 +5261,7 @@ editarImagemController.fileupload.label = Select Image
|
||||||
editarImagemController.lbNome.value = Image
|
editarImagemController.lbNome.value = Image
|
||||||
# Pantalla Editar Imagem
|
# Pantalla Editar Imagem
|
||||||
editarImagemController.window.title = Image
|
editarImagemController.window.title = Image
|
||||||
|
editarImpresionLayoutConfigController.btnRedesenhar.value = Redraw
|
||||||
editarImpresionLayoutConfigController.MSG.borrarOK = Layout Deleted Successfully.
|
editarImpresionLayoutConfigController.MSG.borrarOK = Layout Deleted Successfully.
|
||||||
editarImpresionLayoutConfigController.MSG.borrarPergunta = Delete Layout?
|
editarImpresionLayoutConfigController.MSG.borrarPergunta = Delete Layout?
|
||||||
editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registered Successfully.
|
editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registered Successfully.
|
||||||
|
|
|
@ -5194,6 +5194,7 @@ editarImagemController.fileupload.label = Selecionar Imagem
|
||||||
editarImagemController.lbNome.value = Imagem
|
editarImagemController.lbNome.value = Imagem
|
||||||
# Pantalla Editar Imagem
|
# Pantalla Editar Imagem
|
||||||
editarImagemController.window.title = Imagem
|
editarImagemController.window.title = Imagem
|
||||||
|
editarImpresionLayoutConfigController.btnRedesenhar.value = Rediseñar
|
||||||
editarImpresionLayoutConfigController.MSG.borrarOK = Artículo eliminado con éxito.
|
editarImpresionLayoutConfigController.MSG.borrarOK = Artículo eliminado con éxito.
|
||||||
editarImpresionLayoutConfigController.MSG.borrarPergunta = ¿Eliminar artículo?
|
editarImpresionLayoutConfigController.MSG.borrarPergunta = ¿Eliminar artículo?
|
||||||
editarImpresionLayoutConfigController.MSG.suscribirOK = Artículo registrado exitosamente.
|
editarImpresionLayoutConfigController.MSG.suscribirOK = Artículo registrado exitosamente.
|
||||||
|
|
|
@ -5190,6 +5190,7 @@ editarImagemController.fileupload.label = Sélectionner une image
|
||||||
editarImagemController.lbNome.value = Images
|
editarImagemController.lbNome.value = Images
|
||||||
# Pantalla Editar Imagem
|
# Pantalla Editar Imagem
|
||||||
editarImagemController.window.title = Images
|
editarImagemController.window.title = Images
|
||||||
|
editarImpresionLayoutConfigController.btnRedesenhar.value = Refonte
|
||||||
editarImpresionLayoutConfigController.MSG.borrarOK = Article supprimé avec succès.
|
editarImpresionLayoutConfigController.MSG.borrarOK = Article supprimé avec succès.
|
||||||
editarImpresionLayoutConfigController.MSG.borrarPergunta = Supprimer l'article ?
|
editarImpresionLayoutConfigController.MSG.borrarPergunta = Supprimer l'article ?
|
||||||
editarImpresionLayoutConfigController.MSG.suscribirOK = Article enregistré avec succès.
|
editarImpresionLayoutConfigController.MSG.suscribirOK = Article enregistré avec succès.
|
||||||
|
|
|
@ -5193,6 +5193,7 @@ editarImagemController.fileupload.label = Selecionar Imagem
|
||||||
editarImagemController.lbNome.value = Imagem
|
editarImagemController.lbNome.value = Imagem
|
||||||
# Pantalla Editar Imagem
|
# Pantalla Editar Imagem
|
||||||
editarImagemController.window.title = Imagem
|
editarImagemController.window.title = Imagem
|
||||||
|
editarImpresionLayoutConfigController.btnRedesenhar.value = Redesenhar
|
||||||
editarImpresionLayoutConfigController.MSG.borrarOK = Layout Excluido com Sucesso.
|
editarImpresionLayoutConfigController.MSG.borrarOK = Layout Excluido com Sucesso.
|
||||||
editarImpresionLayoutConfigController.MSG.borrarPergunta = Eliminar Layout?
|
editarImpresionLayoutConfigController.MSG.borrarPergunta = Eliminar Layout?
|
||||||
editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registrado com Sucesso.
|
editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registrado com Sucesso.
|
||||||
|
|
|
@ -57,24 +57,21 @@
|
||||||
|
|
||||||
</vlayout>
|
</vlayout>
|
||||||
|
|
||||||
<borderlayout id="layoutTextZpl" height="450px" visible="false">
|
<borderlayout id="layoutTextZpl" height="1000px" visible="false">
|
||||||
|
|
||||||
<center border="0">
|
<center border="0">
|
||||||
<borderlayout>
|
<borderlayout>
|
||||||
<west size="60%" border="0" splittable="true">
|
<west size="60%" border="0" splittable="true">
|
||||||
<div vflex="1">
|
<div vflex="1">
|
||||||
<textbox id="txtTexto" tabbable="true" multiline="true" width="100%" height="600px"
|
<textbox id="txtTexto" tabbable="true" multiline="true" width="100%" height="100%"
|
||||||
value="@{winEditarImpresionLayoutConfig$composer.impresionLayoutConfig.texto}" />
|
value="@{winEditarImpresionLayoutConfig$composer.impresionLayoutConfig.texto}" />
|
||||||
</div>
|
</div>
|
||||||
</west>
|
</west>
|
||||||
<center>
|
<center>
|
||||||
|
|
||||||
<vlayout>
|
<vlayout>
|
||||||
<button label="Redesenhar"/>
|
<button id="btnRedesenhar" label="${c:l('editarImpresionLayoutConfigController.btnRedesenhar.value')}"/>
|
||||||
<image
|
<image id="img" droppable="true" width="100%" height="100%" />
|
||||||
src="/gui/img/Question_mark_1.png"
|
|
||||||
tooltiptext="${c:l('busquedaConfTotemController.permitirTecladoAlfaNumerico.ajuda')}"
|
|
||||||
style="cursor: help" />
|
|
||||||
</vlayout>
|
</vlayout>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue