Changeset 5239


Ignore:
Timestamp:
Feb 11, 2009, 2:13:25 AM (15 years ago)
Author:
Takanori Suzuki
Message:

[workfloweditor]Ver1.0beta Release

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 2009
     1#Mon Feb 09 00:04:30 JST 2009
    22eclipse.preferences.version=1
    33encoding//customworkflow/templates/customworkflow_admin.html=UTF-8
    44encoding//customworkflow/templates/customworkflow_admin_ja.html=UTF-8
     5encoding//workfloweditor/htdocs/js/workfloweditor.js=UTF-8
    56encoding/<project>=UTF-8
    67encoding/setup.py=UTF-8
  • workfloweditorplugin/0.11/setup.py

    r5148 r5239  
    66setup(
    77    name = 'WorkflowEditorPlugin',
    8     version = '0.1',
     8    version = '1.0beta',
    99    description = "Edit Ticket Workflow",
    1010    url = "http://trac-hacks.org/wiki/WorkflowEditorPlugin",
     
    1919        ]
    2020    },
    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                                    ]}
    2230)
  • workfloweditorplugin/0.11/workfloweditor/templates/workfloweditor_admin_ja.html

    r5146 r5239  
    1818  <fieldset>
    1919    <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        &nbsp;&nbsp;&nbsp;&nbsp;
     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>
    2539    </div>
     40    <br />
     41    <div>ワークフローの設定方法については、<a href="${href.wiki('TracWorkflow')}">TracWorkflow</a>を参照してください。</div>
    2642  </fieldset>
     43
    2744  <div class="buttons">
    28     <input type="submit" value="変更を適用" />
     45    <input id="doChanges" type="submit" value="変更を適用" />
    2946  </div>
    3047</form>
  • workfloweditorplugin/0.11/workfloweditor/workfloweditor_admin.py

    r5146 r5239  
    55from trac.web.chrome import ITemplateProvider, add_stylesheet, add_script
    66from trac.admin import IAdminPanelProvider
    7 from trac.web.api import ITemplateStreamFilter
     7from trac.web.api import ITemplateStreamFilter, IRequestHandler
    88from trac.web.chrome import Chrome
    99from genshi.filters.transform import Transformer
     
    4343    def render_admin_panel(self, req, cat, page, path_info):
    4444        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')
    4656       
    4757        if req.method == 'POST':
     
    113123       
    114124        page_param['workflow_default_config'] = default_config
     125
     126
     127class 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.