[TYPO3-mvc] fluid f:form in backend

Johannes C. Schulz - EnzephaloN IT-Solutions info at enzephalon.de
Wed Feb 15 09:37:32 CET 2012


Hello Sebsatian
Yes, I know what you ment with "hidden". In the DB the column "hidden" is 0
at every accreditation-entry.

I tried this at the beginning of my action:
$accr = $this->accreditationRepository->findByUid($accreditation);
and
$accr = $this->accreditationRepository->findByUid($accreditation->getUid());
None of them returned anything, so I think the $accreditation is empty. But
wonder, why extbase don't alert the empty object if it starts with the
action.

The Template is very large, so I deleted some rows:
{namespace psoa=Tx_PsoaAccredit_ViewHelpers}
<f:be.container pageTitle="Akkreditierung" loadExtJs="true"
loadExtJsTheme="true"
addCssFile="{f:uri.resource(path:'public/css/tx_psoaaccredit_backend.css')}"
enableClickMenu="true">
<div style="padding:10px;">
	<h1><f:translate key="tx_psoaaccredit_domain_model_accreditation"
/></h1>
	<f:form method="post" action="saveedited" name="accreditation"
object="{accreditation}">
	<table width="100%">
		<tr>
			<th colspan="2"><h3>{accreditation.company} -
({accreditation.magtype.magtypename})</h3></th>
			<th><f:if condition="{0:accreditation.accepted} ==
{0:accreditation.denied}">
					<psoa:form.advancedSelect
name="accreditation" property="accepted"
options="{0:'abgelehnt',1:'akzeptiert'}"
defaultOption="{f:translate(key:'accr_cr_choose')}"/>
				</f:if>
				<f:form.submit value="Speichern & Email" />
			</th>
		</tr>
		<tr><td colspan="3" style="border-bottom:1px dotted
#000000;"></td></tr>
		<tr>
	
<td><strong>Details</strong></td><td><strong>Kommentare &
Nachrichten</strong></td><td></td>
		</tr>
		<tr><td colspan="3" style="border-bottom:1px dotted
#000000;"></td></tr>
		<tr>
			<td>Review: {accreditation.review}<br />Preview:
{accreditation.preview}<br />Auflage: {accreditation.circulation}<br
/>{accreditation.www}<br /><br /><strong>Kontakt:</strong><br
/>{accreditation.firstname} {accreditation.lastname}<br
/>{accreditation.email} | {accreditation.phone}<br
/>{accreditation.address}<br />{accreditation.zipcity}
			<br /><br /><strong>Photopass:</strong> <f:if
condition="{accreditation.photopass}"><span style="color:#FF0000;">Photopass
gewünscht</span></f:if></td>
			<td colspan="2">
				<strong>Über:</strong><br
/>{accreditation.about}<br /><br />
				<strong>interner Kommentar</strong><br
/><f:form.textarea cols="60" rows="3" property="comment"
value="{accreditation.comment}"/><br /><br />
				<strong>Message an Magazin</strong><br
/><f:form.textarea cols="60" rows="3" property="message"
value="{accreditation.message}"/>
			</td>
		</tr>
[... some other stuff - manipulating the child-objects...]
	</table>
	</f:form>
</div>
</f:be.container>

-----Ursprüngliche Nachricht-----
Von: typo3-project-typo3v4mvc-bounces at lists.typo3.org
[mailto:typo3-project-typo3v4mvc-bounces at lists.typo3.org] Im Auftrag von
Sebastian Schreiber
Gesendet: Mittwoch, 15. Februar 2012 09:23
An: TYPO3 v4 MVC project
Betreff: Re: [TYPO3-mvc] fluid f:form in backend

by hidden i mean set to hidden.
In your backend list you can see hidden elements anyway.

Do you receive an empty accreditation or do you get at least the uid with
accreditation->getUid()?

Could you please post your form template for me, so i can have a close look.

