Author: jmorliaguet Date: Sun May 21 23:54:52 2006 New Revision: 3192 Added: cpsskins/branches/paris-sprint-2006/ui/panels/setting_editor.pt (contents, props changed) Modified: cpsskins/branches/paris-sprint-2006/ftests/test_permissions.py cpsskins/branches/paris-sprint-2006/ui/authoring/authoring.js cpsskins/branches/paris-sprint-2006/ui/authoring/definitions.py cpsskins/branches/paris-sprint-2006/ui/panels/configure.zcml cpsskins/branches/paris-sprint-2006/ui/panels/settings_section.pt cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.css cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.pt
Log: - began adding a setting editor - added an [edit] link for local/customized settings Modified: cpsskins/branches/paris-sprint-2006/ftests/test_permissions.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/ftests/test_permissions.py (original) +++ cpsskins/branches/paris-sprint-2006/ftests/test_permissions.py Sun May 21 23:54:52 2006 @@ -21,13 +21,13 @@ from zope.app.testing.functional import BrowserTestCase -from cpsskins.tests.setup import addThemeManager, addThemeSkeleton +from cpsskins.tests.setup import addThemeManager, addThemeSkeleton, makeSite class Tests(BrowserTestCase): def setUp(self): self.root = self.getRootFolder() - tmutil = addThemeManager(self.root) + tmutil = addThemeManager(self.root, makeSite(self.root)) addThemeSkeleton(tmutil) def test_theme_view_permission(self): Modified: cpsskins/branches/paris-sprint-2006/ui/authoring/authoring.js ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/authoring/authoring.js (original) +++ cpsskins/branches/paris-sprint-2006/ui/authoring/authoring.js Sun May 21 23:54:52 2006 @@ -1,4 +1,9 @@ +function editSetting(uri) { + CPSSkins.getControllerById('site-manager-perspectives').switchTo('setting-editor') + CPSSkins.getModelById('setting-editor').updateData({'form': {'uri': uri} }); +} + function insertPortlet(info) { var url = '@@insertElement' var args = { Modified: cpsskins/branches/paris-sprint-2006/ui/authoring/definitions.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/authoring/definitions.py (original) +++ cpsskins/branches/paris-sprint-2006/ui/authoring/definitions.py Sun May 21 23:54:52 2006 @@ -30,6 +30,20 @@ } }, + 'setting-editor': { + 'id': 'setting-editor', + 'data': { + 'url': '@@setting-editor.html', + 'css': '++resource++site-manager.css', + 'script': '', + 'form': { + 'id': '', + 'format': '', + 'data': {} + }, + } + }, + 'perspective-selector': { 'id': 'perspective-selector', 'data': { @@ -188,6 +202,16 @@ 'controllers': ['main-editor-perspectives'], }, + 'setting-editor': { + 'id': 'setting-editor', + 'widget': { + 'type': 'panel', + }, + 'model': 'setting-editor', + 'perspectives': ['setting-editor'], + 'controllers': ['site-manager-perspectives'], + }, + 'tooltip': { 'id': 'tooltip', 'selectors': ['.actionPad a'], Modified: cpsskins/branches/paris-sprint-2006/ui/panels/configure.zcml ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/panels/configure.zcml (original) +++ cpsskins/branches/paris-sprint-2006/ui/panels/configure.zcml Sun May 21 23:54:52 2006 @@ -71,6 +71,13 @@ template="element_editor.pt" /> + <!-- setting editor --> + + <page + name="setting-editor.html" + template="setting_editor.pt" + /> + </pages> <pages Added: cpsskins/branches/paris-sprint-2006/ui/panels/setting_editor.pt ============================================================================== --- (empty file) +++ cpsskins/branches/paris-sprint-2006/ui/panels/setting_editor.pt Sun May 21 23:54:52 2006 @@ -0,0 +1,10 @@ +<tal:block define="uri request/form/uri|nothing"> + <a class="back" + href="javascript:CPSSkins.getControllerById('site-manager-perspectives').goBack()">Back</a> + + <h3>Setting editor</h3> + + <tal:block content="uri" /> + +</tal:block> + Modified: cpsskins/branches/paris-sprint-2006/ui/panels/settings_section.pt ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/panels/settings_section.pt (original) +++ cpsskins/branches/paris-sprint-2006/ui/panels/settings_section.pt Sun May 21 23:54:52 2006 @@ -14,6 +14,9 @@ tal:condition="python: not custom and not readonly">[remove]</a> <a tal:attributes="href string:@@decustomizeSetting?uri=$uri" tal:condition="custom">[remove customization]</a> + <a href="javascript:void(0)" + tal:attributes="onclick string:editSetting('$uri')" + tal:condition="not:readonly">[edit]</a> </tal:block> </li> </ul> Modified: cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.css ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.css (original) +++ cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.css Sun May 21 23:54:52 2006 @@ -25,7 +25,7 @@ font-size: 110%; font-weight: bold; color: #000; - border-bottom: 1px solid #666; + border-bottom: 1px solid #999; } h4 { @@ -35,6 +35,11 @@ margin-bottom: 0.2em; } +.back { + border: 1px solid #030; + background-color: #efc +} + .description { color: #333; padding-right: 1.5em; Modified: cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.pt ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.pt (original) +++ cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/site_manager.pt Sun May 21 23:54:52 2006 @@ -7,6 +7,9 @@ <ins class="model" cite="@@getModel?id=settings"></ins> <ins class="view" cite="@@getView?id=settings"></ins> +<ins class="model" cite="@@getModel?id=setting-editor"></ins> +<ins class="view" cite="@@getView?id=setting-editor"></ins> + <h2 onclick="javascript: CPSSkins.getControllerById('site-manager-perspectives').switchTo('negotiation')"> Negotiation</h2> <ins class="model" cite="@@getModel?id=negotiation"></ins> -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins