Ir para conteúdo
Fórum Script Brasil

Ninja2112

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Sobre Ninja2112

Ninja2112's Achievements

0

Reputação

  1. Ele não suporta o formato jsonb, então estou tentando adaptar com outro tipo e achar equivalente p jsonb_obj_agg e jsonb_each
  2. Ola, amigo....muito grato pela atenção e riqueza de detalhes...vou testar aqui.
  3. Ola... Desejo preparar um relatorio sobre as atividades individuais dos usuários(inserts,updates,...). Como posso fazer isto com o objetivo de monitorar a produção ? A versão que trabalho é Postgres 9.0 com PgAdmin III. Já tentei com pg_stat_activity e pg_stat_statement mas não fornecem os dados que preciso. Desejo pegar o resultado dessa query e exportar para um arquivo .xls por exemplo... Grato
  4. Bom dia... Estou utilizando Python 3.8 e instalei o QTDesigner. Criei uma janela main com menus que vão linkar p janelas modais. Não estou conseguindo realizar isso. Abre a main normalmente, mas quando clico no menu, ele fecha a aplicação. Aqui está o código que foi gerado : Arquivo Principal.py from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.uic import loadUi from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QDialog, QVBoxLayout, QLabel import JanelaModal1, JanelaEnvRetDocs class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21)) self.menubar.setObjectName("menubar") self.menuCONSULTAS = QtWidgets.QMenu(self.menubar) self.menuCONSULTAS.setObjectName("menuCONSULTAS") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionEnvRetDocs = QtWidgets.QAction(MainWindow) self.actionEnvRetDocs.setObjectName("actionEnvRetDocs") #self.actionEnvRetDocs.triggered.connect(self.abrir_janela_modal) self.actionEnvRetDocs.triggered.connect(self.abrirJanelaEnvRetDocs) self.actionDocsUnid = QtWidgets.QAction(MainWindow) self.actionDocsUnid.setObjectName("actionDocsUnid") self.actionDigitDocs = QtWidgets.QAction(MainWindow) self.actionDigitDocs.setObjectName("actionDigitDocs") self.actionDigitUnid = QtWidgets.QAction(MainWindow) self.actionDigitUnid.setObjectName("actionDigitUnid") self.menuCONSULTAS.addAction(self.actionEnvRetDocs) self.menuCONSULTAS.addAction(self.actionDocsUnid) self.menuCONSULTAS.addAction(self.actionDigitDocs) self.menuCONSULTAS.addAction(self.actionDigitUnid) self.menubar.addAction(self.menuCONSULTAS.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.menuCONSULTAS.setTitle(_translate("MainWindow", "CONSULTAS")) self.actionEnvRetDocs.setText(_translate("MainWindow", "Envio/Retorno Docs")) self.actionDocsUnid.setText(_translate("MainWindow", "Docs/Unidade")) self.actionDigitDocs.setText(_translate("MainWindow", "Digitação Docs")) self.actionDigitUnid.setText(_translate("MainWindow", "Digitação/Unidade")) def abrir_janela_modal(self): janela_modal = JanelaModal1.JanelaModal1() janela_modal.exec_() # Exibe a janela modal def abrirJanelaEnvRetDocs(self): print("1") janela_modal1 = JanelaEnvRetDocs.Ui_jnlEnvRetDocs() janela_modal1.exec_() # Exibe a janela modal if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_()) Arquivo JanelaEnvRetDocs.py from PyQt5 import QtCore, QtGui, QtWidgets class Ui_jnlEnvRetDocs(object): def setupUi(self, jnlEnvRetDocs): jnlEnvRetDocs.setObjectName("jnlEnvRetDocs") jnlEnvRetDocs.setWindowModality(QtCore.Qt.WindowModal) jnlEnvRetDocs.resize(489, 582) jnlEnvRetDocs.setModal(True) self.lblTitulo = QtWidgets.QLabel(jnlEnvRetDocs) self.lblTitulo.setGeometry(QtCore.QRect(180, 10, 181, 31)) self.lblTitulo.setObjectName("lblTitulo") self.lblTipo = QtWidgets.QLabel(jnlEnvRetDocs) self.lblTipo.setGeometry(QtCore.QRect(20, 60, 51, 31)) self.lblTipo.setObjectName("lblTipo") self.cmbTpDoc = QtWidgets.QComboBox(jnlEnvRetDocs) self.cmbTpDoc.setGeometry(QtCore.QRect(60, 70, 69, 22)) self.cmbTpDoc.setObjectName("cmbTpDoc") self.cmbTpDoc.addItem("") self.cmbTpDoc.addItem("") self.lblDtInicial = QtWidgets.QLabel(jnlEnvRetDocs) self.lblDtInicial.setGeometry(QtCore.QRect(20, 120, 81, 21)) self.lblDtInicial.setObjectName("lblDtInicial") self.calDtInicial = QtWidgets.QCalendarWidget(jnlEnvRetDocs) self.calDtInicial.setGeometry(QtCore.QRect(90, 120, 256, 101)) self.calDtInicial.setObjectName("calDtInicial") self.lblDtFinal = QtWidgets.QLabel(jnlEnvRetDocs) self.lblDtFinal.setGeometry(QtCore.QRect(20, 260, 71, 21)) self.lblDtFinal.setObjectName("lblDtFinal") self.calendarWidget = QtWidgets.QCalendarWidget(jnlEnvRetDocs) self.calendarWidget.setGeometry(QtCore.QRect(90, 260, 256, 183)) self.calendarWidget.setObjectName("calendarWidget") self.btnEnviar = QtWidgets.QPushButton(jnlEnvRetDocs) self.btnEnviar.setGeometry(QtCore.QRect(220, 490, 75, 23)) self.btnEnviar.setObjectName("btnEnviar") self.retranslateUi(jnlEnvRetDocs) QtCore.QMetaObject.connectSlotsByName(jnlEnvRetDocs) def retranslateUi(self, jnlEnvRetDocs): _translate = QtCore.QCoreApplication.translate jnlEnvRetDocs.setWindowTitle(_translate("jnlEnvRetDocs", "Consulta do Envio e Retorno de Documentos")) self.lblTitulo.setText(_translate("jnlEnvRetDocs", "ENVIO/RETORNO DE DOCUMENTOS")) self.lblTipo.setText(_translate("jnlEnvRetDocs", "Tipo :")) self.cmbTpDoc.setItemText(0, _translate("jnlEnvRetDocs", "DNs")) self.cmbTpDoc.setItemText(1, _translate("jnlEnvRetDocs", "DOs")) self.lblDtInicial.setText(_translate("jnlEnvRetDocs", "Data Inicial :")) self.lblDtFinal.setText(_translate("jnlEnvRetDocs", "Data Final :")) self.btnEnviar.setText(_translate("jnlEnvRetDocs", "CONSULTAR")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) jnlEnvRetDocs = QtWidgets.QDialog() ui = Ui_jnlEnvRetDocs() ui.setupUi(jnlEnvRetDocs) jnlEnvRetDocs.show() sys.exit(app.exec_()) O que estou fazendo errado ?
  5. Pessoal...tenho uma dúvida : Tenho um form numa página que disponibiliza opções para o cliente escolher, via radio button. Estou querendo saber como devo fazer para que no submit eu passe os parametros, e na janela que vai abrir ele mostre esses parametros, como num cabeçalho...deu p entender ? Assim: Nome: XXXX End: YYY Idade: ZZ Selecione a opção: Curso Turma Valor xxxx tt R$600,00 (radio button1) cccc oo R$800,00 (radio button2) pppp aa R$700,00 (radio button3) Quero que no submit ele leve para nova página php o nome,end,idade e o valor referente a opção escolhida, para apresentar em caixas de texto.
  6. Pessoal, estou quebrando a cabeça com a seguinte situação: Tenho meu botão "nova consulta" no meu form, assim: <input type="button" name="btnNvConsult" value="NOVA CONSULTA" onclick="voltarTela(http://localhost/ProjetoEscola/index.php/mnsimulador/simulacao-de-calculo?ID=74)" /> <input type="submit" name="btnEnviar" onclick= "abrirJanela('http://localhost/ProjetoEscola/pagSolicitMatr.php','janela','width=320,height=450')" value="SOLICITAR MATRICULA" /> As funções javascript são essas: &lt;script language="javascript" type="text/javascript"> function abrirJanela(url,janela,params){ window.open(url,janela,params); } function voltarTela(param){ var end = ""; end = "'"+param+"'"; window.open(end,'_self'); } </script> Ele só executa a ação do submit. No button não dá sinal nem de msg de erro. O que está errado ? Grato
  7. Oi pessoal...gostaria de saber como faço para redirecionar o processamento de um form para a mesma página que contém o artigo dele (em joomla 1.7).
  8. Sim...e o body do meu artigo está desse jeito: <div id="conteudoLinks"><form id="frmConsultComis" enctype="application/x-www-form-urlencoded" method="get"><br /><br /><br /><br /><br /><br /> <table id="todoform" border="0"> <tbody> <tr> <th colspan="7">CONSULTA DA TABELA DE COMISSIONAMENTO</th> </tr> <tr> <td><label>Convênio:</label></td> <td><select id="slcConv" name="slcConv"><option selected="selected" value="optAeron">AERONÁUTICA</option><option value="optBbConsig">BB CONSIG</option><option value="optBbConsigNC">BB CONSIG não CORRENTISTA</option><option value="optBbCreditSal">BB CREDIT SAL</option><option value="optCorreios">CORREIOS</option></select></td> </tr> <tr> <td><label>Financeira:</label></td> <td><select id="slcFinanc" name="slcFinanc"> <option selected="selected" value="optBmg">BMG</option><option value="optCruzSul">Cruzeiro do Sul</option><option value="optBcoRural">Banco Rural</option><option value="optBvFinanc">BV Financeira</option></select></td> </tr> <tr> <td><label>Forma de Contrato:</label></td> <td><select id="slcFrmContr" name="slcFrmContr"> <option selected="selected" value="optNovo">Novo</option><option value="optRefin">Refin</option></select></td> </tr> <tr> <td><label>Prazo:</label></td> <td><select id="slcPrazo" name="slcPrazo"><option selected="selected" value="optFaixa1">1 a 6 meses</option><option value="optFaixa2">6 a 12 meses</option><option value="optFaixa3">12 a 24 meses</option><option value="optFaixa4">24 a 48 meses</option><option value="optFaixa5">48 a 60 meses</option></select></td> </tr> <tr> <td colspan="2"><input onclick="abrirPag1();" type="submit" value="CONSULTAR" /></td> </tr> </tbody> </table> </form></div> Ele parece dar um refresh no conteúdo central, retornando o da home...
  9. A chamada da função é no form em meu artigo: <input onclick="abrirPag1();" type="submit" value="CONSULTAR" /> E a div "conteudoLinks" está definida no template.css em http://localhost/Meusite/templates/themza_j15_72/css É obrigatório definir a div no próprio index, onde a função é chamada ? Já fiz testes com outras divs neste mesmo arquivo e tb não funfou.
  10. Aqui está o código da função carregada no <head> do meu index: &lt;script type="text/javascript"> function abrirPag1() { //var url = valor; if (window.XMLHttpRequest){ ajax = new XMLHttpRequest();} else if (window.ActiveXObject){ ajax = new ActiveXObject('Microsoft.XMLHTTP');} else { ajax = new ActiveXObject('Microsoft.XMLHTTP2');} var conv = document.getElementById("slcConv").value; var financ = document.getElementById("slcFinanc").value; var frmContr = document.getElementById("slcFrmContr").value; var prazo = document.getElementById("slcPrazo").value; ajax.open("GET","TESTE1.php?slcConv="+conv+"&slcFinanc="+financ+ "&slcFrmContr="+frmContr+"&slcPrazo="+prazo,true); ajax.onreadystatechange = function() { if(ajax.readyState == 4){ alert (ajax.status); if (ajax.status == 200) { //window.alert (ajax.responseText); document.getElementById("conteudoLinks").innerHTML = ajax.responseText; } else { throw new Error("Problem retrieving data.ajax.status = " + ajax.status + "ajax.responseText=" + ajax.responseText); alert ("ERRO"); } } } ajax.send(null); } </script> E o arquivo de teste que é passado à requisição ajax : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> .alter { font-family: Arial, Helvetica, sans-serif; font-size: 10px; } </style> </head> <body> <center><h3>Teste de Apresentação</h3></center> <center>************</center> <?php $conv = $_GET["slcConv"]; $financ = $_GET["slcFinanc"]; $frmContr = $_GET["slcFrmContr"]; $prazo = $_GET["slcPrazo"]; echo $conv; echo $financ; echo $frmContr; echo $prazo; </body> </html>
  11. Galera...preciso de uma dica sobre como atualizar conteúdo na minha div central. Na minha função javascrip utilizo a linha de comando : document.getElementById("conteudoLinks").innerHTML = ajax.responseText; Ele apresenta por alguns segundos o conteúdo que desejo na div "conteudoLinks"(retorno de uma consulta ao BD), mas logo em seguida retorna o conteúdo anterior. O que está faltando fazer ? Valeu
  12. Oi pessoal...ainda não consegui carregar a página de teste... Estou usando Joomla 1.5......aí vão os detalhes: Dentro do corpo do meu artigo tem um form para consulta a BD mySql. O meu template está configurado para receber conteúdo na div central, mas não estou sabendo como carregar a página trazida pelo response.text do ajax. O submit do meu form chama abrirPag1('TESTE1.php'). Coloquei este código de função também no corpo do artigo: &lt;script type="text/javascript"> function abrirPag1(valor) { var url = valor var ajax = new XMLHttpRequest(); var conv = document.getElementById("slcConv"); var financ = document.getElementById("slcFinanc"); var frmContr = document.getElementById("slcFrmContr"); v ar prazo = document.getElementById("slcPrazo"); ajax.open("POST","url?$slcConv="+conv+"$slcFinanc="+financ+ "$slcFrmContr="+frmContr+ "$slcPrazo="+prazo); ajax.onreadystatechange = function() { document.getElementById('conteudo').innerHTML = ajax.responseText; alert ("DEU CERTO"); } ajax.send(null); } Trecho de código do arquivo TESTE1.php, que recebe os parâmetros passados pelo objeto: <?php $conv = $_POST["slcConv"]; $financ = $_POST["slcFinanc"]; $frmContr = $_POST["slcFrmContr"]; $prazo = $_POST["slcPrazo"]; echo $financ; echo $frmContr; echo $prazo; ?> Ele dispara o "DEU CERTO", mas em vez de carregar a página, retorna ao conteúdo inicial da home dentro da div central. O que está errado ? Onde eu devo definir a div conteudo ? Outra coisa: se eu utilizo a condicional if(ajax.readyState == 4 && ajax.status == 200) ele só retorna a home, sem o alert. Grato Citar
  13. Oi pessoal...estou tentando conectar um documento usando o Ajax e montei assim: ( Os slc.. são os parametros passados pelo form e a url é um arquivo .php que ira fazer a conexão com o BD, para retornar a consulta.) &lt;script language="javascript" type="text/javascript"> function abrirPag(valor) { var url = valor var ajax = new XMLHttpRequest(); conv = new String (document.getElementById("slcConv")); var financ = document.getElementById("slcFinanc"); var frmContr = document.getElementById("slcFrmContr"); var prazo = document.getElementById("slcPrazo"); ajax.open("POST", "url?$slcConv="+conv+"&slcFinanc="+financ+ "&slcFrmContr="+frmContr+ "&slcPrazo="+prazo); ajax.open("POST", "url?$slcConv="+conv+"&slcFinanc="+financ+ "&slcFrmContr="+frmContr+ "&slcPrazo="+prazo); document.writeln(conv.toString()); ajax.onreadystatechange = function() { if(ajax.readyState == 4){ document.getElementById('conteudo').innerHTML = ajax.responseText; } } ajax.send(null); } </script> Minha pergunta é : Já que não está funcionando, quero saber se a lógica está correta e como posso ter certeza de que os parametros passados em ajax.open... estão corretos. Obs.: Estou usando o Joomla e carreguei esta função no <HEAD> do index do meu template. O form está codificado em um artigo. Grato
×
×
  • Criar Novo...