Actions
Anomalie #4528
ferméZone : "ZONE FDL:VIEWSCARD?zone=FDL:EDITBODYCARD"
Début:
13/02/2014
Echéance:
% réalisé:
100%
Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Régression:
Description
Cette zone fonctionne en édition sur un document déjà créé mais pas sur un document en création.
En création on a la stack suivante :
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP Fatal error: Call to a member function getOption() on a non-object in /var/www/dynacase/dynacase/FDL
/Class.Doc.php on line 7699
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP Stack trace:
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 1. {main}() /var/www/dynacase/dynacase/index.php:0
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 2. ActionRouter->executeAction() /var/www/dynacase/dynacase/index.php:75
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 3. executeAction() /var/www/dynacase/dynacase/WHAT/Class.ActionRouter.php:37
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 4. Action->execute() /var/www/dynacase/dynacase/WHAT/Lib.Main.php:341
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 5. Layout->gen() /var/www/dynacase/dynacase/WHAT/Class.Action.php:617
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 6. Layout->ParseZone() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:649
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 7. preg_replace_callback() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:316
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 8. Layout->pregExecute() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:0
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 9. Layout->execute() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:308
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 10. Action->execute() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:390
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 11. editcard() /var/www/dynacase/dynacase/WHAT/Class.Action.php:601
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 12. Doc->viewDoc() /var/www/dynacase/dynacase/FDL/editcard.php:204
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 13. Layout->gen() /var/www/dynacase/dynacase/FDL/Class.Doc.php:6739
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 14. Layout->ParseZone() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:649
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 15. preg_replace_callback() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:316
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 16. Layout->pregExecute() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:0
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 17. Layout->execute() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:308
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 18. Action->execute() /var/www/dynacase/dynacase/WHAT/Class.Layout.php:390
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 19. viewscard() /var/www/dynacase/dynacase/WHAT/Class.Action.php:601
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 20. Doc->viewDoc() /var/www/dynacase/dynacase/FDL/viewscard.php:71
[Thu Feb 13 12:51:49 2014] [error] [client 10.0.2.2] PHP 21. Doc->editbodycard() /var/www/dynacase/dynacase/FDL/Class.Doc.php:6717
Actions
#1
Mis à jour par Marc Claverie il y a environ 12 ans
- Statut changé de Nouveau à À analyser
- Assigné à mis à Éric Brison
- Version cible mis à 3.2.14
Actions
#2
Mis à jour par Jérôme Augé il y a environ 12 ans
FDL:VIEWSCARD est conçu pour consulter un document en passant son identifiant avec l'argument "id" (e.x. "?app=GENERIC&action=GENERIC_EDIT&id=1234").
Pour que cette zone fonctionne en création/modification, il faut utiliser "FDL:EDITCARD".
Template `FDL/Layout/dev_4528_edit.xml` :
[ZONE FDL:EDITCARD?zone=FDL:EDITBODYCARD]
Classe `FDL/Class.DEV_4528.php` :
<?php
class DEV_4528 extends Dcp\Family\Document {
public $defaultedit = "FDL:DEV_4528_EDIT:S";
/**
* @templateController
*/
public function dev_4528_edit($target = "_self", $ulink = true, $abstract = false, $onlyopt = false) {
return;
}
}
Pour la création d'un nouveau document :
?app=GENERIC&action=GENERIC_EDIT&classid=MA_FAMILLE
Pour la modification d'un document existant (id=1234) :
?app=GENERIC&action=GENERIC_EDIT&id=1234
Actions
#4
Mis à jour par Éric Brison il y a environ 12 ans
- Statut changé de À analyser à Assigné
- Assigné à changé de Éric Brison à Jérôme Augé
Actions
#5
Mis à jour par Éric Brison il y a environ 12 ans
- Statut changé de Assigné à Intégré
Appliqué par commit dynacase-core|commit:72c49000a862435b028fdebfc12eda67ac139769.
Actions