Panele posiadaja teraz obiekt kontroller, który trzyma ich stan. TODO: lepsza inicjal...
[redakcja.git] / project / templates / explorer / panels / htmleditor.html
index 4515677..bd1bd50 100644 (file)
@@ -1,16 +1,20 @@
 {{ html|safe }}
 <script type="text/javascript" charset="utf-8">
 {{ html|safe }}
 <script type="text/javascript" charset="utf-8">
-    (function() {
-        var id = Math.ceil(Math.random() * 1000000000);
-        
-        panel(function(event, me) {
-            $(document).bind('panel:contentChanged.' + id, function(event, p) {
-                $('.change-notification', $(me).parent()).fadeIn();
-            });
-           $(me).addClass('panel-htmleditor');
-        }, function(event, me) {
+(function() {
+
+var id = Math.ceil(Math.random() * 1000000000);
+
+load_callback = function(panel) {
+       $(document).bind('panel:contentChanged.' + id, function(event, p) {
+         $('.change-notification', $(this).parent()).fadeIn();
+       });
+    $(this).addClass('panel-htmleditor');
+}
+
+unload_callback = function(panel) {
            $(me).removeClass('panel-htmleditor');
             $(document).unbind('panel:contentChanged.' + id);
            $(me).removeClass('panel-htmleditor');
             $(document).unbind('panel:contentChanged.' + id);
-        });
-    })()
+}
+
+})();
 </script>
 </script>