commit 41b0504c5f3906b3c6b93bdbff0114a242737b76
parent d472c977da202e042ce71611fa0f622295e179c6
Author: Jan Dankert <devnull@localhost>
Date: Sun, 6 Nov 2011 23:55:44 +0100
Refactoring: Neue Methode #setNewAction.
Diffstat:
1 file changed, 30 insertions(+), 3 deletions(-)
diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js
@@ -270,9 +270,9 @@ function loadBranch(li,type,id)
// doResponse(data,textStatus);
// } } );
// Den Objekt-Typ und die Objekt-Id für alle Views setzen (die dies zulassen)
- $('div#workbench div.refreshable').attr('data-action',line.action).attr('data-id',line.id);
- // Alle refresh-fähigen Views mit dem neuen Objekt laden.
- refreshAllRefreshables();
+
+ // Neue Action starten.
+ setNewAction( line.action, line.id );
});
}
@@ -289,6 +289,33 @@ function loadBranch(li,type,id)
/**
+ * Setzt neue Action und aktualisiert alle Fenster.
+ * @param action Action
+ * @param id Id
+ */
+function setNewAction( action,id )
+{
+ //alert( "Action: "+action+", Id: "+id);
+ $('div#workbench div.refreshable').attr('data-action',action).attr('data-id',id);
+
+ // Alle refresh-fähigen Views mit dem neuen Objekt laden.
+ refreshAllRefreshables();
+}
+
+
+/**
+ * Setzt neue Id und aktualisiert alle Fenster.
+ * @param id Id
+ */
+function setNewId( id )
+{
+ $('div#workbench div.refreshable').attr('data-id',id);
+ // Alle refresh-fähigen Views mit dem neuen Objekt laden.
+ refreshAllRefreshables();
+}
+
+
+/**
*
* @param li JQuery-Objekt
* @return