Primeiro commit fluig

This commit is contained in:
2025-08-26 14:12:50 -03:00
commit 8b7a079235
726 changed files with 319231 additions and 0 deletions
@@ -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,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>
@@ -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

@@ -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) {
}
});