2016-04-04 10 views
2

Ich benutze Pimcore 3. Ich muss benutzerdefinierte Validierung für verschiedene Klassen Objekte, wenn eine vorherige Version von dort veröffentlicht wird. Ich muss verschiedene Validierungen auf verschiedenen Plugins implementieren. Das Problem ist, wenn ich die gleiche Methode in mehr als einem Plugin überschreiben nur eine Überschreibungsmethode funktioniert. Dies ist, wie ich die Methode überschreibt:Pimcore Extjs wie die gleiche Methode in verschiedenen Plugins zu überschreiben

Ext.override(pimcore.object.versions, { 
     publishVersion: function (index, grid) { 
      //Code goes here 
     } 
    }); 

Ich bin neu in beiden extjs und pimcore, wird jede Hilfe sehr geschätzt. Vielen Dank im Voraus.

Antwort

0
 
I Actually dont know the Extjs Version of doing such Thing. 
but im quite sure u can get around it with Monkey patching. 
by overidding the function where u wrap your plugin functions to it 
example plugin code: 
var old=pimcore.object.versions.prototype.publishVersion; 
pimcore.object.versions.prototype.publishVersion = function(index,grid) { 
    do your stuff 
    return old(index,grid); 
}