Autor Tópico: [RESOLVIDO] - SC 8.1 - Bibliotecas Externas Uso  (Lida 770 vezes)

Jailton

  • Expert
  • *****
  • Mensagens: 2041
[RESOLVIDO] - SC 8.1 - Bibliotecas Externas Uso
« Online: Junho 27, 2016, 11:19:34 am »
Amigos,

Baixei esta biblioteca, para poder dar uma melhorada as aparências de mensagens Javascript do SC 8.1
http://t4t5.github.io/sweetalert/

Carreguei o .js e .css nas Bibliotecas Externas como Segue:








Depois para testar coloquei no Onload:
echo "<script>
function Confirmacao_JS() {

swal({
   title: 'Erro!',
   text: 'Esta é minha mensagem de Erro!',
   type: 'error',
   confirmButtonText: 'Tudo Certo'
});

}
</script>";

E no OnValidate:
sc_ajax_javascript('Confirmacao_JS');

Só que não acontece nada igual se não tivesse carregando a Lib.

Alguém já usou a Bibliotecas Externas na SC 8.1? poderia dar uma luz?
« Última modificação: Junho 28, 2016, 09:17:49 am por Ronyan Alves »
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Ronyan Alves

  • Administrator
  • Avançado
  • *****
  • Mensagens: 353
Re:SC 8.1 - Bibliotecas Externas Uso
« Responder #1 Online: Junho 27, 2016, 11:21:47 am »
Utiliza a macro sc_url_library tanto com arquivo css quanto js:
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_url_library
--

Ronyan Alves
Equipe Scriptcase

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:SC 8.1 - Bibliotecas Externas Uso
« Responder #2 Online: Junho 27, 2016, 11:50:51 am »
Utiliza a macro sc_url_library tanto com arquivo css quanto js:
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_url_library

Estou usando um controle no caso deste teste.

Usando a macro, coloquei no onScriptInit:
sc_url_library('sys', 'MensagensJavascript', 'css/sweetalert.css');
sc_url_library('sys', 'MensagensJavascript', 'js/sweetalert.min.js');

Mas mesmo assim ainda não acontece nada...
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Ronyan Alves

  • Administrator
  • Avançado
  • *****
  • Mensagens: 353
Re:SC 8.1 - Bibliotecas Externas Uso
« Responder #3 Online: Junho 27, 2016, 04:56:41 pm »
Veja o exemplo de utilização da macro na documentação.
O que você está utilizando está de acordo com o exemplo de outra macro.
--

Ronyan Alves
Equipe Scriptcase

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:SC 8.1 - Bibliotecas Externas Uso
« Responder #4 Online: Junho 27, 2016, 05:00:22 pm »
Veja o exemplo de utilização da macro na documentação.
O que você está utilizando está de acordo com o exemplo de outra macro.

Segunda a documentação parece que ela é carregada em uma blank, mas queria usar em um controle e formulário:
Documentação Help:
Código: [Selecionar]
Ex. 1 - Importando arquivo CSS de uma biblioteca:
<*link rel="stylesheet" type="text/css" href="<*?php echo sc_url_library('prj', 'bootstrap-3.3.2-dist', 'css/style1.css'); ?>" />

Ex. 2 - Importando arquivo JS de uma biblioteca:
<*script type="text/javascript" src="<*?php echo sc_url_library('prj', 'bootstrap-3.3.2-dist', 'js/bootstrap,js'); ?>">

Obs: Caso deseje utilizar um dos exemplos acima, você deve retirar os asterísticos (*) no ínicio das tags.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:SC 8.1 - Bibliotecas Externas Uso
« Responder #5 Online: Junho 27, 2016, 05:50:28 pm »
Código Ativação (onScriptInit)
Código: [Selecionar]
 
// Vamos passar as referências ao HTML (chamada Javascript e CSS)
// Abre HTML
?>
<script src="<?php echo sc_url_library('sys''MensagensJavascript''js/sweetalert.min.js'); ?>"></script>
<link rel="stylesheet" type="text/css" href="<?php echo sc_url_library('sys''MensagensJavascript''css/sweetalert.css'); ?>">
<?
// Fecha HTML


