[TYPO3-mvc] fluid f:form in backend
Sebastian Schreiber
me at schreibersebastian.de
Wed Feb 15 09:43:13 CET 2012
Looks fine to me.
Is it possible to ouput something with the following lines in your
saveeditedAction:
<?php
t3lib_div::debug(t3lib_div::_GPmerged('tx_psoaaccredit_web_psoaaccreditmodule'));
exit;
?>
Do you get something?
Am 15.02.2012 09:37, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> 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
>
>
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc
--
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
More information about the TYPO3-project-typo3v4mvc
mailing list