[Zope-CMF] Frames and forms in Zope...

josef_meile jmeile@hotmail.com
Fri, 04 Jan 2002 15:06:54 -0000


Actually I'm trying to improve the Chat Tool for Zope. My idea is to 
add a list of the online users. From this list can be selected one or 
more users as recipients of a message.

I have something like this on a frame called "usersFrame":

  Online Users:<br>
  <form>
    <select name="usersList:list" multiple size="23" onchange = 
      parent.frames
['actionsFrame'].document.actionsForm.recipients.value=this.value>
      <option value="All">--- All ---</font></option>
      <dtml-in expr="objectValues('Folder')" sort="id">
        <option value="<dtml-var id>"><dtml-var id></option>
      </dtml-in>
    </select>
  </form>

Note: the onchange event changes the value of a hidden field, which I 
have on another form, whenever I selected a new user. I need to do so 
because I want to refresh 

On another frame called "actionsFrame" I have this:

  <dtml-unless recipients>
    <dtml-call "REQUEST.set('recipients',['All'])">
  </dtml-unless>
  <dtml-var recipients>
  <form name="actionsForm">
    <input name="recipients" type="hidden">
    <input name="actionsFrame.html:method" type="submit" value="show">
  </form>

This code is just a test which shows me on the actionsFrame the users 
that I have selected. The problem is that it only shows me the first 
user that I have previously selected. I tried by changing the name of 
the input field for "recipients:list", but then IE shows an error 
that says that this object doesn't exist. How can I do to instance a 
variable on the "actionsFrame" with the users selected on the 
usersFrame?

Thanks in advanced,
Josef.