Ir direto para busca.
forms-pt

Informações sobre o grupo

? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode receber várias mensagens em um único e-mail. Basta configurar suas opções de entrega de e-mail.

Mensagens

  Ajuda
Avançado
mensagens 1 - 31 de 46   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 1 - 31 de 46   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens: Exibir resumo de mensagens Classificar por data ^  
#1 De: Manuel Lemos <mlemos@...>
Data: Seg, 30 de Out de 2006 5:03 pm
Assunto: Palestra: Formulários Web em PHP com plug-ins avançados e AJAX
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

No próximo dia 3 de Novembro vou estar no CONISLI em São Paulo
apresentando a palestra: Formulários Web em PHP com plug-ins avançados e
AJAX

Esta é uma palestra na qual vou apresentar a classe de formulários, o
que faz, seus plug-ins, implementação de aplicações que usam AJAX,
planos futuros para a classe e novos plug-ins.

Quem quiser participar poderá obter mais informação sobre esta e outras
palestras de PHP que vão ocorrer no CONISLI aqui:

http://www.conisli.org.br/

--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#2 De: "jorgefsjardim" <jorgefsj@...>
Data: Dom, 5 de Nov de 2006 12:43 am
Assunto: Documentação em portugues
jorgefsjardim
Enviar e-mail Enviar e-mail
 
baixei do sua classe Form Generation, e estou tentando utiliza-la, mas
ainda estou aprendendo a programar em PHP e não entendo mto de inglês.
Será que vc tem a documentação da sua classe em português? Isso iria
facilitar mto pra mim.

#3 De: Manuel Lemos <mlemos@...>
Data: Sáb, 4 de Nov de 2006 7:51 pm
Assunto: Re: Documentação em portugues
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 11/05/2006 03:43 AM jorgefsjardim said the following:
> baixei do sua classe Form Generation, e estou tentando utiliza-la, mas
> ainda estou aprendendo a programar em PHP e não entendo mto de inglês.
> Será que vc tem a documentação da sua classe em português? Isso iria
> facilitar mto pra mim.

Infelizmente a documentação ainda não foi traduzida por falta de tempo.

Como a documentação é um pouco extensa, onde tenho dado palestras sobre
a classe tenho proposto a apresentação de voluntários para traduzir a
documentação.

Infelizmente, no CONISLI não deu para apresentar essa proposta porque
faltou tempo e tive de pular o slide sobre esse assunto.

No entanto, como dei a palestra antes no PHPDay em Santos, lá já
apareceram pessoas interessadas em ajudar.

Por agora vou começar a quebrar o documento principal em vários para
poder dividir melhor o trabalho.

Se alguém aqui estiver interessado em ajudar a traduzir, me avisem.

--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#4 De: "jorgefsjardim" <jorge@...>
Data: Dom, 5 de Nov de 2006 6:45 am
Assunto: Duvida
jorgefsjardim
Enviar e-mail Enviar e-mail
 
Manuel, existe um forma de utilizar sua classe como o modelo abaixo
que eu criei?
Nesse modelo eu gero os campos antes numa variavel e quando for
utilizalos eu apenas imprimo a variavel.
Obrigado!

<?php
	 require("forms.php");
	 $form=new form_class;

    // gera o campo email
    $campo_1 = $form->AddInput(array(
		 "TYPE"=>"text",
		 "NAME"=>"email",
		 "ID"=>"email",
		 "MAXLENGTH"=>100,
		 "Capitalization"=>"lowercase",
		 "ValidateAsEmail"=>1,
		 "ValidationErrorMessage"=>"Especiique um email
valido.",
		 "LABEL"=>"<u>E</u>-mail:",
		 "ACCESSKEY"=>"E"
	 ));

    // gera o campo submit
    $campo_2 = $form->AddInput(array(
		 "NAME"=>"enviar",
		 "TYPE"=>"submit",
		 "ID"=>"button_submit",
		 "VALUE"=>"Enviar",
		 "ACCESSKEY"=>"u"
	 ));

if($_POST[enviar]) {
    //faz a validação do PHP
    echo $form->ValidatePHP();

} else {

	 //imprime a tag de abertura do formulario
	 echo $form->NAME="form_email";
	 echo $form->METHOD="POST";
	 echo $form->ACTION="";
?>
<table>
<tr>
<td align="right">E-mail:</th>
<td><tt><?php
    //imprime o campo para o cadastro do email
    echo $campo_1;
?></tt></td>
</tr>
<td colspan="2"><tt><?php
    //imprime o botao submit
    echo $campo_2;
?></tt></td>
</tr>
</table>
<?php
    //imprime a tag para fechar o formulario
    echo $form->CLOSE;
    //imprime o javascript para validação no cliente
    echo $form->ValidateJavascript();
}
?>

#5 De: Manuel Lemos <mlemos@...>
Data: Dom, 5 de Nov de 2006 1:03 am
Assunto: Re: Duvida
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 11/05/2006 09:45 AM jorgefsjardim said the following:
> Manuel, existe um forma de utilizar sua classe como o modelo abaixo
> que eu criei?
> Nesse modelo eu gero os campos antes numa variavel e quando for
> utilizalos eu apenas imprimo a variavel.

Não exatamente assim porque a classe precisa de saber todos os campos
que vão no formulário para gerar todo HTML e Javascript necessário.

