From 4123f6254886d6358da0d29021599e676e63f270 Mon Sep 17 00:00:00 2001 From: bshuttle Date: Mon, 10 Oct 2005 09:47:50 +0000 Subject: [PATCH] update to make initialisation work completely from the client-side (less server-side initialisation). --- presentation/lookAndFeel/knowledgeTree/js/conditional_complex_edit.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/js/conditional_complex_edit.js b/presentation/lookAndFeel/knowledgeTree/js/conditional_complex_edit.js index 5854d2d..305905e 100644 --- a/presentation/lookAndFeel/knowledgeTree/js/conditional_complex_edit.js +++ b/presentation/lookAndFeel/knowledgeTree/js/conditional_complex_edit.js @@ -3,6 +3,8 @@ * Perform various and sundry operations on the edit-page. */ +var targeturl = 'ajaxComplexConditionals.php'; + // returns the td element representing the row, for use as Parent. function getColumnForField(field_id) { return getElement('md_'+field_id); @@ -190,7 +192,7 @@ function getPOSTRequest(fullurl) { // updates the item list for a given field to the items which are "free". function updateItemListForField(field_id) { var action = 'getItemList'; - var targeturl = 'test_getItemList.xml'; + simpleLog('DEBUG','initiating item list update on field '+field_id); @@ -226,7 +228,6 @@ function updateItemListForField(field_id) { // updates the available behaviours for a given field. function updateBehaviourListsForField(field_id) { var action = 'getBehaviourList'; - var targeturl = 'test_getBehaviourList.xml'; simpleLog('DEBUG','initiating behaviour list update on field '+field_id); @@ -268,7 +269,7 @@ function updateBehaviourListsForField(field_id) { function updateActiveFields() { simpleLog('DEBUG','initiating active field update.'); var action = 'getActiveFields'; - var targeturl = 'test_getActiveFields.xml'; + var formKeys = Array(); var formValues = Array(); @@ -293,12 +294,13 @@ function updateActiveFields() { deferred.addCallback(do_updateActiveFields); deferred.addErrback(handleError); + } // creates a new behaviour, and adds the appropriate metadata fields to it. function createBehaviourAndAssign(field_id, values, behaviour_name) { var action = 'createBehaviourAndAssign'; - var targeturl = 'test_create.xml'; + simpleLog('DEBUG','initiating behaviour creation on field '+field_id); @@ -340,7 +342,7 @@ function createBehaviourAndAssign(field_id, values, behaviour_name) { // variant of createBehaviourAndAssign that uses an existing behaviour. function useBehaviourAndAssign(field_id, values, behaviour_id) { var action='useBehaviourAndAssign'; - var targeturl='test_use.xml'; + simpleLog('DEBUG','initiating behaviour creation on field '+field_id); @@ -416,9 +418,13 @@ function do_updateActiveFields (req) { // so we delete items that match, and when we're done, we set everything else to "inactive". var response_active_list = xmldoc.getElementsByTagName('field'); for (var i=0; i