Projet

Général

Profil

Actions

Anomalie #4528

fermé

Zone : "ZONE FDL:VIEWSCARD?zone=FDL:EDITBODYCARD"

Ajouté par Charles Bonnissent il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
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

Mis à jour par Marc Claverie il y a plus de 7 ans

  • Statut changé de Nouveau à À analyser
  • Assigné à mis à Éric Brison
  • Version cible mis à 3.2.14

Mis à jour par Jérôme Augé il y a plus de 7 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

Mis à jour par Jérôme Augé il y a plus de 7 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a plus de 7 ans

  • Statut changé de À analyser à Assigné
  • Assigné à changé de Éric Brison à Jérôme Augé

Mis à jour par Éric Brison il y a plus de 7 ans

  • Statut changé de Assigné à Intégré

Appliqué par commit dynacase-core|commit:72c49000a862435b028fdebfc12eda67ac139769.

Actions

Formats disponibles : Atom PDF