Am 15.02.2012 09:20, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> Hello Sebastian
> No it isn't. I also can see it in the list.
> Best regards
> Johannes
>
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-project-typo3v4mvc-bounces at lists.typo3.org
> [mailto:typo3-project-typo3v4mvc-bounces at lists.typo3.org] Im Auftrag 
> von Sebastian Schreiber
> Gesendet: Mittwoch, 15. Februar 2012 09:18
> An: TYPO3 v4 MVC project
> Betreff: Re: [TYPO3-mvc] fluid f:form in backend
>
> Hi Johannes,
> is your accreditation maybe hidden?
>
>
>
> Am 15.02.2012 09:11, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
>> I recieve an empty accreditation-object. So nothing more happens, 
>> just the redirect to the list-action.
>> Here the complete action:
>> /**
>> 	 * saves an edited accreditation and sends email
>> 	 *
>> 	 * @param Tx_PsoaAccredit_Domain_Model_Accreditation $accreditation
>> 	 */
>> 	public function
>> saveeditedAction(Tx_PsoaAccredit_Domain_Model_Accreditation
> $accreditation){
>> 		if($accredtitation->getAccepted() == 0){
>> 			$accreditation->setDenied(1);
>> 		}else{
>> 	
>> $this->accreditationRepository->update($accreditation);
>> 			$persons = $this->request->getArgument('person');
>> 			foreach ($persons as $aid =>   $person) {
>> 				$person['aid'] = $aid;
>> 				$personObject =
>> $this->personRepository->findByAid($aid);
>> 				if($personObject->getDenied() != 1)
> $personObject->setAccepted(1);
>> 	
>> $personObject->setExchangeticket($person['exchangeticket']);
>> 	
>> $personObject->setPassport($person['passport']);
>> 				if($person['delete']!=NULL)
>> $accreditation->remove($personObject);
>> 			}
>> 		}
>> 		$this->flashMessageContainer->add('Your Accreditation was 
>> updated.');
>> 		//#### SEND EMAIL ####
>> 		$this->notify($accreditation, 'processed');
>> 		$this->view->assign('data', $accreditation);
>> 		redirect('index');
>> 	}
>>
>> Best regards
>> Johannes
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: typo3-project-typo3v4mvc-bounces at lists.typo3.org
>> [mailto:typo3-project-typo3v4mvc-bounces at lists.typo3.org] Im Auftrag 
>> von Sebastian Schreiber
>> Gesendet: Mittwoch, 15. Februar 2012 09:09
>> An: TYPO3 v4 MVC project
>> Betreff: Re: [TYPO3-mvc] fluid f:form in backend
>>
>> Hi Johannes,
>> So what do you receive in your action, if you click on submit of the
form?
>>
>>
>> Am 15.02.2012 09:07, schrieb Johannes C. Schulz - EnzephaloN
IT-Solutions:
>>> Hello
>>> Yes, the hidden input is there and correct:
>>> <input type="hidden"
>>> name="tx_psoaaccredit_web_psoaaccreditmodule[accreditation][__identity]"
>>> value="72"/>
>>> The annotation of the backend-controller-action:
>>> /**
>>>     * saves an edited accreditation and sends email
>>>     *
>>>     * @param Tx_PsoaAccredit_Domain_Model_Accreditation $accreditation
>>>     */
>>> public function
>>> saveeditedAction(Tx_PsoaAccredit_Domain_Model_Accreditation
>>> $accreditation){
>>>
>>> Best regards
>>> Johannes
>>>
>>>
>>> -----Ursprüngliche Nachricht-----
>>> Von: typo3-project-typo3v4mvc-bounces at lists.typo3.org
>>> [mailto:typo3-project-typo3v4mvc-bounces at lists.typo3.org] Im Auftrag 
>>> von Sebastian Schreiber
>>> Gesendet: Mittwoch, 15. Februar 2012 08:58
>>> An: TYPO3 v4 MVC project
>>> Betreff: Re: [TYPO3-mvc] fluid f:form in backend
>>>
>>> Am 15.02.2012 08:12, schrieb Johannes C. Schulz - EnzephaloN
> IT-Solutions:
>>>> tx_psoaaccredit_web_psoaaccreditmod
>>>> ule
>>> Have a look in the source code, you should find something like:
>>> <input type="hidden"
>>> name="tx_psoaaccredit_web_psoaaccreditmodule[accreditation][__identity]"
>>> value="###UID_OF_ACCREDITATION###" />
>>>
>>> Did you add the annotation to your Controller-Action?
>>>
>>>
>>>
>> --
>> Sebastian Schreiber
>> (Medieninformatiker B.Sc.)
>> (TYPO3 Certified Integrator)
>>
>> Schanzenstraße 27, Schlosserei 4
>> D-51063 Köln
>>
>> T  0221 677 88 541
>> M  0176 431 05 790
>>
>> Skype schreibersebastian.de
>>
>> me at schreibersebastian.de
>> www.schreibersebastian.de
>>
>> Steuernummer: 217 / 5269 / 4675
>>
>> _______________________________________________
>> TYPO3-project-typo3v4mvc mailing list 
>> TYPO3-project-typo3v4mvc at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4
>> m
>> vc
>>
>>
>> _______________________________________________
>> TYPO3-project-typo3v4mvc mailing list 
>> TYPO3-project-typo3v4mvc at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4
>> m
>> vc
>
> --
> Sebastian Schreiber
> (Medieninformatiker B.Sc.)
> (TYPO3 Certified Integrator)
>
> Schanzenstraße 27, Schlosserei 4
> D-51063 Köln
>
> T  0221 677 88 541
> M  0176 431 05 790
>
> Skype schreibersebastian.de
>
> me at schreibersebastian.de
> www.schreibersebastian.de
>
> Steuernummer: 217 / 5269 / 4675
>
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4m
> vc
>
>
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4m
> vc


--
Sebastian Schreiber
(Medieninformatiker B.Sc.)
(TYPO3 Certified Integrator)

Schanzenstraße 27, Schlosserei 4
D-51063 Köln

T  0221 677 88 541
M  0176 431 05 790

Skype schreibersebastian.de

me at schreibersebastian.de
www.schreibersebastian.de

Steuernummer: 217 / 5269 / 4675

_______________________________________________
TYPO3-project-typo3v4mvc mailing list
TYPO3-project-typo3v4mvc at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc




More information about the TYPO3-project-typo3v4mvc mailing list