Mas qual era a sua intenção? Pretendia definir a disposição (layout) do
formulário usando HTML como PHP na posição de cada campo?

--

Regards,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#6 De: "Jorge Jardim" <jorge@...>
Data: Dom, 5 de Nov de 2006 8:36 am
Assunto: Re: Duvida
jorgefsjardim
Enviar e-mail Enviar e-mail
 

isso mesmo Manuel, minha intenção é definir a posição dos campos com o html puro sem ser criado pela sua função.

Jorge

------------- Segue mensagem original! -------------

De: Manuel Lemos <mlemos@...>
Data: Sun, 05 Nov 2006 04:03:44 +0300
Para: forms-pt@...
Assunto: Re: [forms-pt] Duvida

Viva,

on 11/05/2006 09:45 AM jorgefsjardim said the following:
> Manuel, existe um forma de utilizar sua classe como o modelo abaixo
> que eu criei?
> Nesse modelo eu gero os campos antes numa variavel e quando for
> utilizalos eu apenas imprimo a variavel.

Não exatamente assim porque a classe precisa de saber todos os campos
que vão no formulário para gerar todo HTML e Javascript necessário.

Mas qual era a sua intenção? Pretendia definir a disposição (layout) do
formulário usando HTML como PHP na posição de cada campo?

--

Regards,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/



#7 De: Manuel Lemos <mlemos@...>
Data: Dom, 5 de Nov de 2006 8:57 pm
Assunto: Re: Duvida
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 11/05/2006 06:36 AM Jorge Jardim said the following:
> isso mesmo Manuel, minha intenção é definir a posição dos campos com o
> html puro sem ser criado pela sua função.

Veja como está nos exemplos. Depois de definir os campos todos com
AddInput, você fazer assim:

<?php

$form->StartLayoutCapture();

?>
html aqui
<?php

$form->AddInputPart('campo1');

?>
Mais HTML
<?php

$form->AddInputPart('campon');

?>

mais HTML
<?php

$form->EndLayoutCapture();

$form->DisplayOutput();

?>

Se quiser adicionar os rotulos (label) dos campos, use AddLabelPart na
posição do HTML onde o rotulo deve aparecer.

DisplayOutput manda o HTML todo para a página. Se quiser pegar uma
string com o HTML do formulário, use a função FetchOutput .

--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#8 De: Manuel Lemos <mlemos@...>
Data: Ter, 21 de Nov de 2006 4:45 am
Assunto: Added a new class: FCKEditor Plug-in
mallemos
Enviar e-mail Enviar e-mail
 
* Class: FCKEditor Plug-in
       <http://www.phpclasses.org/browse/package/3524.html>*

     * Short description:

       Plug-in to edit HTML in Web forms using FCKEditor

     * Groups:

       HTML

     * Supplied by:

       Matías montes

     * Detailed description:

       This class can be used to edit HTML documents in Web forms using
       the FCKEditor.

       It is a plug-in that extends Manuel Lemos' forms generation and
       validation class to implement a new custom input. It is an
       alternative to textarea inputs that is able to edit HTML instead
       of just plain text.

       It features:

       * The FCKEditor Javascript library is used to display and edit the
       html.
       * It implements a custom event named ONCOMPLETE, that is triggered
       when the editor is completely loaded
       * Multiple FCKEditor inputs can be displayed in the same form
       * Degrades gracefully to textarea input when the current browser
       is not supported by FCKEditor
       * Supports skin and configuration customization


--

Regards,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#9 De: Manuel Lemos <mlemos@...>
Data: Sáb, 9 de Dez de 2006 6:15 am
Assunto: Video da palestra sobre a classe de formulários
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

Como havia mencionado antes, estive dando uma palestra sobre a classe de
formulários em vários eventos no Brasil: PHPDay em Santos, CONISLI e PHP
Conference Brasil 2006 em São Paulo. Inclusivamente, no PHPDay a
palestra foi filmada. Finalmente arranjei tempo para produzir o video e
e enviei para o Google Video. Quem estiver interessado pode ver aqui:

http://www.meta-language.net/forms-talk.html

--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#10 De: "jdgrieco" <jdgrieco@...>
Data: Qui, 8 de Fev de 2007 2:29 pm
Assunto: Optgroup
jdgrieco
Enviar e-mail Enviar e-mail
 
Existe alguma maneira de declarar optgroups no campo select??

#11 De: Manuel Lemos <mlemos@...>
Data: Sáb, 10 de Fev de 2007 12:40 am
Assunto: Re: Optgroup
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 02/08/2007 12:29 PM jdgrieco said the following:
> Existe alguma maneira de declarar optgroups no campo select??

No momento isso ainda não é suportado directamente. No entanto, já tive
pedidos para esse e outros parametros das opções dos campos select. Por
favor, aguarde mais um tempo que será implementado numa próxima versão.

Em principio terá uma opção adicional assim, mas ainda estou a deliberar
para ver se abarco todas as situações:

'OPTIONAttributes'=>array(
   'opção 1'=>array(
     'OPTGROUP'=>'valor optgroup'
     'STYLE'=>'background: grey'
   )
)

--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#12 De: "ryser1984" <carlito84@...>
Data: Ter, 17 de Jul de 2007 1:11 pm
Assunto: Ajax, Smarty e FormGenerator
ryser1984
Enviar e-mail Enviar e-mail
 
Bom dia,  Acabo de começar a usar o formGenerator, e depois de
conseguir entender e coloca-lo para funcionar estou tentando integrar
com o AJAX.  Atualmente consegui colocar o formulário validando tudo
certo, usando minha estrutura de pastas e smarty para gerenciar os
templates. O grande problema é colocar o AJAX pra funcionar junto com
o Smarty.   Estou com uma série de dúvidas a respeito disso,
alguém já teve a mesma experiência?   Abraços, Antonio
Carlos Correia

#13 De: Manuel Lemos <mlemos@...>
Data: Qua, 18 de Jul de 2007 2:53 am
Assunto: Re: Ajax, Smarty e FormGenerator
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 07/17/2007 10:11 AM ryser1984 said the following:
> Bom dia,  Acabo de começar a usar o formGenerator, e depois de
> conseguir entender e coloca-lo para funcionar estou tentando integrar
> com o AJAX.  Atualmente consegui colocar o formulário validando tudo
> certo, usando minha estrutura de pastas e smarty para gerenciar os
> templates. O grande problema é colocar o AJAX pra funcionar junto com
> o Smarty.   Estou com uma série de dúvidas a respeito disso,
> alguém já teve a mesma experiência?   Abraços, Antonio
> Carlos Correia

Usar o suporte a AJAX não interfere em nada com o uso de templates de
Smarty para gerar o formulário.

Basta pegar no exemplo test_ajax_form.php e na parte que gera o HTML do
formulário deve substituir pela parte que faz isto de forma semelhante
ao exemplo test_smarty_form.php .

$smarty=new Smarty;
$smarty->assign_by_ref("form",$form);
$smarty->register_prefilter("smarty_prefilter_form");
$smarty->fetch("form.tpl");
$smarty->unregister_prefilter("smarty_prefilter_form");



--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#14 De: "flaviorbr" <flavio@...>
Data: Qui, 9 de Ago de 2007 8:52 pm
Assunto: Form_Date_Class
flaviorbr
Enviar e-mail Enviar e-mail
 
Manuel
Tem como fazer o foco mudar automaticamente para o proximo campo após
digitar o dia e após digitar o mes e o ano quando estou digitando uma
data? Para não precisar usar o [tab]...
Como fazer?

Obrigado

#15 De: Manuel Lemos <mlemos@...>
Data: Seg, 13 de Ago de 2007 2:20 am
Assunto: Re: Form_Date_Class
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 08/09/2007 05:52 PM flaviorbr said the following:
> Manuel
> Tem como fazer o foco mudar automaticamente para o proximo campo após
> digitar o dia e após digitar o mes e o ano quando estou digitando uma
> data? Para não precisar usar o [tab]...
> Como fazer?

Por enquanto ainda não existe esse recurso, mas está na minha lista de
coisas a implementar numa próxima versão. Até lá, talvez você possa se
adiantar definindo o evento ONKEYUP.

--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#16 De: "pedrommsouto" <pedrommsouto@...>
Data: Qui, 22 de Nov de 2007 3:44 pm
Assunto: 2 grupos de combobox dinâmicos
pedrommsouto
Enviar e-mail Enviar e-mail
 
Olá.
Estou a iniciar-me no php e estou com algumas dificuldades.
Pretendo criar 2 grupos cada ele com 2 comboboxes:
1- Home City, Home College
2- Erasmus City, Erasmus College


Pretendo que ao selecionar uma HomeCity me apareçam todos os
homeColleges dessa cidade e o mesmo para o grupo Erasmus.

Neste momento consigo colocar apenas a funcionar 1 grupo de comboboxes-
Tentei adaptar 1 tutorial de ajax encontrado na net, para o meu caso,
mas não fui bem sucedido para conseguir colocar a funcionar o
ErasmusCollege.

Deixo aqui o código:

Exemplo do homeCity Combobox
[code]
<select name="homeCity" id="homeCity" onchange="java
script:mudar(this.value);">
       <option>Select HomeCity</option>
       <?php
       $hCountry =$_COOKIE['homeCountry'];
    // INCLUSÃO DO ARQUIVOS DE CONFIGURAÇÃO E CONEXÃO COM O BANCO DE DADOS
    include "config.inc.php";
    //
    $sql = "SELECT IDCity, nameCity FROM city WHERE IDCountry=
'$hCountry'";
    $resultado = mysql_query($sql) or die ("Problema na Consulta");
     while($linha1 = mysql_fetch_array($resultado))
        {
?>
       <option value="<?=$linha1['IDCity'] ?>">
         <?=$linha1['nameCity'] ?>
         </option>
       <?
        }
?>
     </select>
[/code]

Código javascript utilizado e que faz 1 grupo de comboboxes funcionar.

[code]
//CRIA A VARIÁVEL RETORNO
var retorno;
function CarregaArquivo(url,valor)
{
     retorno = null;
	 //CRIA O OBJETO HttpRequest PARA O RESPECTIVO NAVEGADOR
	 //Mozilla Fire Fox / Safari ...
	 //
     if (window.XMLHttpRequest) {
         retorno = new XMLHttpRequest();
		 //SETA A FUNÇÃO QUE SERÁ CHAMADA QUANDO O AJAX DER UM RETORNO
         retorno.onreadystatechange = processReqChange;
		  //ABRE A REQUISIÇÃO AJAX, PASSANDO O MÉTODO DE ACESSO, URL E O
PARÂMETRO
         retorno.open("GET", url+'?homeCity='+valor, true);
		 //INICIA O TRANSPORTA DOS OBJETOS NA REQUISIÇÃO
         retorno.send(null);
     } else if (window.ActiveXObject) {
		 //
		 //IE
		 //
         retorno = new ActiveXObject("Microsoft.XMLHTTP");
         if (retorno) {
			 //SETA A FUNÇÃO QUE SERÁ CHAMADA QUANDO O AJAX DER  UM RETORNO
             retorno.onreadystatechange = processReqChange;
		     //ABRE A REQUISIÇÃO AJAX, PASSANDO O MÉTODO DE ACESSO, URL E O
PARÂMETRO
             retorno.open("GET", url+'?homeCity='+valor, true);
			 //INICIA O TRANSPORTA DOS OBJETOS NA REQUISIÇÃO
             retorno.send();
         }
     }
}
//FUNÇÃO QUE TRATA O RETORNO DO AJAX
function processReqChange()
{
	 //CASO O STATUS DO AJAX SEJA OK, CHAMA A FUNÇÃO mudar()
	 //A LISTA COMPLETA DOS VALORES readyState É A SEGUINTE:
	 //0 (uninitialized)
	 //1 (a carregar)
	 //2 (carregado)
	 //3 (interactivo)
	 //4 (completo)
     if (retorno.readyState == 4)
	 {
		 if(retorno.status == 200)
			 {
				 //PROCURA PELA DIV MOSTRACOMBO E INSERE O OBJETO
				 document.getElementById('mostraHomeCollege').innerHTML =
retorno.responseText;
			 }
				 else
				 {
					 //MOSTRA UM ALERTA AO OBTER UM RETORNO DE OK.
					 alert("Houve um problema ao obter os dados:\n" + retorno.statusText);
				 }
    }
}

//FUNÇÃO MUDAR, QUE CHAMA AS INFORMAÇÕES PASSADAS NO PARÂMETRO E
CARREGA O ARQUIVO EXTERNO
function mudar(valor)
{
	 //CARREGA O ARQUIVO EXTERNO DO AJAX
     CarregaArquivo("homeCollege.php",valor);
}
[/code]

Show Home College (combobox)
[code]
<div id="mostraHomeCollege">
       <select name="homeCollege">
         <option>Select Home College</option>
       </select>
[/code]

homeCollege.php
[code]
<select name="homeCollege">
   <option>Select Home College</option>
<?php
    // INCLUSÃO DO ARQUIVOS DE CONFIGURAÇÃO E CONEXÃO COM O BANCO DE DADOS
    include "config.inc.php";
    //a
    $sql2 = "SELECT IDCollege,nameCollege FROM college WHERE IDCity =
'".$_GET['homeCity']."'";
    $resultado2 = mysql_query($sql2) or die ("Erro na consulta do banco");
    while($linha2 = mysql_fetch_array($resultado2))
        {
?>
       <option value="<?=$linha2['IDCollege'] ?>">
         <?=$linha2['nameCollege'] ?>
         </option>
       <?
        }
?>
</select>
[/code]

erasmusCollege.php
[code]
<select name="erasmusCollege">
   <option>Select Erasmus College</option>
<?php
    // INCLUSÃO DO ARQUIVOS DE CONFIGURAÇÃO E CONEXÃO COM O BANCO DE DADOS
    include "config.inc.php";
    //a
    $sql4 = "SELECT IDCollege,nameCollege FROM college WHERE IDCity =
'".$_GET['erasmusCity']."'";
    $resultado4 = mysql_query($sql4) or die ("Erro na consulta do banco");
    while($linha4 = mysql_fetch_array($resultado4))
        {
?>
       <option value="<?=$linha4['IDCollege'] ?>">
         <?=$linha4['nameCollege'] ?>
         </option>
       <?
        }
?>
</select>
[/code]


Agradeço desde já.

#17 De: Manuel Lemos <mlemos@...>
Data: Qui, 22 de Nov de 2007 4:06 pm
Assunto: Re: 2 grupos de combobox dinâmicos
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 11/22/2007 01:44 PM pedrommsouto said the following:
> Olá.
> Estou a iniciar-me no php e estou com algumas dificuldades.
> Pretendo criar 2 grupos cada ele com 2 comboboxes:
> 1- Home City, Home College
> 2- Erasmus City, Erasmus College
>
>
> Pretendo que ao selecionar uma HomeCity me apareçam todos os
> homeColleges dessa cidade e o mesmo para o grupo Erasmus.
>
> Neste momento consigo colocar apenas a funcionar 1 grupo de comboboxes-
> Tentei adaptar 1 tutorial de ajax encontrado na net, para o meu caso,
> mas não fui bem sucedido para conseguir colocar a funcionar o
> ErasmusCollege.
>
> Deixo aqui o código:

Esse código não tem nada a ver com a classe de formulários. Veja este
exemplo que concerteza consegue fazer mais facilmente o que pretende só
com PHP e a classe de formulários, sem se perder no meio de tanto
Javascript. Veja o script de exemplo:

http://www.meta-language.net/forms-examples.html?example=test_linked_select

--

Um abraço,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#18 De: "Antonio Carlos Correia" <antoniocpcorreia@...>
Data: Sex, 7 de Mar de 2008 12:19 pm
Assunto: problema com o form_layout_vertical...
acpccorreia
Enviar e-mail Enviar e-mail
 
