Détail du message 46404.6

Message numéro 6 dans le sujet Format des fichiers supportés par VirtualProduct.

  • 46404.6 en réponse à 46404.5 écrit par guiom

    22/11/2011 10:15


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    A priori l'emplacement du fichier n'a pas vraiment d'importance du moment qu'il est quelque part dans le dossier lib d'un module (les autres dossiers des modules ne sont pas tous parcouru par l'autoload : pour réduire les temps de calcul de l'autoload, on ne parcourt que les dossiers censés contenir du PHP).


    Sinon, concernant le fait d'afficher l'icône dans un picker là je ne pense pas que ce soit possible en l'état : il ne passe pas par addTreeAttribute pour générer sa liste et globalement passe par d'autres parties du code et un autre nommage des attributs retournés par le serveur.

    En gros il passe par generic_InfoAction qui lui calcule l'icône. Alors que dans le cas de la liste principale, c'est une déclaration CSS (un peu spécifique aux arbres XUL en plus) qui va affecter l'icône en fonction d'attributs placés sur la cellule.


    Ça peut faire l'objet d'une demande d'évolution par contre. Mais quoiqu'il en soit ça ne sera probablement pas fait pour la version 3.5.


    Si vraiment c'est important dans votre cas vous pouvez toujours faire un remplacement de la classe sur l'action par AOP mais il faut être conscient que tout remplacement de classe est à revalider à chaque mise à jour en vérifiant ce qui a pu bouger sur le fichier parce que sinon potentiellement vous raterez des correctifs voire vous obtiendrez des erreurs parce que votre remplacement ne sera plus compatible.

    Donc il vaut mieux ne pas abuser de cette méthode même si elle est pratique et reste bien plus maintenable qu'une modification en dur d'un module standard.
 
1471 membres
Aucun membre connecté