Changeset 5795

Show
Ignore:
Timestamp:
06/12/08 08:43:55 (5 months ago)
Author:
uta
Message:

2008/06/12 sync

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • components/todo_list/trunk/todo_list/_install/stylesheets/todo.css

    r5761 r5795  
    1 /*--[Settings for Common]-------------*/ 
    2 .todo_validate_msg { 
    3   height:                       18px; 
    4   line-height:                  18px; 
    5   margin-top:                   2px; 
    6 } 
    7  
    81/*--[Settings for Tyle Style]---------*/ 
    92div.todo_area { 
     
    3528} 
    3629table.todo_tile { 
    37   table-layout:                 fixed; 
    3830  width:                        100%; 
    3931} 
     
    5042  background-color:             #dbedf8; 
    5143  background-image:             none; 
    52 } 
    53 .todo_tile_dummy { 
    54   border:                       none; 
    55   height:                       0px; 
    5644} 
    5745div.todo_tile_priority_1 { 
  • components/todo_list/trunk/todo_list/admin_controller.rb

    r5761 r5795  
    2525      end 
    2626    rescue Exception => ex 
    27       logger.error(ex.message) 
    28       logger.error(ex.backtrace.join("\n  ")) 
    29       raise RubricksError::Common::AjaxError, '[_TodoList_Admin_ErrorUpdate]' 
     27      log_rubricks_error(ex, '[_TodoList_Admin_ErrorUpdate]') 
    3028    end 
    3129    flash[:todo_message] = '[_TodoList_Admin_MessageUpdate]' 
  • components/todo_list/trunk/todo_list/block/list.rhtml

    r5761 r5795  
    1414    <% end %> 
    1515  </dl> 
    16   <%= pagination_remote_links(@pages, {:params => {:update => 'todo_block_list_frame', :url => {:controller => '/todo_list/block', :action => 'list'}}, :window_size => 3}, {:id => 'todo_list_block_list_navigation_bottom'}) %> 
     16  <%= pagination_remote_links(@pages, {:params => {:update => 'todo_block_list_frame', :url => {:controller => '/todo_list/block', :action => 'list'}}, :window_size => 3}, {:id => 'todo_list_block_list_navigation_bottom'}, :block => true) %> 
    1717<% end %> 
    1818<script type="text/javascript"> 
  • components/todo_list/trunk/todo_list/block/update.rjs

    r5761 r5795  
     1page << simple_render_component('/system/calendar', 'refresh_detail_calendar', {:rubricks_system_calendar => params[:rubricks_system_calendar]}) if calendar_visible? 
    12page << %Q|Element.update('todo_block_list_frame', #{simple_render_component('/todo_list/block', 'list', {'page' => @page}).to_json});| 
    2 page << %Q|if($('todo_area')) {Element.update('todo_area', #{simple_render_component('/todo_list/index', 'show', {}).to_json});}| 
    33page << %Q|rubricks.common.rubricks_feedback_msg.add("#{hl(flash[:todo_message])}");| 
    44flash[:todo_message] = nil 
  • components/todo_list/trunk/todo_list/block_controller.rb

    r5761 r5795  
    1818      end 
    1919    rescue Exception => ex 
    20       if ex.is_a?(RubricksError::Common::AjaxError) 
    21         raise ex 
    22       else 
    23         logger.error(ex.message) 
    24         logger.error(ex.backtrace.join("\n  ")) 
    25         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorUpdate]' 
    26       end 
     20      log_rubricks_error(ex, '[_TodoList_Common_ErrorUpdate]') 
    2721    end 
    2822    rubricks_logger({:action_type => :update, :data => @tlt}) 
  • components/todo_list/trunk/todo_list/common/_todo_input_window.rhtml

    r5770 r5795  
    77        <tr class="rubricks_general_table_even"> 
    88          <td style="width:20%;"><%= hl('[_Common_Title]') %></td> 
    9           <%= validate 'todo_title', [{:required => true}, {:length => '1..30'}] %> 
    109          <td style="width:80%;"> 
     10            <%= validate 'todo_title', [{:required => true}, {:length => '1..30'}] %> 
    1111            <%= text_field('todo', 'title', :size => 48, :maxlength => 30, :value => ((tlt.blank?) ? '' : tlt.title), :class => 'input_text_inactive focus') %> 
    12             <div id="todo_title_msg" class="todo_validate_msg"></div> 
     12            <div id="todo_title_msg" class="validate_msg"></div> 
    1313          </td> 
    1414        </tr> 
    1515        <tr class="rubricks_general_table_even"> 
    1616          <td><%= hl('[_Common_Content]') %></td> 
    17           <%= validate 'todo_content', [{:length => '0..1500'}] %> 
    1817          <td> 
     18            <%= validate 'todo_content', [{:length => '0..1500'}] %> 
    1919            <%= text_area('todo', 'content', :rows => 6, :cols => 48, :value => ((tlt.blank?) ? '' : tlt.content), :class => 'input_text_inactive focus' ) %> 
    20             <div id="todo_content_msg" class="todo_validate_msg"></div> 
     20            <div id="todo_content_msg" class="validate_msg"></div> 
    2121          </td> 
    2222        </tr> 
    2323        <tr class="rubricks_general_table_even"> 
    2424          <td><%= hl('[_TodoList_Common_StartOn]') %></td> 
    25           <%= validate 'todo_start_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_start_on', :max_field_id => 'todo_close_on'}}] %> 
    2625          <td> 
     26            <%= validate 'todo_start_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_start_on', :max_field_id => 'todo_close_on'}}] %> 
    2727            <%= text_field('todo', 'start_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => ((tlt.blank?) ? '' : render_todo_date(tlt.start_on))) %> 
    2828            <span id="datepicker_todo_start_on_picker_form" class="icon_frame_inactive swap" title="<%= hl('[_Common_DatePicker]') %>"><span id="datepicker_todo_start_on_picker_button" class="rubricks_icon icon_datepicker">&nbsp;</span></span><span id="datepicker_todo_start_on_picker_cancel_form" class="icon_frame_inactive swap" title="<%= hl('[_Common_DateClear]') %>" onclick="rubricks.todo_list.common_input_start_on_clear();"><span id="datepicker_todo_start_on_picker_cancel_button" class="rubricks_icon icon_dateclear">&nbsp;</span></span> 
    29             <div id="todo_start_on_msg" class="todo_validate_msg"></div> 
     29            <div id="todo_start_on_msg" class="validate_msg"></div> 
    3030            <%= rollover_swap('datepicker_todo_start_on_picker_form', 'datepicker_todo_start_on_picker_cancel_form') %> 
    3131          </td> 
     
    3333        <tr class="rubricks_general_table_even"> 
    3434          <td><%= hl('[_TodoList_Common_CloseOn]') %></td> 
    35           <%= validate 'todo_close_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_start_on', :max_field_id => 'todo_close_on'}}, {:custom => {:function => 'rubricks.todo_list.common_input_toggle_reminder();'}}] %> 
    3635          <td> 
     36            <%= validate 'todo_close_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_start_on', :max_field_id => 'todo_close_on'}}, {:custom => {:function => 'rubricks.todo_list.common_input_toggle_reminder();'}}] %> 
    3737            <%= text_field('todo', 'close_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => ((tlt.blank?) ? '' : render_todo_date(tlt.close_on))) %> 
    3838            <span id="datepicker_todo_close_on_picker_form" class="icon_frame_inactive swap" title="<%= hl('[_Common_DatePicker]') %>"><span id="datepicker_todo_close_on_picker_button" class="rubricks_icon icon_datepicker">&nbsp;</span></span><span id="datepicker_todo_close_on_picker_cancel_form" class="icon_frame_inactive swap" title="<%= hl('[_Common_DateClear]') %>" onclick="rubricks.todo_list.common_input_close_on_clear();"><span id="datepicker_todo_close_on_picker_cancel_button" class="rubricks_icon icon_dateclear">&nbsp;</span></span> 
    39             <div id="todo_close_on_msg" class="todo_validate_msg"></div> 
     39            <div id="todo_close_on_msg" class="validate_msg"></div> 
    4040            <%= rollover_swap('datepicker_todo_close_on_picker_form', 'datepicker_todo_close_on_picker_cancel_form') %> 
    4141            <% if @tlc.site_reminder_flag %> 
  • components/todo_list/trunk/todo_list/common/input.rjs

    r5721 r5795  
    1 page << %Q|Element.update('todo_input_window_contents', #{render(:partial => '/todo_list/common/todo_input_window', :locals => {:ctl => @ctl, :tlt => @tlt, :url_options => @url_options}).to_json});| 
     1page << %Q|Element.update('todo_input_window_contents', #{render(:partial => '/todo_list/common/todo_input_window', :locals => {:tlt => @tlt, :url_options => @url_options}).to_json});| 
    22page << 'rubricks.todo_list.common_input_window_open();' 
    33page << 'rubricks.common.rubricks_wait_message_close();' 
  • components/todo_list/trunk/todo_list/common_helper.rb

    r5761 r5795  
    11module TodoList::CommonHelper 
     2  def calendar_visible? 
     3    !params[:rubricks_system_calendar].blank? 
     4  end 
     5 
    26  def progress_options 
    37    TodoList::TodoListTodo::PROGRESS_RANGE.map{|i| ["#{i}%", i]} 
  • components/todo_list/trunk/todo_list/component_plugins/calendar/lib/todo_list_adapter.rb

    r5761 r5795  
    1010    def change(rs) 
    1111      TodoList::TodoListTodo.update!(rs.sid, {:close_on => rs.start}) 
     12      return {:target => 'todo_block_list_frame', :args => ['/todo_list/block', 'list', {}]} 
    1213    end 
    1314 
    1415    def delete(id) 
    1516      TodoList::TodoListTodo.destroy(id) 
     17      return {:target => 'todo_block_list_frame', :args => ['/todo_list/block', 'list', {}]} 
    1618    end 
    1719  end 
  • components/todo_list/trunk/todo_list/index/_todo.rhtml

    r5770 r5795  
    22  <div class="todo_tile_priority_<%= tlt.this_order %>"> 
    33    <table class="todo_tile"> 
    4       <tr class="todo_tile_dummy"> 
     4      <tr class="table_dummy"> 
    55        <td style="width:74px;"></td> 
    66        <td style="width:32px;"></td> 
  • components/todo_list/trunk/todo_list/index/category_window.rhtml

    r5761 r5795  
    88            <td style="width:20%;"><%= hl('[_Common_Title]') %></td> 
    99            <%= validate 'todo_category_title', [{:required => true}, {:length => '1..16'}] %> 
    10             <td style="width:80%;"><%= text_field 'todo_category', 'title', :size => 32, :class => 'input_text_inactive focus', :value => @tlcb.title %><div id="todo_category_title_msg"></div></td> 
     10            <td style="width:80%;"><%= text_field 'todo_category', 'title', :size => 32, :class => 'input_text_inactive focus', :value => @tlcb.title %><div id="todo_category_title_msg" class="validate_msg"></div></td> 
    1111          </tr> 
    1212          <tr class="rubricks_general_table_even"> 
  • components/todo_list/trunk/todo_list/index/print_content.rhtml

    r5770 r5795  
    11<%= stylesheet_link_tag '/stylesheets/components/todo_list/todo', :media => 'all' %> 
    2 <table class="rubricks_general_table" style="margin:10px auto; table-layout:fixed;"> 
     2<table class="rubricks_general_table" style="margin:10px auto;"> 
    33  <thead> 
    44    <tr> 
  • components/todo_list/trunk/todo_list/index/show.rhtml

    r5761 r5795  
    1 <table class="rubricks_general_table" <%= (msie?) ? 'style="table-layout:fixed;"' : '' %>
     1<table class="rubricks_general_table"
    22  <thead> 
    33    <tr> 
  • components/todo_list/trunk/todo_list/index/update.rjs

    r5761 r5795  
     1page << simple_render_component('/system/calendar', 'refresh_detail_calendar', {:rubricks_system_calendar => params[:rubricks_system_calendar]}) if calendar_visible? 
    12page << %Q|Element.update('todo_area', #{simple_render_component('/todo_list/index', 'show', {}).to_json});| 
    23page << %Q|rubricks.common.rubricks_feedback_msg.add("#{hl(flash[:todo_message])}");| 
  • components/todo_list/trunk/todo_list/index_controller.rb

    r5770 r5795  
    1616      end 
    1717    rescue Exception => ex 
    18       if ex.is_a?(RubricksError::Common::AjaxError) 
    19         raise ex 
    20       else 
    21         logger.error(ex.message) 
    22         logger.error(ex.backtrace.join("\n  ")) 
    23         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorCategoryUpdate]' 
    24       end 
     18      log_rubricks_error(ex, '[_TodoList_Common_ErrorCategoryUpdate]') 
    2519    end 
    2620  end 
     
    3630      end 
    3731    rescue Exception => ex 
    38       if ex.is_a?(RubricksError::Common::AjaxError) 
    39         raise ex 
    40       else 
    41         logger.error(ex.message) 
    42         logger.error(ex.backtrace.join("\n  ")) 
    43         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorUpdate]' 
    44       end 
     32      log_rubricks_error(ex, '[_TodoList_Common_ErrorUpdate]') 
    4533    end 
    4634    render :nothing => true 
     
    5341      end 
    5442    rescue Exception => ex 
    55       if ex.is_a?(RubricksError::Common::AjaxError) 
    56         raise ex 
    57       else 
    58         logger.error(ex.message) 
    59         logger.error(ex.backtrace.join("\n  ")) 
    60         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorUpdate]' 
    61       end 
     43      log_rubricks_error(ex, '[_TodoList_Common_ErrorUpdate]') 
    6244    end 
    6345    render :nothing => true 
     
    7254      end 
    7355    rescue Exception => ex 
    74       if ex.is_a?(RubricksError::Common::AjaxError) 
    75         raise ex 
    76       else 
    77         logger.error(ex.message) 
    78         logger.error(ex.backtrace.join("\n  ")) 
    79         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorDelete]' 
    80       end 
     56      log_rubricks_error(ex, '[_TodoList_Common_ErrorDelete]') 
    8157    end 
    8258    flash[:todo_message] = '[_TodoList_Common_MessageDelete]' 
     
    9167      end 
    9268    rescue Exception => ex 
    93       if ex.is_a?(RubricksError::Common::AjaxError) 
    94         raise ex 
    95       else 
    96         logger.error(ex.message) 
    97         logger.error(ex.backtrace.join("\n  ")) 
    98         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorUpdate]' 
    99       end 
     69      log_rubricks_error(ex, '[_TodoList_Common_ErrorUpdate]') 
    10070    end 
    10171    rubricks_logger({:action_type => :update, :data => @tlt}) 
     
    12191      end 
    12292    rescue Exception => ex 
    123       if ex.is_a?(RubricksError::Common::AjaxError) 
    124         raise ex 
    125       else 
    126         logger.error(ex.message) 
    127         logger.error(ex.backtrace.join("\n  ")) 
    128         error_message = (params[:todo][:id].blank?) ? '[_TodoList_Common_ErrorCreate]' : '[_TodoList_Common_ErrorUpdate]' 
    129         raise RubricksError::Common::AjaxError, error_message 
    130       end 
     93      error_message = (params[:todo][:id].blank?) ? '[_TodoList_Common_ErrorCreate]' : '[_TodoList_Common_ErrorUpdate]' 
     94      log_rubricks_error(ex, error_message) 
    13195    end 
    13296    rubricks_logger({:action_type => :update, :data => @tlt}) 
  • components/todo_list/trunk/todo_list/languages/chinese.rb

    r5721 r5795  
    55      '_TodoList_Admin_MessageUpdate'                           => 'ToDo讟眮修改完毕。', 
    66      '_TodoList_Admin_RemindTime'                              => '提醒邮件发送时闎', 
     7      '_TodoList_Common_Allot'                                  => '蜬亀', 
     8      '_TodoList_Common_AllotFrom'                              => '[%s]蜬亀', 
     9      '_TodoList_Common_AllotTo'                                => '蜬亀给[%s]', 
     10      '_TodoList_Common_CategoryWindowTitle'                    => '修改分类名', 
    711      '_TodoList_Common_CloseOn'                                => '预定完成日', 
    8       '_TodoList_Common_DeadlineAfter'                          => '已过%d倩', 
    9       '_TodoList_Common_DeadlineBefore'                         => '䞺%d倩之后', 
     12      '_TodoList_Common_DeadlineAfter'                          => '截止日已过%d倩', 
     13      '_TodoList_Common_DeadlineBefore'                         => '截止日䞺%d倩之后', 
    1014      '_TodoList_Common_DeadlineJust'                           => '今倩截止', 
     15      '_TodoList_Common_ErrorAllotToCreator'                    => '䞍胜把ToDo蜬亀给创建耠
     16。', 
     17      '_TodoList_Common_ErrorCategoryUpdate'                    => '分类名修改倱莥。', 
    1118      '_TodoList_Common_ErrorCreate'                            => 'ToDo创建倱莥。', 
    1219      '_TodoList_Common_ErrorDelete'                            => 'ToDo删陀倱莥。', 
    13       '_TodoList_Common_ErrorTodoNotSelected'                   => 'ToDo没有选择。', 
    14       '_TodoList_Common_ErrorUpdate'                            => 'ToDo猖蟑倱莥。', 
     20      '_TodoList_Common_ErrorDeleteAllotted'                    => 'ToDo删陀倱莥。䞍胜删陀别人蜬亀的ToDo。', 
     21      '_TodoList_Common_ErrorReturnByOther'                     => 'ToDo创建耠
     22以倖的甚户䞍胜退回。', 
     23      '_TodoList_Common_ErrorTodoNotSelected'                   => '未选择ToDo。', 
     24      '_TodoList_Common_ErrorUneditable'                        => '䞍胜查看指定的ToDo。可胜没有盞应的查看、修改权限。请刷新画面。', 
     25      '_TodoList_Common_ErrorUpdate'                            => 'ToDo修改倱莥。', 
    1526      '_TodoList_Common_InputWindowTitle'                       => 'ToDo猖蟑画面', 
     27      '_TodoList_Common_MessageCategoryUpdate'                  => '分类名称修改完毕。', 
    1628      '_TodoList_Common_MessageCreate'                          => 'ToDo创建完毕。', 
    1729      '_TodoList_Common_MessageDelete'                          => 'ToDo删陀完毕。', 
    1830      '_TodoList_Common_MessageFinishConfirm'                   => '确实芁把状态改䞺完成进床100%吗', 
     31      '_TodoList_Common_MessageNeedApproval'                    => '※ 保存后状态改䞺完成。', 
     32      '_TodoList_Common_MessagePendingApproval'                 => '※ ToDo创建耠
     33承讀后状态改䞺完成。', 
    1934      '_TodoList_Common_MessageRevertConfirm'                   => '确实芁把状态改䞺未完成进床90%吗', 
    2035      '_TodoList_Common_MessageUpdate'                          => 'ToDo修改完毕。', 
     36      '_TodoList_Common_MessageUpdatePendingApproval'           => 'ToDo修改完毕。ToDo创建耠
     37承讀后状态改䞺完成。', 
     38      '_TodoList_Common_NotAllotted'                            => '未蜬亀', 
    2139      '_TodoList_Common_Progress'                               => '进床', 
    2240      '_TodoList_Common_Reminder'                               => 'ToDo提醒', 
    23       '_TodoList_Common_RemindOptionsDelimiter'                 => '匀始', 
     41      '_TodoList_Common_RemindOptionsDelimiter'                 => ' 匀始 ', 
    2442      '_TodoList_Common_RemindOptionAtOnce'                     => 'ä» 
    25431次', 
     
    3048      '_TodoList_Common_StartOn'                                => '预定匀始日', 
    3149      '_TodoList_Common_ThisOrder'                              => '䌘å 
    32 ˆçº§åˆ«', 
     50ˆçº§', 
    3351      '_TodoList_Common_Todo'                                   => 'ToDo', 
    3452      '_TodoList_Common_TodoConfig'                             => 'ToDo讟眮', 
    3553      '_TodoList_Common_TodoDetail'                             => 'ToDo诊细', 
    3654      '_TodoList_Common_TodoList'                               => 'ToDo列衚', 
    37       '_TodoList_Filter_TargetOptionAll'                        => 'å 
    38 šéƒš', 
     55      '_TodoList_Filter_OrderOptionAll'                         => '所有䌘å 
     56ˆçº§', 
     57      '_TodoList_Filter_OrderOptionHigh'                        => '䌘å 
     58ˆçº§ïŒšé«˜', 
     59      '_TodoList_Filter_OrderOptionLow'                         => '䌘å 
     60ˆçº§ïŒšäœŽ', 
     61      '_TodoList_Filter_OrderOptionMiddle'                      => '䌘å 
     62ˆçº§ïŒšäž­', 
     63      '_TodoList_Filter_TargetOptionAll'                        => '完成・未完成', 
    3964      '_TodoList_Filter_TargetOptionCompleted'                  => '完成', 
    4065      '_TodoList_Filter_TargetOptionUncompleted'                => '未完成', 
     
    4671      '_TodoList_Info_BlockTitleList'                           => 'Todo版块', 
    4772      '_TodoList_Info_Description'                              => 'ToDo管理的工å 
    48 ·', 
     73·ã€‚', 
    4974      '_TodoList_Info_DisplayName'                              => 'ToDo', 
    5075      '_TodoList_Info_MenuDescAdmin'                            => 'ToDo讟眮', 
    51       '_TodoList_Info_MenuDescIndex'                            => 'Todo', 
    52       '_TodoList_Info_MenuDescList'                             => 'ToDo列衚', 
     76      '_TodoList_Info_MenuDescIndex'                            => '未完成ToDo列衚', 
     77      '_TodoList_Info_MenuDescList'                             => '所有ToDo列衚', 
    5378      '_TodoList_Info_MenuTitleAdmin'                           => 'ToDo讟眮', 
    54       '_TodoList_Info_MenuTitleIndex'                           => 'ToDo', 
    55       '_TodoList_Info_MenuTitleList'                            => 'ToDo列衚', 
    56       '_TodoList_Info_TrailRead'                                => '查看ToDo', 
    57       '_TodoList_Info_TrailUpdate'                              => 'ToDo的新建・修改・删陀', 
     79      '_TodoList_Info_MenuTitleIndex'                           => '未完成ToDo列衚', 
     80      '_TodoList_Info_MenuTitleList'                            => '所有ToDo列衚', 
     81      '_TodoList_Info_TrailRead'                                => 'ToDo的查看', 
     82      '_TodoList_Info_TrailUpdate'                              => 'ToDo的创建・修改・删陀', 
    5883    }) 
    5984  end 
  • components/todo_list/trunk/todo_list/list/_show_edit_content.rhtml

    r5770 r5795  
    1 <table class="rubricks_general_table" style="table-layout:fixed;"
     1<table class="rubricks_general_table"
    22  <tr class="rubricks_general_table_even"> 
    33    <td style="width:20%;"><%= hl('[_Common_Title]') %></td> 
    4     <%= validate 'todo_edit_title', [{:required => true}, {:length => '1..30'}] %> 
    54    <td style="width:80%;"> 
     5      <%= validate 'todo_edit_title', [{:required => true}, {:length => '1..30'}] %> 
    66      <%= text_field('todo_edit', 'title', :size => 48, :maxlength => 30, :value => @tlt.title, :class => 'input_text_inactive focus') %> 
    7       <div id="todo_edit_title_msg" class="todo_validate_msg"></div> 
     7      <div id="todo_edit_title_msg" class="validate_msg"></div> 
    88    </td> 
    99  </tr> 
    1010  <tr class="rubricks_general_table_even"> 
    1111    <td><%= hl('[_Common_Content]') %></td> 
    12     <%= validate 'todo_edit_content', [{:length => '0..1500'}] %> 
    1312    <td> 
     13      <%= validate 'todo_edit_content', [{:length => '0..1500'}] %> 
    1414      <%= text_area('todo_edit', 'content', :rows => 6, :cols => 48, :value => @tlt.content, :class => 'input_text_inactive focus' ) %> 
    15       <div id="todo_edit_content_msg" class="todo_validate_msg"></div> 
     15      <div id="todo_edit_content_msg" class="validate_msg"></div> 
    1616    </td> 
    1717  </tr> 
    1818  <tr class="rubricks_general_table_even"> 
    1919    <td><%= hl('[_TodoList_Common_StartOn]') %></td> 
    20     <%= validate 'todo_edit_start_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_edit_start_on', :max_field_id => 'todo_edit_close_on'}}] %> 
    2120    <td> 
     21      <%= validate 'todo_edit_start_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_edit_start_on', :max_field_id => 'todo_edit_close_on'}}] %> 
    2222      <%= text_field('todo_edit', 'start_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => render_todo_date(@tlt.start_on)) %> 
    2323      <span id="datepicker_todo_edit_start_on_picker_form" class="icon_frame_inactive swap"><span id="datepicker_todo_edit_start_on_picker_button" class="rubricks_icon icon_datepicker">&nbsp;</span></span><span id="datepicker_todo_edit_start_on_picker_cancel_form" class="icon_frame_inactive swap" onclick="rubricks.todo_list.list_input_start_on_clear();"><span id="datepicker_todo_edit_start_on_picker_cancel_button" class="rubricks_icon icon_dateclear">&nbsp;</span></span> 
    24       <div id="todo_edit_start_on_msg" class="todo_validate_msg"></div> 
     24      <div id="todo_edit_start_on_msg" class="validate_msg"></div> 
    2525      <%= rollover_swap('datepicker_todo_edit_start_on_picker_form', 'datepicker_todo_edit_start_on_picker_cancel_form') %> 
    2626    </td> 
     
    2828  <tr class="rubricks_general_table_even"> 
    2929    <td><%= hl('[_TodoList_Common_CloseOn]') %></td> 
    30     <%= validate 'todo_edit_close_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_edit_start_on', :max_field_id => 'todo_edit_close_on'}}, {:custom => {:function => 'rubricks.todo_list.list_input_toggle_reminder();'}}] %> 
    3130    <td> 
     31      <%= validate 'todo_edit_close_on', [{:length => '0..10'}, {:date => true}, {:date_greater_than => {:min_field_id => 'todo_edit_start_on', :max_field_id => 'todo_edit_close_on'}}, {:custom => {:function => 'rubricks.todo_list.list_input_toggle_reminder();'}}] %> 
    3232      <%= text_field('todo_edit', 'close_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => render_todo_date(@tlt.close_on)) %> 
    3333      <span id="datepicker_todo_edit_close_on_picker_form" class="icon_frame_inactive swap"><span id="datepicker_todo_edit_close_on_picker_button" class="rubricks_icon icon_datepicker">&nbsp;</span></span><span id="datepicker_todo_edit_close_on_picker_cancel_form" class="icon_frame_inactive swap" onclick="rubricks.todo_list.list_input_close_on_clear();"><span id="datepicker_todo_edit_close_on_picker_cancel_button" class="rubricks_icon icon_dateclear">&nbsp;</span></span> 
    34       <div id="todo_edit_close_on_msg" class="todo_validate_msg"></div> 
     34      <div id="todo_edit_close_on_msg" class="validate_msg"></div> 
    3535      <%= rollover_swap('datepicker_todo_edit_close_on_picker_form', 'datepicker_todo_edit_close_on_picker_cancel_form') %> 
    3636      <% if @tlc.site_reminder_flag %> 
  • components/todo_list/trunk/todo_list/list/_show_print_content.rhtml

    r5761 r5795  
    1 <table id="todo_detail" class="rubricks_general_table" <%= (msie?) ? 'style="table-layout:fixed;"' : '' %>
     1<table id="todo_detail" class="rubricks_general_table"
    22  <tr class="rubricks_general_table_even"> 
    33    <td style="width:20%;"><%= hl('[_Common_Title]') %></td> 
  • components/todo_list/trunk/todo_list/list/update.rjs

    r5761 r5795  
     1page << simple_render_component('/system/calendar', 'refresh_detail_calendar', {:rubricks_system_calendar => params[:rubricks_system_calendar]}) if calendar_visible? 
    12page << %Q|Element.update('todo_list_frame', #{simple_render_component('/todo_list/list', 'list', {:id => @tlt.id}).to_json});| 
    23page << %Q|Element.update('todo_info',       #{simple_render_component('/todo_list/list', 'show', {:id => @tlt.id}).to_json});| 
  • components/todo_list/trunk/todo_list/list_controller.rb

    r5770 r5795  
    1515      end 
    1616    rescue Exception => ex 
    17       if ex.is_a?(RubricksError::Common::AjaxError) 
    18         raise ex 
    19       else 
    20         logger.error(ex.message) 
    21         logger.error(ex.backtrace.join("\n  ")) 
    22         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorCreate]' 
    23       end 
     17      log_rubricks_error(ex, '[_TodoList_Common_ErrorCreate]') 
    2418    end 
    2519    rubricks_logger({:action_type => :create, :data => @tlt}) 
     
    3933      end 
    4034    rescue Exception => ex 
    41       if ex.is_a?(RubricksError::Common::AjaxError) 
    42         raise ex 
    43       else 
    44         logger.error(ex.message) 
    45         logger.error(ex.backtrace.join("\n  ")) 
    46         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorDelete]' 
    47       end 
     35      log_rubricks_error(ex, '[_TodoList_Common_ErrorDelete]') 
    4836    end 
    4937    flash[:todo_message] = '[_TodoList_Common_MessageDelete]' 
     
    8270      end 
    8371    rescue Exception => ex 
    84       if ex.is_a?(RubricksError::Common::AjaxError) 
    85         raise ex 
    86       else 
    87         logger.error(ex.message) 
    88         logger.error(ex.backtrace.join("\n  ")) 
    89         raise RubricksError::Common::AjaxError, '[_TodoList_Common_ErrorUpdate]' 
    90       end 
     72      log_rubricks_error(ex, '[_TodoList_Common_ErrorUpdate]') 
    9173    end 
    9274    rubricks_logger({:action_type => :update, :data => @tlt}) 
  • components/todo_list/trunk/todo_list/todo_list_todo.rb

    r5770 r5795  
    258258  def to_schedule 
    259259    range = self.close_on.to_date.to_range 
    260     return RubricksSchedule.new({:id => self.id, :start => range.first, :finish => range.last, :description => self.title}) 
     260    return RubricksSchedule.new({:id => self.id, :start => range.first, :finish => range.last, :description => self.title, :publicity => true, :callback => %Q|rubricks.todo_list.common_input_window_render(#{self.id}, '/todo_list/block', 'update');|, :icon => todo_icon, :icon_for_list => todo_icon, :removable => false}) 
    261261  end 
    262262 
     
    299299    end 
    300300  end 
     301 
     302  def todo_icon 
     303    return '/images/components/todo_list/schedule.gif' 
     304  end 
    301305end