O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:[Resolvido]SC 8.1 - Bibliotecas Externas Uso
« Responder #6 Online: Junho 27, 2016, 06:28:05 pm »
Exemplos já usando o SC, colocar no Onload:
Código: [Selecionar]
// Criar um campo virtual no formulario: javascript_opcao = TEXTO, Tamanho 1 caracter, esconder o campo.

echo "<script>

function Confirmacao_JS() {

swal({
    title: 'O que deseja fazer?',
text: 'Baixar todas as parcelas selecionadas!',
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#DD6B55',
confirmButtonText: 'Sim, Baixar!',
    cancelButtonText: 'Não, Sair!',
    closeOnConfirm: false,
    closeOnCancel: false },
function (isConfirm) {
  if (isConfirm) {
      document.F1.javascript_opcao.value = 'S';
  swal('Sucesso!', 'Pacelas Selecionadas foram baixadas.', 'success'); // Mensagem Opcional.
  } else {
      document.F1.javascript_opcao.value = 'N';
  swal('Saindo...', 'Nenhuma parcela foi baixada', 'error'); // Mensagem Opcional.
  }
});

}



function Sucesso_JS() {

swal('Sucesso!', 'Sua operação foi Concluída.', 'success');

}



function Erro_JS() {

swal({
   title: 'Erro!',
   text: 'Operação não Realizada!',
   type: 'error',
   confirmButtonText: 'OK'
});

}

</script>";


/*

Observação:
1) Caso quiser trabalhar com outros valores do formulário do SC em JavaScript para comparar valores para tomar decisões.
   (Sempre o SC vai colocar os campos no Formulário como document.F1.nome_do_campo_do_formulario_tudo_minusculo.value)
   
2) Se tiver que usar várias confirmações, colocar todas elas dentro do mesmo echo "<script> no Onload, e depois no
   sc_ajax_javascript, encadear elas exemplo: sc_ajax_javascript(Confirmacao_JS1;Confirmacao_JS2;Confirmacao_JS3); porque o SC
   executa um único sc_ajax_javascript.

*/
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Kleyber

  • Expert
  • *****
  • Mensagens: 2239
    • Email
Re:[Resolvido]SC 8.1 - Bibliotecas Externas Uso
« Responder #7 Online: Junho 27, 2016, 06:35:31 pm »
Show, Jailton!!
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:[Resolvido]SC 8.1 - Bibliotecas Externas Uso
« Responder #8 Online: Junho 28, 2016, 08:14:11 am »
Show Jailton, parabéns e obrigado por compartilhar.

Ronyan Alves

  • Administrator
  • Avançado
  • *****
  • Mensagens: 353
Re:[Resolvido]SC 8.1 - Bibliotecas Externas Uso
« Responder #9 Online: Junho 28, 2016, 09:17:30 am »
Veja o exemplo de utilização da macro na documentação.
O que você está utilizando está de acordo com o exemplo de outra macro.

Segunda a documentação parece que ela é carregada em uma blank, mas queria usar em um controle e formulário:
Documentação Help:
Código: [Selecionar]
Ex. 1 - Importando arquivo CSS de uma biblioteca:
<*link rel="stylesheet" type="text/css" href="<*?php echo sc_url_library('prj', 'bootstrap-3.3.2-dist', 'css/style1.css'); ?>" />

Ex. 2 - Importando arquivo JS de uma biblioteca:
<*script type="text/javascript" src="<*?php echo sc_url_library('prj', 'bootstrap-3.3.2-dist', 'js/bootstrap,js'); ?>">

Obs: Caso deseje utilizar um dos exemplos acima, você deve retirar os asterísticos (*) no ínicio das tags.


É a mesma lógica para qualquer aplicação.
--

Ronyan Alves
Equipe Scriptcase