Changeset 5239
- Timestamp:
- Feb 11, 2009, 2:13:25 AM (15 years ago)
- Location:
- workfloweditorplugin/0.11
- Files:
-
- 48 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
workfloweditorplugin/0.11/.settings/org.eclipse.core.resources.prefs
r5146 r5239 1 # Wed Jan 14 23:45:30 JST 20091 #Mon Feb 09 00:04:30 JST 2009 2 2 eclipse.preferences.version=1 3 3 encoding//customworkflow/templates/customworkflow_admin.html=UTF-8 4 4 encoding//customworkflow/templates/customworkflow_admin_ja.html=UTF-8 5 encoding//workfloweditor/htdocs/js/workfloweditor.js=UTF-8 5 6 encoding/<project>=UTF-8 6 7 encoding/setup.py=UTF-8 -
workfloweditorplugin/0.11/setup.py
r5148 r5239 6 6 setup( 7 7 name = 'WorkflowEditorPlugin', 8 version = ' 0.1',8 version = '1.0beta', 9 9 description = "Edit Ticket Workflow", 10 10 url = "http://trac-hacks.org/wiki/WorkflowEditorPlugin", … … 19 19 ] 20 20 }, 21 package_data={'workfloweditor': [ 'templates/*.html', 'htdocs/*.css', 'templates/*.ini']} 21 package_data={'workfloweditor': [ 22 'templates/*.html', 23 'templates/*.ini', 24 'htdocs/css/*.css', 25 'htdocs/images/*.*', 26 'htdocs/js/*.js', 27 'htdocs/js/grid/*.js', 28 'htdocs/js/ui/*.js', 29 ]} 22 30 ) -
workfloweditorplugin/0.11/workfloweditor/templates/workfloweditor_admin_ja.html
r5146 r5239 18 18 <fieldset> 19 19 <legend>ワークフロー設定</legend> 20 <div class="field"> 21 <textarea name="workflow_config" rows="25" cols="100" wrap="off">${template.workflow_config}</textarea> 22 <br /> 23 <br /> 24 <div>ワークフローの設定方法については、<a href="${href.wiki('TracWorkflow')}">TracWorkflow</a>を参照してください。</div> 20 <br /> 21 <div id="workflowTabs" style="display:none;"> 22 <ul> 23 <li><a href="#gridTab"><span>Grid</span></a></li> 24 <li><a href="#textTab"><span>Text</span></a></li> 25 </ul> 26 <div id="gridTab"> 27 <table id="workflowStatusGrid" class="scroll" cellpadding="0" cellspacing="0"></table> 28 <table id="workflowGrid" class="scroll" cellpadding="0" cellspacing="0"></table> 29 <br /> 30 <input type="button" id="workflowGridItemAdd" value="追加" /> 31 <input type="button" id="workflowGridItemMod" value="変更" /> 32 <input type="button" id="workflowGridItemDel" value="削除" /> 33 34 <input type="button" id="workflowStatusGridItemMod" value="ステータスの編集" /> 35 </div> 36 <div id="textTab"> 37 <textarea id="workflowText" name="workflow_config" rows="20" cols="100" wrap="off">${template.workflow_config}</textarea> 38 </div> 25 39 </div> 40 <br /> 41 <div>ワークフローの設定方法については、<a href="${href.wiki('TracWorkflow')}">TracWorkflow</a>を参照してください。</div> 26 42 </fieldset> 43 27 44 <div class="buttons"> 28 <input type="submit" value="変更を適用" />45 <input id="doChanges" type="submit" value="変更を適用" /> 29 46 </div> 30 47 </form> -
workfloweditorplugin/0.11/workfloweditor/workfloweditor_admin.py
r5146 r5239 5 5 from trac.web.chrome import ITemplateProvider, add_stylesheet, add_script 6 6 from trac.admin import IAdminPanelProvider 7 from trac.web.api import ITemplateStreamFilter 7 from trac.web.api import ITemplateStreamFilter, IRequestHandler 8 8 from trac.web.chrome import Chrome 9 9 from genshi.filters.transform import Transformer … … 43 43 def render_admin_panel(self, req, cat, page, path_info): 44 44 req.perm.assert_permission('TRAC_ADMIN') 45 add_stylesheet(req, 'workfloweditor/workfloweditor.css') 45 add_script(req, 'workfloweditor/js/jquery.jqGrid.js') 46 add_script(req, 'workfloweditor/js/grid/jqModal.js') 47 add_script(req, 'workfloweditor/js/grid/jqDnR.js') 48 add_script(req, 'workfloweditor/js/grid/jquery.tablednd.js') 49 add_script(req, 'workfloweditor/js/ui/ui.core.js') 50 add_script(req, 'workfloweditor/js/ui/ui.tabs.pack.js') 51 add_script(req, 'workfloweditor/js/workfloweditor.js') 52 add_stylesheet(req, 'workfloweditor/css/grid.css') 53 add_stylesheet(req, 'workfloweditor/css/jqModal.css') 54 add_stylesheet(req, 'workfloweditor/css/ui.tabs.css') 55 add_stylesheet(req, 'workfloweditor/css/workfloweditor.css') 46 56 47 57 if req.method == 'POST': … … 113 123 114 124 page_param['workflow_default_config'] = default_config 125 126 127 class WorkflowChangeHandler(Component): 128 implements(IRequestHandler) 129 130 # IRequestHandler method 131 def match_request(self, req): 132 match = False 133 if req.path_info == '/admin/ticket/workfloweditor/edit': 134 match = True 135 136 return match 137 138 # IRequestHandler method 139 def process_request(self, req): 140 req.send_response(200) 141 req.send_header('Content-Type', 'content=text/html; charset=UTF-8') 142 req.end_headers() 143 req.write("OK")
Note: See TracChangeset
for help on using the changeset viewer.