[TYPO3-project-formidable] FORMidable 0.6.0 support of xajax

Jan jb at ecce-terram.de
Fri Jan 19 11:07:33 CET 2007


hello Jerome,

i've again a question about your great extension.

is ist possible to use your extension with xajax?
i can't find any information...

Best Regard
                 Jan

Am 18.01.2007 um 15:41 schrieb Jan:

> Hi again Jerome,
>
> i don't want to edit data in this field
> i only need the empty field, that i'va declared in the FORMidable.xml
>
> i've tried this, but this cause the error ... because no uid is set.
>
> $this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
> $this->oForm->init($this, t3lib_extmgm::extPath($this->extKey) .
> "form1.xml", '');
> $sHTML = $this->oForm->render();
>
>
> i've changed the line : $this->oForm->init($this,
> t3lib_extmgm::extPath($this->extKey) . "form1.xml", ''); => $this-
>> oForm->init($this, t3lib_extmgm::extPath($this->extKey) .
> "form1.xml", '1');
>
> now it works quite nice :-)
>
> really a cool typo3 extension, with many options :-)
>
> and i've changed the .xml to ...
>
> <formidable version="0.6.0">
>     <meta>
> 	<name>Dynamische Testform</name>
> 	<form formid="Testform"/>
> 	<debug>true</debug>
> 	<displaylabels>true</displaylabels>
>     </meta>
>     <control>
> 	<datahandler:DB>
> 	<tablename>be_users</tablename>
> 	<keyname>uid</keyname>
> 	</datahandler:DB>
> 	<renderer:STANDARD/>
>     </control>
>     <elements>
> 	<renderlet:TEXT name="username" label="User name"/>
> 	<renderlet:PASSWORD name="password" label="Password"/>
> 	<renderlet:SUBMIT label="Submit"/>
>     </elements>
> </formidable>
>
> it's suiteable to change your example .xml in the manual... to
> be_users, because fe_users don't have to be there like at me ...it
> was my mistake.. ;)
>
> ========
> how could i only listing the empty for example input type forms...
> maybe with  <datahandler:LISTER> ??? (thats what i need)
> is it possible to generate a email, after submitting the form, its an
> normal POST Call, that i could controll the submitted result?
>
> Jan
>
>
> Am 18.01.2007 um 15:10 schrieb Jerome Schneider:
>
>> Hi !
>>
>> Well uid is the name of the primary key in fe_users.
>>
>> The error message says now that the record ( the fe_user ) that  
>> you're
>> trying to edit (to modify) doesn't exists in the database
>>
>> I think that the error is that you're asking formidable to edit a
>> record, in your PHP, that doesn't exists
>>
>> In your plugin:
>>
>> $this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
>> $this->oForm->init(
>> 	$this,
>> 	t3lib_extmgm::extPath($this->extKey) . "xml/form1.xml",
>> 	25	// this is the uid of the record to edit, if needed
>> );
>>
>> In this PHP  code instanciating your form, the third parameter  
>> asks to
>> edit fe_user 25
>>
>> If you want to create new fe_user, just don't give this third
>> parameter
>> Like this:
>>
>> $this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
>> $this->oForm->init(
>> 	$this,
>> 	t3lib_extmgm::extPath($this->extKey) . "xml/form1.xml"
>> );
>>
>>
>>
>> Hope this helps,
>>
>> Jerome
>>
>> Jan a écrit :
>>> Hello Jerome,
>>>
>>> thanks a lot for the fast reply and testing the example.
>>> What i can read about FROMidable 0.6.0 in the manual is quite
>>> impressive.
>>> I want to use it for generating database based dynamic forms for
>>> example
>>> dynamic contact forms, or somthing else with upload options,
>>> textfeld,
>>> and so on...
>>>
>>> 1. i think permissions can't be the error because other extension
>>> could
>>> also read the files in the "ext" folder.
>>>    i've created the file with fopen() therewith the php can access
>>> this
>>> file.
>>> 2. formidable.xml means the form1.xml that i've defined on my self?
>>>    i'm currently using typo3 4.0 final, and PHP Version 5.1.4.
>>>
>>>  hmm, if i've tried some things... and now my error message has
>>> changed...
>>>
>>> debug says:
>>> ---------------
>>> "DATAHANDLER DB : EDITION OF ENTRY FAILED"
>>>
>>> <datahandler:DB>
>>>     <tablename>fe_users</tablename>
>>>     <keyname>uid</keyname>
>>> </datahandler:DB>
>>>
>>> what could be wrong ?
>>> what is the meaning of uid?
>>>
>>>
>>> it's important for me to solve the problem... because the i want
>>> to use
>>> your extension in my own extension
>>>
>>> TIA :)
>>>
>>> Best Regards
>>>                  Jan
>>>
>>>
>>> Am 18.01.2007 um 14:06 schrieb Jerome Schneider:
>>>
>>>> Hello Jan,
>>>>
>>>> I tested your xml and everything went ok.
>>>>
>>>> So there is a problem in accessing content of this file.
>>>>
>>>> 1 - Maybe your 'php user" doesn't have the read permission for
>>>> this file.
>>>> 2 - If permissions are ok, it's probably a problem in the
>>>> formidable xml
>>>> parser. What version of TYPO3 & PHP are you using ?
>>>>
>>>> Concerning Firefox, this namespace error is due to the fact that
>>>> dtd's
>>>> are not declared in the xml ( and so namespaces are not
>>>> declared ). But
>>>> for now, we weren't able to produce a valid dtd for our
>>>> formidable xml
>>>> format. The formidable parser don't bother if dtd's are not
>>>> declared. So
>>>> this is not the origin of this problem.
>>>>
>>>>
>>>>
>>>> Let me know if this solves or not this error.
>>>>
>>>>
>>>> Regards,
>>>> Jerome Schneider
>>>>
>>>>
>>>>
>>>>
>>>> Jan a écrit :
>>>>> Hello formidable users,
>>>>>
>>>>> i've installed the extension formidable, and use the manual
>>>>> manual_formidable_byex.pdf to learn how to configure formidable  
>>>>> for
>>>>> using in my own extension.
>>>>>
>>>>> I use the example xml:
>>>>>
>>>>> <formidable version="0.6.0">
>>>>>    <meta>
>>>>>     <name>Dynamische Testform</name>
>>>>>     <form formid="Testform"/>
>>>>>     <debug>true</debug>
>>>>>     <displaylabels>true</displaylabels>
>>>>>    </meta>
>>>>>    <control>
>>>>>     <datahandler:DB>
>>>>>     <tablename>fe_users</tablename>
>>>>>     <keyname>uid</keyname>
>>>>>     </datahandler:DB>
>>>>>     <renderer:STANDARD/>
>>>>>    </control>
>>>>>    <elements>
>>>>>     <renderlet:TEXT name="username" label="User name"/>
>>>>>     <renderlet:PASSWORD name="password" label="Password"/>
>>>>>     <renderlet:SUBMIT label="Submit"/>
>>>>>    </elements>
>>>>> </formidable>
>>>>>
>>>>> the FE formidable debug says "FORMIDABLE CORE - The given XML file
>>>>> ('/home/www/htdocs/jb/typo3conf/ext/et_formidable_test/
>>>>> form1.xml') isn't
>>>>> well-formed XML Parser says : XML error: Empty document at line 1
>>>>> (Total
>>>>> exec. time: "
>>>>>
>>>>> the document isn't empty, i've pasted the lines above...
>>>>>
>>>>> if i try to open the .xml directly with firefox there is an error
>>>>> message like "XML converting errror - prefix is not mapped on
>>>>> namespace"
>>>>> and show me the following line  "<datahandler:DB>"   on line 9
>>>>> colum 2.
>>>>>
>>>>> i don't understand why this message this message appear..
>>>>>
>>>>> Know anybody why this error message appear ?
>>>>>
>>>>> TIA
>>>>>
>>>>> Best Regard
>>>>>                    Jan Bludau
>>>> _______________________________________________
>>>> TYPO3-project-formidable mailing list
>>>> TYPO3-project-formidable at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-
>>>> project-formidable
>>>>
>>>>
>>>
>> _______________________________________________
>> TYPO3-project-formidable mailing list
>> TYPO3-project-formidable at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project-
>> formidable
>>
>
> _______________________________________________
> TYPO3-project-formidable mailing list
> TYPO3-project-formidable at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project- 
> formidable
>



More information about the TYPO3-project-formidable mailing list