Annotation of kupuMPIWG/plone/body.kupu, revision 1.1
1.1 ! dwinter 1: <kupu:feature
! 2: name="body"
! 3: implementation="plone"
! 4: xmlns="http://www.w3.org/1999/xhtml"
! 5: xmlns:kupu="http://kupu.oscom.org/namespaces/dist"
! 6: xmlns:tal="http://xml.zope.org/namespaces/tal"
! 7: xmlns:i18n="http://xml.zope.org/namespaces/i18n"
! 8: >
! 9: <kupu:id>$Id: body.kupu 15693 2005-08-05 14:14:33Z duncan $</kupu:id>
! 10: <kupu:part name="editorframe"><script type="text/javascript">var focuscount = 0;</script>
! 11: <iframe
! 12: class="kupu-editor-iframe"
! 13: frameborder="0"
! 14: src="emptypage"
! 15: onfocus="this.contentWindow.focus();"
! 16: tal:define="
! 17: base here/absolute_url;
! 18: posfactory python:base.find('/portal_factory/');
! 19: base python:posfactory > 0 and base[:posfactory+15] or base;
! 20: base kupu_base_override|base;"
! 21: tal:attributes="src string:${base}/emptypage; tabindex python:tabindex+1;"
! 22: >
! 23: </iframe>
! 24: <tal:test condition="fieldName|nothing">
! 25: <textarea cols="80" rows="25"
! 26: tabindex=""
! 27: class="kupu-editor-textarea"
! 28: name="description"
! 29: tal:condition="fieldName|nothing"
! 30: tal:define="global kupu_content python:here.convertContentForKupu(fieldName, inputvalue);"
! 31: tal:content="kupu_content"
! 32: tal:attributes="name inputname;
! 33: onfocus onfocus|nothing;
! 34: onblur onblur|nothing;
! 35: tabindex tabindex|nothing;
! 36: rows rows|default;
! 37: cols cols|default;">
! 38: </textarea>
! 39: </tal:test>
! 40: <textarea cols="80" rows="25"
! 41: tabindex=""
! 42: class="kupu-editor-textarea"
! 43: name="description"
! 44: id="kupu-editor-textarea"
! 45: tal:define="pss modules/Products/PythonScripts/standard;
! 46: text_format python: getattr(here,'text_format','html');
! 47: is_stx python:text_format=='structured-text';
! 48: is_ptx python:text_format=='plain';"
! 49:
! 50: tal:condition="not:fieldName|nothing"
! 51: tal:content="python:(is_stx and pss.structured_text(inputvalue))
! 52: or (is_ptx and pss.newline_to_br(inputvalue))
! 53: or inputvalue"
! 54: tal:attributes="name inputname;
! 55: onfocus onfocus|nothing;
! 56: onblur onblur|nothing;
! 57: tabindex tabindex|nothing;
! 58: rows rows|default;
! 59: cols cols|default;">
! 60: </textarea>
! 61: </kupu:part>
! 62:
! 63: <kupu:part name="suppress-kupu">
! 64: <div class="kupuoverride"
! 65: tal:condition="python:exists('kupu_content') and len(kupu_content)==0"
! 66: tal:define="floated widget/allow_file_upload | python:1;"
! 67: tal:attributes="style python:test(floated, 'float:left;;', '');"
! 68: ><span class="discreet"><a class="forcekupu" href="#"
! 69: i18n:translate="suppress-kupu"
! 70: tal:attributes="href string:${request/URL0}?kupu.suppress=${fieldName};"
! 71: title="reload current page without kupu">
! 72: edit without using Kupu
! 73: </a></span>
! 74: </div>
! 75: </kupu:part>
! 76:
! 77: <kupu:part name="force-kupu">
! 78: <tal:archetypes tal:condition="fieldName|nothing">
! 79: <div class="kupuoverride"
! 80: tal:condition="python:path('widget/allow_format_edit|python:True') and not path('kupu_convert_message_generated|nothing')"
! 81: tal:define="floated widget/allow_file_upload | python:1;"
! 82: tal:attributes="style python:test(floated, 'float:left;;', '');"
! 83: >
! 84: <span class="discreet"><a class="forcekupu" href="#"
! 85: i18n:translate="force-kupu"
! 86: tal:condition="python:portal.kupu_library_tool.isKupuEnabled(REQUEST=context.REQUEST)"
! 87: tal:attributes="href string:${request/URL0}?kupu.convert=${fieldName};"
! 88: title="reload current page using kupu to edit this field">
! 89: edit with Kupu
! 90: </a></span>
! 91: </div>
! 92: </tal:archetypes>
! 93: </kupu:part>
! 94: </kupu:feature>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>