Por que o formulário quando é gerado usando a classe
form_layout_vertical e é adicionado um campo data nela, o label não
aparece mesmo sendo definido, ou seja, você cria o formulário,
adiciona um campo custom data (form_date) e define o label dele mas
ele não mostra no formulário.

Olha aí a imagem, inseri um campo no teste_auto_form.php:

www.w2u.com.br/suporte/form_generator/n_mostra_label.jpg

Abraço!

#19 De: Manuel Lemos <mlemos@...>
Data: Sex, 7 de Mar de 2008 8:25 pm
Assunto: Re: problema com o form_layout_vertical...
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 03/07/2008 09:19 AM Antonio Carlos Correia said the following:
> Por que o formulário quando é gerado usando a classe
> form_layout_vertical e é adicionado um campo data nela, o label não
> aparece mesmo sendo definido, ou seja, você cria o formulário,
> adiciona um campo custom data (form_date) e define o label dele mas
> ele não mostra no formulário.
>
> Olha aí a imagem, inseri um campo no teste_auto_form.php:
>
> www.w2u.com.br/suporte/form_generator/n_mostra_label.jpg

O nome do parâmetro LABEL tem de ser todo em maiúsculas. Será que não
está usar outro nome tipo Label ?

--

Um abraço,
Manuel Lemos

PHP professionals looking for PHP jobs
http://www.phpclasses.org/professionals/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#20 De: "Antonio Carlos Correia" <antoniocpcorreia@...>
Data: Sex, 7 de Mar de 2008 8:53 pm
Assunto: Re: problema com o form_layout_vertical...
acpccorreia
Enviar e-mail Enviar e-mail
 
Fala Manuel,

Obrigado pela atenção. Mas o problema não é esse não, acabei de
conferir... Inseri o código abaixo no arquivo
teste_auto_layout_form.php que vem no pacote:

$dataInicial = date("Y-m-d");
$form->AddInput(array(
		 "TYPE"=>"custom",
		 "ID"=>"edDataInicial",
		 "LABEL"=>"<b>D</b>ata Inicial",
		 "ACCESSKEY"=>"D",
		 "CustomClass"=>"form_date_class",
		 "VALUE"=>$dataInicial,
		 "Format"=>"{day}/{month}/{year}",
		 "Months"=>array(
			 "01"=>"Janeiro",
			 "02"=>"Fevereiro",
			 "03"=>"Março",
			 "04"=>"Abril",
			 "05"=>"Maio",
			 "06"=>"Junho",
			 "07"=>"Julho",
			 "08"=>"Agosto",
			 "09"=>"Setembro",
			 "10"=>"Outubro",
			 "11"=>"Novembro",
			 "12"=>"Dezembro"
			 ),
		 "Optional"=>1,
		 'TABINDEX' => 2

			 ));


mas n funcionou.

Procurei bastante no próprio código do componente onde ele insere o
layout no html mas n consegui achar...

Se puder me ajudar vai ser muito bom! inclusive to agora, criando uma
interface para unir o propel com o formgenerator, como já usava propel
antes... tá ficando legal, essa é uma pendência q ainda n consegui
resolver, vou integrar com o plugin do ajax também, e logo em seguida
vou publicar a classe, ok?

VALEU,

Abraço,

Antonio Correia



--- Em forms-pt@..., Manuel Lemos <mlemos@...> escreveu
>
> Viva,
>
> on 03/07/2008 09:19 AM Antonio Carlos Correia said the following:
> > Por que o formulário quando é gerado usando a classe
> > form_layout_vertical e é adicionado um campo data nela, o label não
> > aparece mesmo sendo definido, ou seja, você cria o formulário,
> > adiciona um campo custom data (form_date) e define o label dele mas
> > ele não mostra no formulário.
> >
> > Olha aí a imagem, inseri um campo no teste_auto_form.php:
> >
> > www.w2u.com.br/suporte/form_generator/n_mostra_label.jpg
>
> O nome do parâmetro LABEL tem de ser todo em maiúsculas. Será que não
> está usar outro nome tipo Label ?
>
> --
>
> Um abraço,
> Manuel Lemos
>
> PHP professionals looking for PHP jobs
> http://www.phpclasses.org/professionals/
>
> PHP Classes - Free ready to use OOP components written in PHP
> http://www.phpclasses.org/
>

#21 De: Manuel Lemos <mlemos@...>
Data: Sex, 7 de Mar de 2008 10:10 pm
Assunto: Re: Re: problema com o form_layout_vertical...
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 03/07/2008 05:53 PM Antonio Carlos Correia said the following:
> Fala Manuel,
>
> Obrigado pela atenção. Mas o problema não é esse não, acabei de
> conferir... Inseri o código abaixo no arquivo
> teste_auto_layout_form.php que vem no pacote:
>
> $dataInicial = date("Y-m-d");
> $form->AddInput(array(
> 	 "TYPE"=>"custom",
> 	 "ID"=>"edDataInicial",
> 	 "LABEL"=>"<b>D</b>ata Inicial",
> 	 "ACCESSKEY"=>"D",
> 	 "CustomClass"=>"form_date_class",
> 	 "VALUE"=>$dataInicial,
> 	 "Format"=>"{day}/{month}/{year}",
> 	 "Months"=>array(
> 		 "01"=>"Janeiro",
> 		 "02"=>"Fevereiro",
> 		 "03"=>"Março",
> 		 "04"=>"Abril",
> 		 "05"=>"Maio",
> 		 "06"=>"Junho",
> 		 "07"=>"Julho",
> 		 "08"=>"Agosto",
> 		 "09"=>"Setembro",
> 		 "10"=>"Outubro",
> 		 "11"=>"Novembro",
> 		 "12"=>"Dezembro"
> 		 ),
> 	 "Optional"=>1,
> 	 'TABINDEX' => 2
>
> 		 ));
>
>
> mas n funcionou.
>
> Procurei bastante no próprio código do componente onde ele insere o
> layout no html mas n consegui achar...

