From a1a10a1d9c9b5e0483da4329f684fc80ce07ffd0 Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Wed, 10 Nov 2004 09:07:53 +0000 Subject: [PATCH] Add "Match" capability to the OptionTransfer code. --- presentation/lookAndFeel/knowledgeTree/js/OptionTransfer.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+), 0 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/js/OptionTransfer.js b/presentation/lookAndFeel/knowledgeTree/js/OptionTransfer.js index a13ae31..b53b259 100644 --- a/presentation/lookAndFeel/knowledgeTree/js/OptionTransfer.js +++ b/presentation/lookAndFeel/knowledgeTree/js/OptionTransfer.js @@ -469,4 +469,48 @@ function OptionTransfer(l,r) { this.setAutoSort=OT_setAutoSort; this.init=OT_init; this.update=OT_update; + this.sortSelectMatch=OT_sortSelectMatch; +} + + + +// ------------------------------------------------------------------- +// sortSelectMatch(select_object, pattern) +// Pass this function a SELECT object and the options will be sorted +// matching pattern string. It select also matching options +// ------------------------------------------------------------------- +function OT_sortSelectMatch(obj, pattern) { + + sortSelect(obj); + + var o = new Array(); + // Store original array in "o" + if (obj.options==null) { return; } + for (var i=0; i