4.5.3 getJsreferences

La méthode getCssReferences() permet d'injecter des fichiers JS personnalisés dans le widget de document.

Elle doit retourner un tableau qui contient le chemin des fichiers js à insérer dans la page HTML. Ces chemins sont relatifs au répertoire d'installation.

Par défaut, les classes Dcp\Ui\DefaultView et Dcp\Ui\DefaultEdit ne retournent aucun fichier js spécifique :

[]

Pour ajouter un fichier javascript, il faut reprendre le tableau de la classe parente puis ajouter un nouveau chemin vers le fichier js.

Ce chemin doit être relatif par rapport au répertoire d'installation de Dynacase.

namespace My;
class MyRenderConfigView extends \Dcp\Ui\DefaultView
{
    public function getJsReferences(\Doc $document=null) {
        $js=parent::getJsReferences($document);
        $js["myContact"]="MY/Layout/customContact.js";
 
        return $js;
    }
}

L'index dans la table permet d'identifier un fichier dans la perspective de le remplacer.

×