Estranho. Experimentei aqui adicionar um campo de data no exemplo
test_auto_layout_form.php e apareceu como deve ser. Será que você não
estará a usar uma versão antiga que tinha algum bug? Que versão está a usar?


> Se puder me ajudar vai ser muito bom! inclusive to agora, criando uma
> interface para unir o propel com o formgenerator, como já usava propel
> antes... tá ficando legal, essa é uma pendência q ainda n consegui
> resolver, vou integrar com o plugin do ajax também, e logo em seguida
> vou publicar a classe, ok?

Ok.

--

Regards,
Manuel Lemos

PHP professionals looking for PHP jobs
http://www.phpclasses.org/professionals/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#23 De: "Antonio Carlos Correia" <antoniocpcorreia@...>
Data: Sáb, 8 de Mar de 2008 3:39 am
Assunto: Re: problema com o form_layout_vertical...
acpccorreia
Enviar e-mail Enviar e-mail
 
Agora!!!

realmente era problema de versão, tava com a versão de junho de 2007!!

Valeu!

Abraço

--- Em forms-pt@..., Manuel Lemos <mlemos@...> escreveu
>
> Viva,
>
> on 03/07/2008 05:53 PM Antonio Carlos Correia said the following:
> > Fala Manuel,
> >
> > Obrigado pela atenção. Mas o problema não é esse não, acabei de
> > conferir... Inseri o código abaixo no arquivo
> > teste_auto_layout_form.php que vem no pacote:
> >
> > $dataInicial = date("Y-m-d");
> > $form->AddInput(array(
> > 	 "TYPE"=>"custom",
> > 	 "ID"=>"edDataInicial",
> > 	 "LABEL"=>"<b>D</b>ata Inicial",
> > 	 "ACCESSKEY"=>"D",
> > 	 "CustomClass"=>"form_date_class",
> > 	 "VALUE"=>$dataInicial,
> > 	 "Format"=>"{day}/{month}/{year}",
> > 	 "Months"=>array(
> > 		 "01"=>"Janeiro",
> > 		 "02"=>"Fevereiro",
> > 		 "03"=>"Março",
> > 		 "04"=>"Abril",
> > 		 "05"=>"Maio",
> > 		 "06"=>"Junho",
> > 		 "07"=>"Julho",
> > 		 "08"=>"Agosto",
> > 		 "09"=>"Setembro",
> > 		 "10"=>"Outubro",
> > 		 "11"=>"Novembro",
> > 		 "12"=>"Dezembro"
> > 		 ),
> > 	 "Optional"=>1,
> > 	 'TABINDEX' => 2
> >
> > 		 ));
> >
> >
> > mas n funcionou.
> >
> > Procurei bastante no próprio código do componente onde ele insere o
> > layout no html mas n consegui achar...
>
> Estranho. Experimentei aqui adicionar um campo de data no exemplo
> test_auto_layout_form.php e apareceu como deve ser. Será que você não
> estará a usar uma versão antiga que tinha algum bug? Que versão está
a usar?
>
>
> > Se puder me ajudar vai ser muito bom! inclusive to agora, criando uma
> > interface para unir o propel com o formgenerator, como já usava propel
> > antes... tá ficando legal, essa é uma pendência q ainda n consegui
> > resolver, vou integrar com o plugin do ajax também, e logo em seguida
> > vou publicar a classe, ok?
>
> Ok.
>
> --
>
> Regards,
> Manuel Lemos
>
> PHP professionals looking for PHP jobs
> http://www.phpclasses.org/professionals/
>
> PHP Classes - Free ready to use OOP components written in PHP
> http://www.phpclasses.org/
>

#24 De: Manuel Lemos <mlemos@...>
Data: Sáb, 8 de Mar de 2008 3:46 am
Assunto: Re: Re: problema com o form_layout_vertical...
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 03/08/2008 12:37 AM Antonio Carlos Correia said the following:
> Levanta esse erro:
> Notice: edULTIMOACESSO: NAME is not a changeable form edULTIMOACESSO
> input property in
>
> há possibilidade de retirar essa restrição?
>
> O trecho de código não consegui entender:

Isso significa que depois de criado, não pode alterar a propriedade
NAME. Você precisa mesmo de alterar?

--

Regards,
Manuel Lemos

PHP professionals looking for PHP jobs
http://www.phpclasses.org/professionals/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#25 De: "Antonio Carlos Correia" <antoniocpcorreia@...>
Data: Sáb, 8 de Mar de 2008 3:48 am
Assunto: Método setInputProperty não funciona para qualquer atributo
acpccorreia
Enviar e-mail Enviar e-mail
 
Por que o método SetInputProperty não pode ser usado para qualquer
tipo de parâmetro?


