<html>
  <head>
      <link rel="stylesheet" type="text/css" href="@@file/style.css" />
      <meta http-equiv="Content-Type"
       tal:attributes="content string:text/html;; charset=${request/client/charset}" />
      <tal:block tal:condition="python:'property' in request.form">
      <title>Generic submit page for framed helper windows</title>
      <script language="Javascript" type="text/javascript"
          tal:content="string:
// this is the name of the field in the original form that we're working on
form  = parent.opener.document.${request/form/form/value};
callingform=form
field  = '${request/form/property/value}';">
</script>
      <script language="Javascript" type="text/javascript"
          tal:content="structure string:
var listform = null
function listPresent() {
  return document.frm_help.cb_listpresent.checked
}
function getListForm() {
  if (listPresent()) {
    return parent.list.document.forms.dummyform
  } else {
    return null
  }
}


function checkListForm() {
  // global listform
  if (listform != null)
    if (parent.list.document.dummyform) {
      listform = parent.list.document.dummyform
      alert(listform)
    }

  var bol= listform != null
  alert('checkListForm: bol='+bol)
  return bol
}">
      </script>
      <script src="@@file/help_controls.js" type="text/javascript"></script>
      </tal:block>
  </head>
 <body class="body" onload="parent.focus();" id="submit">
 <pre tal:content="request/env/QUERY_STRING" tal:condition=false />
 <form name="frm_help"
       tal:define="batch request/batch;
       props python:request.form['properties'].value.split(',')"
       class="help-submit"
       id="classhelp-controls">
     <div style="width:100%;text-align:left;margin-bottom:0.2em">
       <input type="text" name="text_preview" size="24" class="preview"
       onchange="f=getListForm();if(f){ reviseList_framed(f, this)};"
       />
     </div>
     <input type=checkbox name="cb_listpresent" readonly="readonly" style="display:none">
     <input type="button" id="btn_cancel"
            value=" Cancel " onclick="parent.close();return false;"
            i18n:attributes="value" />
     <input type="reset" id="btn_reset"
     onclick="text_field.value=original_field;f=getListForm();if (f) {reviseList_framed(f, this)};return false"
            />
     <input type="submit" id="btn_apply" class="apply"
            value=" Apply " onclick="callingform[field].value=text_field.value;   if ('createEvent' in document) { var evt = document.createEvent('HTMLEvents');  evt.initEvent('change', true, true); callingform[field].dispatchEvent(evt); } else
{ callingform[field].fireEvent('onchange'); } parent.close();"
            i18n:attributes="value" />
 </form>
 <script type="text/javascript"><!--
var text_field = document.frm_help.text_preview;
original_field=form[field].value;
text_field.value=original_field;
//--></script>
 </body>
</html>
