Primeiro commit fluig
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
application.type=widget
|
||||
application.code=cards_compras
|
||||
application.title=cards-compras
|
||||
application.description=cards-compras
|
||||
application.fluig.version=null
|
||||
application.category=SYSTEM
|
||||
application.renderer=freemarker
|
||||
developer.code=G-ALES1NT-TEC06
|
||||
developer.name=andrey.cunha
|
||||
developer.url=http://www.fluig.com
|
||||
application.uiwidget=true
|
||||
application.mobileapp=true
|
||||
application.version=${build.version}-${build.revision}
|
||||
view.file=view.ftl
|
||||
edit.file=edit.ftl
|
||||
locale.file.base.name=cards_compras
|
||||
application.resource.js.1=/resources/js/cards_compras.js
|
||||
application.resource.css.2=/resources/css/cards_compras.css
|
||||
hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2
|
||||
@@ -0,0 +1,2 @@
|
||||
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
<div id="MyWidget_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="MyWidget.instance()">
|
||||
<h3>Configuração dos links dos processos</h3>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Cadastro de Produtos</label>
|
||||
<input type="text" class="form-control" name="urlCadastroProdutos"
|
||||
value="${(params.urlCadastroProdutos!'')}"
|
||||
placeholder="/portal/p/1/workflowstart?processId=CadastroProdutos"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Solicitação de Compras</label>
|
||||
<input type="text" class="form-control" name="urlSolicitacao"
|
||||
value="${(params.urlSolicitacao!'')}"
|
||||
placeholder="/portal/p/1/workflowstart?processId=SolicitacaoCompras"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Cotações</label>
|
||||
<input type="text" class="form-control" name="urlCotacoes"
|
||||
value="${(params.urlCotacoes!'')}"
|
||||
placeholder="/portal/p/1/workflowstart?processId=Cotacoes"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Pedidos de Compras</label>
|
||||
<input type="text" class="form-control" name="urlPedidos"
|
||||
value="${(params.urlPedidos!'')}"
|
||||
placeholder="/portal/p/1/workflowstart?processId=PedidosCompras"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Notas Fiscais</label>
|
||||
<input type="text" class="form-control" name="urlNotas"
|
||||
value="${(params.urlNotas!'')}"
|
||||
placeholder="/portal/p/1/workflowstart?processId=NotasFiscais"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Parâmetros</label>
|
||||
<input type="text" class="form-control" name="urlParametros"
|
||||
value="${(params.urlParametros!'')}"
|
||||
placeholder="/portal/p/1/workflowstart?processId=Parametros"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
<div id="MyWidget_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="MyWidget.instance()">
|
||||
<div class="cards-container">
|
||||
<div class="card-widget" onclick="location.href='${(params.urlCadastroProdutos!'#/cadastro-produtos')}'">
|
||||
<#-- Use imagem OU ícone -->
|
||||
<#if (params.usaIcones!'N') == 'S'>
|
||||
<i class="fluigicon fluigicon-box fluigicon-3x"></i>
|
||||
<#else>
|
||||
<img src="${(params.iconCadastroProdutos!'/resources/images/cards/produtos.png')}" alt="Cadastro de Produtos">
|
||||
</#if>
|
||||
<h3>Cadastro de Produtos</h3>
|
||||
<p>Adicione e gerencie produtos de maneira centralizada.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-widget" onclick="location.href='${(params.urlSolicitacao!'#/solicitacao-compras')}'">
|
||||
<#if (params.usaIcones!'N') == 'S'>
|
||||
<i class="fluigicon fluigicon-cart fluigicon-3x"></i>
|
||||
<#else>
|
||||
<img src="${(params.iconSolicitacao!'/resources/images/cards/solicitacao.png')}" alt="Solicitação de Compras">
|
||||
</#if>
|
||||
<h3>Solicitação de Compras</h3>
|
||||
<p>Faça suas solicitações de compra de forma rápida e eficiente.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-widget" onclick="location.href='${(params.urlCotacoes!'#/cotacoes')}'">
|
||||
<#if (params.usaIcones!'N') == 'S'>
|
||||
<i class="fluigicon fluigicon-handshake fluigicon-3x"></i>
|
||||
<#else>
|
||||
<img src="${(params.iconCotacoes!'/resources/images/cards/cotacoes.png')}" alt="Cotações">
|
||||
</#if>
|
||||
<h3>Cotações</h3>
|
||||
<p>Compare orçamentos e encontre as melhores ofertas.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-widget" onclick="location.href='${(params.urlPedidos!'#/pedidos-compras')}'">
|
||||
<#if (params.usaIcones!'N') == 'S'>
|
||||
<i class="fluigicon fluigicon-checked fluigicon-3x"></i>
|
||||
<#else>
|
||||
<img src="${(params.iconPedidos!'/resources/images/cards/pedidos.png')}" alt="Pedidos de Compras">
|
||||
</#if>
|
||||
<h3>Pedidos de Compras</h3>
|
||||
<p>Acompanhe e confirme seus pedidos.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-widget" onclick="location.href='${(params.urlNotas!'#/notas-fiscais')}'">
|
||||
<#if (params.usaIcones!'N') == 'S'>
|
||||
<i class="fluigicon fluigicon-doc fluigicon-3x"></i>
|
||||
<#else>
|
||||
<img src="${(params.iconNotas!'/resources/images/cards/notas.png')}" alt="Notas Fiscais">
|
||||
</#if>
|
||||
<h3>Notas Fiscais</h3>
|
||||
<p>Simplifique o processo de entrada de notas.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-widget" onclick="location.href='${(params.urlParametros!'#/parametros')}'">
|
||||
<#if (params.usaIcones!'N') == 'S'>
|
||||
<i class="fluigicon fluigicon-config fluigicon-3x"></i>
|
||||
<#else>
|
||||
<img src="${(params.iconParametros!'/resources/images/cards/parametros.png')}" alt="Parâmetros">
|
||||
</#if>
|
||||
<h3>Parâmetros</h3>
|
||||
<p>Personalize suas configurações.</p>
|
||||
</div>
|
||||
</div>
|
||||
<link rel="stylesheet" type="text/css" href="/webdesk/widget/cards-compras/resources/css/style.css">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<jboss-web>
|
||||
<context-root>/cards_compras</context-root>
|
||||
<disable-cross-context>false</disable-cross-context>
|
||||
</jboss-web>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
|
||||
version="3.0">
|
||||
<session-config>
|
||||
<session-timeout>
|
||||
30
|
||||
</session-timeout>
|
||||
</session-config>
|
||||
</web-app>
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
/* Coloque aqui seu codigo CSS */
|
||||
/* mesmo CSS da seção A */
|
||||
.cards-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin:24px 12px;}
|
||||
.card-widget{flex:1 1 260px;max-width:300px;background:#fff;border-radius:14px;padding:22px;text-align:center;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 18px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.06);}
|
||||
.card-widget:hover{transform:translateY(-6px);box-shadow:0 10px 24px rgba(0,0,0,.12);}
|
||||
.card-widget img,.card-widget i{max-width:90px;margin-bottom:16px;display:inline-block;}
|
||||
.card-widget h3{font-size:18px;margin:8px 0 6px;color:#2b2b2b;}
|
||||
.card-widget p{font-size:14px;color:#666;line-height:1.35;}
|
||||
@media (max-width:768px){.card-widget{flex:1 1 100%;max-width:100%;}}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 7.7 KiB |
+22
@@ -0,0 +1,22 @@
|
||||
var MyWidget = SuperWidget.extend({
|
||||
//variáveis da widget
|
||||
variavelNumerica: null,
|
||||
variavelCaracter: null,
|
||||
|
||||
//método iniciado quando a widget é carregada
|
||||
init: function() {
|
||||
},
|
||||
|
||||
//BIND de eventos
|
||||
bindings: {
|
||||
local: {
|
||||
'execute': ['click_executeAction']
|
||||
},
|
||||
global: {}
|
||||
},
|
||||
|
||||
executeAction: function(htmlElement, event) {
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user