Notice: edULTIMOACESSO: NAME is not a changeable form edULTIMOACESSO
input property in D:\Arquivos de
programas\xampp\htdocs\w2u\financeiro\classes\formGenerator\forms.php
on line 706

Eu acabei de achar no código do forms.php uma maneira de acrescentar
os atributos name e label, isso gera alguma falha de segurança ou
instabilidade na ferramenta? Eu realmente posso fazer isso?

Abraço,

#26 De: Manuel Lemos <mlemos@...>
Data: Sáb, 8 de Mar de 2008 4:17 am
Assunto: Re: Método setInputProperty não funciona para qualquer atributo
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 03/08/2008 12:48 AM Antonio Carlos Correia said the following:
> Por que o método SetInputProperty não pode ser usado para qualquer
> tipo de parâmetro?
>
>
> Notice: edULTIMOACESSO: NAME is not a changeable form edULTIMOACESSO
> input property in D:\Arquivos de
> programas\xampp\htdocs\w2u\financeiro\classes\formGenerator\forms.php
> on line 706
>
> Eu acabei de achar no código do forms.php uma maneira de acrescentar
> os atributos name e label, isso gera alguma falha de segurança ou
> instabilidade na ferramenta? Eu realmente posso fazer isso?

É só porque a classe ficaria muito grande se suportasse todos os
atributos possíveis e imagináveis. Por agora suporta apenas aqueles que
normalmente as aplicações não têem como antecipar no momento de criação
de cada campo ou que por algum motivo precisam ser mudados depois.

Não sei porque não consegue definir NAME e LABEL na hora da criação do
campo, mas se me der um bom motivo, eu posso suportar essas propriedades.


--

Um abraço,
Manuel Lemos

PHP professionals looking for PHP jobs
http://www.phpclasses.org/professionals/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#27 De: Manuel Lemos <mlemos@...>
Data: Qui, 19 de Mar de 2009 8:35 am
Assunto: Blog da classe de formulários e o novo plug-in the scaffolding (andaime) com suporte a AJAX
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

Isto é apenas uma mensagem para avisar que a classe de formulários agora
tem um blog que acabei de inaugurar.

http://www.phpclasses.org/blog/package/1/

Também estou prestes a anunciate um novo plug-in poderoso de scaffolding
(andaime) mas primeiro quis anunciar uma versão beta antes de distribuir
o plug-in ao público em geral porque existem alguns detalhes que preciso
de decidir com a ajuda dos vossos comentários porque podem implicar em
mudanças que não serão compatíveis com a versão atual do plug-in.

Portanto leiam este artigo e enviem os vossos comentários para o blog.

http://www.phpclasses.org/blog/package/1/post/1-New-scaffolding-AJAX-plugin-beta\
.html

--

Um abraço,
Manuel Lemos

Find and post PHP jobs
http://www.phpclasses.org/jobs/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#28 De: "flaviorbr" <flavio@...>
Data: Qui, 6 de Ago de 2009 9:22 pm
Assunto: form_postgresql_linked_select
flaviorbr
Enviar e-mail Enviar e-mail
 
Manuel Lemos

Mais um problema, poderia me ajudar novamente?

Estou tentando converter a função form_mysql_linked_select para o postgresql.
A função está funcionando, está gerando a lista com os filhos do registro pai.
O problema é na hora que estou fazendo o submit. O form não está pegando o valor
selecionado.
Quando mostro na tela o objeto form, o value do campo esta em branco. Não sei
mais onde procurar o erro.

Será que está faltando alguma coisa ainda? Ou o que posso estar fazendo de
errado?

Obrigado

Flávio

#29 De: Manuel Lemos <mlemos@...>
Data: Qui, 6 de Ago de 2009 9:47 pm
Assunto: Re: form_postgresql_linked_select
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 08/06/2009 06:22 PM flaviorbr said the following:
> Manuel Lemos
>
> Mais um problema, poderia me ajudar novamente?
>
> Estou tentando converter a função form_mysql_linked_select para o postgresql.
> A função está funcionando, está gerando a lista com os filhos do registro pai.
> O problema é na hora que estou fazendo o submit. O form não está pegando o
valor selecionado.
> Quando mostro na tela o objeto form, o value do campo esta em branco. Não sei
mais onde procurar o erro.
>
> Será que está faltando alguma coisa ainda? Ou o que posso estar fazendo de
errado?

É difícil dizer sem ver o código.

De qualquer modo, já experimentou a versão baseada em Metabase? Metabase
é uma camada de abstração de acesso bancos de dados que suporta
PostgreSQL. Veja o script de exemplo test_metabase_linked_select.php .

--

Regards,
Manuel Lemos

Find and post PHP jobs
http://www.phpclasses.org/jobs/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

#30 De: "flaviorbr" <flavio@...>
Data: Ter, 11 de Ago de 2009 8:49 pm
Assunto: Re: form_postgresql_linked_select
flaviorbr
Enviar e-mail Enviar e-mail
 
Manuel Lemos

Segue código abaixo, se puder dar uma olhada...
Quem sabe voce encontre algo fora.

----
<?php
/*
  * form_pgsql_linked_select.php
  *
  * @(#) $Id: form_pgsql_linked_select.php,v 1.4 2009/06/10 01:14:11 Exp $
  *
  */


