Answering my own question...
The IDs of all the assigned categories are stored in an array called
aSelected. This array is updated as boxes are checked and unchecked.
If you want to grab the values before submitting the form you can do
something like this:
**************************
Before form
***************************
<script>
function updateCatIDs() {
obj = document.getElementById('selectedCats');
for (i=0;i<aSelected.length;i++) {
obj.setAttribute("value",aSelected.join(","));
}
}
</script>
****************************
Start of form
****************************
<form action="#cgi.script_name#?#cgi.query_string#" method="post"
name="editform" onsubmit="updateCatIDs();">
<input type="hidden" name="bRelatedPagesSubmitted" value="1"/>
<input type="hidden" name="selectedCats" value="" id="selectedCats"/>
***********************************************
Hopefully we can get that fixed in the core sometime soon because it's
a bit of a pain to have to do it on every page that uses the category
assignment form.
Spike
On Tue, 15 Feb 2005 15:32:53 -0500, Spike <[EMAIL PROTECTED]> wrote:
> I'm working on a project at the minute that makes heavy use of
> categories to generate linked data throughout the site.
>
> I've just noticed a problem with the farcry category tree. We are
> using it with quite a large and deep hierarchy. By default the tree
> only opens to the first level, so you need to expand it to see
> checkboxes further down the tree that are checked. Unfortunately if
> you don't do that, the checkbox values are not submitted when you
> click next in the PLP resulting in lost metadata relationships.
>
> The same is true if you expand the tree, check a checkbox and close
> that node again.
>
> From a quick look at the tree code it looks like the checkbox values
> are retained when you expand/collapse, but they don't seem to be
> getting submitted for some reason.
>
> Surely I can't be the first person to run into this issue!!
>
> Does anyone have a simple solution that doesn't involve rewriting the
> tree rendering code?
>
> Spike
>
> --
> --------------------------------------------
> Stephen Milligan
> Code poet for hire
> http://www.spike.org.uk
>
> Do you cfeclipse? http://cfeclipse.tigris.org
>
> ---
> You are currently subscribed to farcry-dev as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/
>
--
--------------------------------------------
Stephen Milligan
Code poet for hire
http://www.spike.org.uk
Do you cfeclipse? http://cfeclipse.tigris.org
---
You are currently subscribed to farcry-dev as: [email protected]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/