- Timestamp:
- 16 Jul 2007, 14:17:45 (17 years ago)
- Location:
- WAeUP_SRP/trunk/skins/waeup_default
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/skins/waeup_default/external_edit_buttons.pt
r805 r2020 9 9 id="external_close_button" 10 10 i18n:attributes="value" /> 11 <tal:block define=" 12 use_ajax use_ajax|python:True; 13 content_changed python:cpsmcat('psm_content_changed'); 14 content_error python:cpsmcat('psm_content_error'); 15 working python:cpsmcat('psm_ajax_working')" 16 condition="python:use_ajax"> 17 <script type="text/javascript" 18 tal:content="string: 19 // unobtrusive form controller, that leaves the form accessible 20 var editor = new CPSDocumentEditor( 21 'editForm', 22 $$('editForm').action, 23 'editForm', 24 new Array('external_edit_button'), 25 null, 26 'page_title', 27 {content_changed: '${content_changed}', 28 working: '${working}', 29 content_error: '${content_error}'}, 30 null, 31 new Array('addwidget_button'));" 32 > 33 </script> 34 </tal:block> 11 35 </metal:block> 12 36 -
WAeUP_SRP/trunk/skins/waeup_default/waeup_edit_ajax.py
r2017 r2020 10 10 # cleaning incoming params 11 11 cleanAjaxParams(REQUEST) 12 # from Products.zdb import set_trace 13 # set_trace() 12 14 13 15 doc = context.getContent() … … 22 24 # At this time we do XML-RPC answers. 23 25 # We'll see later how to automate it to avoid a manual serialization here. 24 #from Products.zdb import set_trace25 #set_trace()26 26 27 27 if is_valid: -
WAeUP_SRP/trunk/skins/waeup_default/waeup_edit_form.pt
r2013 r2020 12 12 "> 13 13 <metal:block define-macro="edit_form"> 14 <metal:block use-macro=template> 14 <metal:block use-macro=template> 15 <metal:block fill-slot="style_slot"> 16 <script type="text/javascript" src="prototype.js" 17 tal:attributes="src string:${base_url}prototype.js"></script> 18 <script type="text/javascript" src="effects.js" 19 tal:attributes="src string:${base_url}effects.js"></script> 20 <script type="text/javascript" src="controls.js" 21 tal:attributes="src string:${base_url}controls.js"></script> 22 <script type="text/javascript" src="cpsdocument.js" 23 tal:attributes="src string:${base_url}cpsdocument.js"></script> 24 <script type="text/javascript" src="cpsschemas.js" 25 tal:attributes="src string:${base_url}cpsschemas.js"></script> 15 26 16 17 <metal:block fill-slot="style_slot"> 18 <link rel="Stylesheet" type="text/css" href="" 19 tal:attributes="href string:${base_url}document.css" /> 20 21 <metal:block define-macro="widgets_javascript"> 22 23 <tal:block condition="python:modules['Products.CPSUtil.integration'].isProductPresent('Products.FCKeditor')"> 24 <script type="text/javascript"> 25 var popup_editor_form = 'popup_fckeditor_form'; 26 var width = 640; 27 var height = 520; 28 </script> 29 </tal:block> 30 31 <script type="text/javascript"> 32 function popup_rte(input_id, label_edit) { 33 var args, value; 34 value = document.getElementById(input_id).value; 35 args = '?input_id='+input_id+'&label_edit='+escape(label_edit); 36 str_window_features = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,dependent=1,width=' + width + ',height=' + height; 37 popup = window.open(popup_editor_form + args, input_id, str_window_features); 38 if (!popup.opener) { 39 popup.opener = window; 40 } 41 return false; 42 } 43 </script> 44 </metal:block> 45 </metal:block> 46 47 27 </metal:block> 48 28 <metal:block fill-slot="header"> 49 29 <span tal:condition="not: is_allowed"> … … 80 60 81 61 <metal:block fill-slot="main" tal:condition="is_allowed"> 82 <form action="waeup_edit" method="post" id="editForm"62 <form id=editForm action="waeup_edit" method="post" id="editForm" 83 63 enctype="multipart/form-data" class="workflow" 64 tal:attributes="action string:${context/absolute_url}/waeup_edit" 84 65 > 85 66 <input type="hidden" id="came_from" name="came_from" value="" … … 117 98 </textarea> 118 99 </dd> 119 </dl> 100 </dl> 120 101 </tal:block> 102 <metal:block use-macro="python:path('context/%s_edit_buttons/macros/buttons' % form_type)"/> 121 103 122 <metal:block use-macro="python:path('context/%s_edit_buttons/macros/buttons' % form_type)"/> 104 <tal:block define=" 105 use_ajax use_ajax|python:True; 106 content_changed python:cpsmcat('psm_content_changed'); 107 content_error python:cpsmcat('psm_content_error'); 108 working python:cpsmcat('psm_ajax_working')" 109 condition="python:use_ajax"> 110 <script type="text/javascript" 111 tal:content="string: 112 // unobtrusive form controller, that leaves the form accessible 113 var editor = new CPSDocumentEditor( 114 'editForm', 115 $$('editForm').action, 116 'editForm', 117 new Array('cpsdocument_edit_button'), 118 new Array('cpsdocument_edit_and_view_button'), 119 'page_title', 120 {content_changed: '${content_changed}', 121 working: '${working}', 122 content_error: '${content_error}'}, 123 null, 124 new Array('addwidget_button'));" 125 > 126 </script> 127 </tal:block> 128 </div> 129 </form> 130 <div id="ajax_psm" style="display:none"> 131 ajax feedback 123 132 </div> 124 </form>125 133 </metal:block> 126 134
Note: See TracChangeset for help on using the changeset viewer.