class form_pgsql_linked_select_class extends form_linked_select_class
{
	 var $connection=0;
	 var $groups_query="";
	 var $options_query="";
	 var $default_option;
	 var $default_option_value;
	 var $default_dynamic=1;

	 Function GetGroupOptions(&$o,$group)
	 {

		 $o=array();
		 if(IsSet($this->default_option))
			 $o[$this->default_option]=$this->default_option_value;
		 $error="";
		 $g=str_replace("'","\\'",str_replace("\\","\\\\",$group));
		 $query=str_replace("{GROUP}", "'".$g."'", $this->options_query);

		 $conDb  = new $this->connection(); // ponteiro para chamada da classe de
conexão
		 if(($r=$conDb->executeQuery($query)))
		 {

			 $a_r = $r->getArraySet();

			 $qtd_a_r = count($a_r);

			 for ($i_op=0;$i_op<$qtd_a_r;$i_op++){
				 $o[$a_r[$i_op][0]] = $a_r[$i_op][0];
			 }
			 if(count($o)==0)
				 $error="there are no options for group ".$group;

		 }
		 else
			 $error="Options query execution failed: ";
		 if(strlen($error))
			 UnSet($o);
		 return($error);
	 }

	 Function GetGroups(&$g)
	 {
		 if(strlen($this->groups_query)==0)
			 return("it was not specified a valid query to retrieve all the options
groups");
		 $g=array();
		 if(IsSet($this->default_option))
			 $g[]=$this->default_option;
		 $error="";
		 $conDb  = new $connection(); // ponteiro para chamada da classe de conexão
		 if(($r=$conDb->executeQuery($this->groups_query)))
		 {
			 $a_r = $r->getArraySet();
			 $qtd_a_r = count($a_r);

			 for ($i_op=0;$i_op<$qtd_a_r;$i_op++){
				 $g[] = $a_r[$i_op][0];
			 }
			 if(count($g)==0
			 && strlen($error)==0)
				 $error="there are no group options";

		 }
		 else
			 $error="Groups query execution failed: ";
		 if(strlen($error))
			 UnSet($g);
		 return($error);
	 }

	 Function ValidateGroups(&$arguments)
	 {
		 if(!IsSet($arguments["Connection"])
		 || !$arguments["Connection"])
			 return("it was not specified the database connection");
		 $this->connection=$arguments["Connection"];
		 if(IsSet($arguments["GroupsQuery"]))
			 $this->groups_query=$arguments["GroupsQuery"];
		 if(!IsSet($arguments["OptionsQuery"]))
			 return("it was not specified the query to retrieve the options");
		 $this->options_query=$arguments["OptionsQuery"];
		 if(IsSet($arguments["DefaultOption"]))
		 {
			 $this->default_option=$arguments["DefaultOption"];
			 if(IsSet($arguments["DefaultOptionValue"]))
				 $this->default_option_value=$arguments["DefaultOptionValue"];
		 }
		 return("");
	 }
};

?>


----

Desculpe o incomodo novamente, mas é que a seleção está funcionando legal, mas o
form não está pegando o valor selecionado. Gostaria de ver se conseguimos fazer
este funcionar antes de tentar usar a versão Metabase que tem mais algumas
variáveis para eu tratar.

Obrigado
Flávio




--- Em forms-pt@..., Manuel Lemos <mlemos@...> escreveu
>
> Viva,
>
> on 08/06/2009 06:22 PM flaviorbr said the following:
> > Manuel Lemos
> >
> > Mais um problema, poderia me ajudar novamente?
> >
> > Estou tentando converter a função form_mysql_linked_select para o
postgresql.
> > A função está funcionando, está gerando a lista com os filhos do registro
pai.
> > O problema é na hora que estou fazendo o submit. O form não está pegando o
valor selecionado.
> > Quando mostro na tela o objeto form, o value do campo esta em branco. Não
sei mais onde procurar o erro.
> >
> > Será que está faltando alguma coisa ainda? Ou o que posso estar fazendo de
errado?
>
> É difícil dizer sem ver o código.
>
> De qualquer modo, já experimentou a versão baseada em Metabase? Metabase
> é uma camada de abstração de acesso bancos de dados que suporta
> PostgreSQL. Veja o script de exemplo test_metabase_linked_select.php .
>
> --
>
> Regards,
> Manuel Lemos
>
> Find and post PHP jobs
> http://www.phpclasses.org/jobs/
>
> PHP Classes - Free ready to use OOP components written in PHP
> http://www.phpclasses.org/
>

#31 De: Manuel Lemos <mlemos@...>
Data: Ter, 11 de Ago de 2009 10:43 pm
Assunto: Re: Re: form_postgresql_linked_select
mallemos
Enviar e-mail Enviar e-mail
 
Viva,

on 08/11/2009 05:49 PM flaviorbr said the following:
> Desculpe o incomodo novamente, mas é que a seleção está funcionando
> legal, mas o form não está pegando o valor selecionado. Gostaria de
> ver se conseguimos fazer este funcionar antes de tentar usar a versão
> Metabase que tem mais algumas variáveis para eu tratar.

Penso que o principal problema é que você está chamando uma função
$this->connection() que não existe. Acho que faltou o código para essa
função.


--
Um abraço,
Manuel Lemos

Find and post PHP jobs
http://www.phpclasses.org/jobs/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

mensagens 1 - 31 de 46   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 1 - 31 de 46   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
Avançado

Copyright © 2010 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda