Author: jmorliaguet Date: Mon May 29 23:49:28 2006 New Revision: 3270 Modified: cpsskins/branches/paris-sprint-2006/ui/screens/common/authoring.js cpsskins/branches/paris-sprint-2006/ui/screens/definitions.py cpsskins/branches/paris-sprint-2006/ui/screens/elementeditor/element_editor.pt cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/presets_section.pt
Log: - saving work Modified: cpsskins/branches/paris-sprint-2006/ui/screens/common/authoring.js ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/screens/common/authoring.js (original) +++ cpsskins/branches/paris-sprint-2006/ui/screens/common/authoring.js Mon May 29 23:49:28 2006 @@ -5,15 +5,6 @@ 'preset-editor'); } -function createPreset(section, uri) { - CPSSkins.getModelById('presets-section').setData( - {form: {section: section, uri: uri, create: 1}}); - CPSSkins.getControllerById('main-editor-perspectives').switchTo( - 'site-manager'); - CPSSkins.getControllerById('site-manager-perspectives').switchTo( - 'presets'); -} - function insertPortlet(info) { var url = '@@insertElement'; var id = info.target.getAttribute('id'); Modified: cpsskins/branches/paris-sprint-2006/ui/screens/definitions.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/screens/definitions.py (original) +++ cpsskins/branches/paris-sprint-2006/ui/screens/definitions.py Mon May 29 23:49:28 2006 @@ -29,7 +29,8 @@ 'form': { 'id': '', 'format': '', - 'data': {} + 'data': {}, + 'mode': '', }, } }, Modified: cpsskins/branches/paris-sprint-2006/ui/screens/elementeditor/element_editor.pt ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/screens/elementeditor/element_editor.pt (original) +++ cpsskins/branches/paris-sprint-2006/ui/screens/elementeditor/element_editor.pt Mon May 29 23:49:28 2006 @@ -45,11 +45,11 @@ <div class="form"> <ul style="float:right; font-style: normal" tal:define="tab request/form/tab|nothing" - tal:condition="tab" class="inlineTabs"> - <li><a tal:condition="not:preset" - tal:attributes="href string:javascript:createPreset('$tab', '${info/uri}')">create a preset</a> - </li> + tal:condition="tab" class="inlineTabs"> + <li tal:condition="python: not preset and mode != 'manage-presets'"> + <a tal:attributes="href string:javascript:CPSSkins.getModelById('element-editor').updateData({form: {id: $id, tab: '${display/type:name}', mode: 'manage-presets'} })">create a preset</a></li> </ul> + <tal:block condition="python: mode == 'edit' and preset is None" content="structure edited/@@edit.html" /> @@ -58,22 +58,22 @@ <tal:block content="structure info/preview" /> </fieldset> - - </div> - <!-- - <div tal:condition="not:preset"> - <div>Create a preset</div> - <form enctype="multipart/form-data" method="post" - tal:attributes="action string:${edited/@@absolute_url}/@@createPreset"> - <p> - <label for="title">Title</label> - <input id="title" type="text" name="title" /> - <input type="submit" name="UPDATE_SUBMIT" - i18n:translate="create-button" value="Create" /> - </p> - </form> + <div tal:condition="python: not preset and mode == 'manage-presets'"> + <fieldset class="panel"> + <legend>Create a preset</legend> + <form enctype="multipart/form-data" method="post" + tal:attributes="action string:${edited/@@absolute_url}/@@createPreset"> + <p> + <label for="title">Title</label> + <input id="title" type="text" name="title" /> + <input type="submit" name="UPDATE_SUBMIT" + i18n:translate="create-button" value="Create" /> + </p> + </form> + </fieldset> </div> + <!-- <tal:block condition="python: edited_type in preset_info"> <ul> <li tal:repeat="preset preset_info/?edited_type"> @@ -82,7 +82,8 @@ </li> </ul> </tal:block> - --> + </div> + </tal:block> Modified: cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/presets_section.pt ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/presets_section.pt (original) +++ cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/presets_section.pt Mon May 29 23:49:28 2006 @@ -1,35 +1,27 @@ <div class="sections" i18n:domain="cpsskins" tal:define="section request/form/section|nothing"> - <form tal:condition="section" action="@@createPreset"> - <ul style="height: 120px; overflow: auto;" class="items" - tal:define="preset_info context/@@getPresetsInfo; - infos preset_info/?section|nothing"> - <li tal:condition="request/form/create|nothing"> - <input type="text" class="text" name="title" /> - <input type="hidden" name="uri" - tal:attributes="value request/form/uri" /> - <input type="submit" class="submit" value="create" /> - </li> - <li tal:repeat="info infos"> - <span tal:content="info/preset/title" /> - <tal:block define="name info/name; - uri info/uri; - readonly info/readonly; - custom info/custom"> - <a tal:attributes="href string:@@customizePreset?uri=$uri" - tal:condition="python: not custom and readonly">[customize]</a> - <a tal:attributes="href string:@@removePreset?uri=$uri" - tal:condition="python: not custom and not readonly">[remove]</a> - <a tal:attributes="href string:@@decustomizePreset?uri=$uri" - tal:condition="custom">[remove customization]</a> - <a href="javascript:void(0)" - tal:attributes="onclick string:editPreset('$uri')" - tal:condition="not:readonly">[edit]</a> - </tal:block> - </li> - <li tal:condition="not:infos"><em>no presets</em></li> - </ul> - </form> + <ul style="height: 120px; overflow: auto;" class="items" + tal:define="preset_info context/@@getPresetsInfo; + infos preset_info/?section|nothing"> + <li tal:repeat="info infos"> + <span tal:content="info/preset/title" /> + <tal:block define="name info/name; + uri info/uri; + readonly info/readonly; + custom info/custom"> + <a tal:attributes="href string:@@customizePreset?uri=$uri" + tal:condition="python: not custom and readonly">[customize]</a> + <a tal:attributes="href string:@@removePreset?uri=$uri" + tal:condition="python: not custom and not readonly">[remove]</a> + <a tal:attributes="href string:@@decustomizePreset?uri=$uri" + tal:condition="custom">[remove customization]</a> + <a href="javascript:void(0)" + tal:attributes="onclick string:editPreset('$uri')" + tal:condition="not:readonly">[edit]</a> + </tal:block> + </li> + <li tal:condition="not:infos"><em>no presets</em></li> + </ul> <div tal:condition="not:section"> </div> </div> -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins