Salut Romain,
Quote from: romain at Jan 17, 2014, 09:31 AM
Tout d'abord, pourquoi ta solution ne fonctionne pas : tu essaies "d'injecter" du HTML à un moment où ta page est déjà rendue/générée. Le navigateur ne recevra jamais ce contenu et ne pourra donc jamais l'afficher.
Effectivement, maintenant ça semble plus logique
Du coup, le plugin j'ai placé mon code sur l'event OnDocFormRender dans lequel j'ai mon JS.
Et ça fonctionne nickel. Merci !
Une autre petite question :
Mon code ressemble à ceci maintenant :
switch($eventName) {
case 'OnDocFormSave' :
[.........]
break;
case 'OnDocFormRender' :
$modx->regClientStartupHTMLBlock('<script type="text/javascript">
Ext.onReady(function() {
Ext.getCmp("modx-panel-resource").on("success",function(res){
Ext.MessageBox.show({
title : "Information",
msg : "Test de message d`\'information",
width : 300,
buttons : Ext.MessageBox.OK,
icon : Ext.MessageBox.INFO,
});
});
});
</script>');
break;
}
Si je fait un console.log(res), je vois qu'il y a un attribut result.message.
Est-il possible depuis l'event OnDocFormSave de passer ce paramètre afin de le récupérer dans le JS ?