Changeset 5795
- Timestamp:
- 06/12/08 08:43:55 (5 months ago)
- Files:
-
- components/todo_list/trunk/todo_list/_install/images/schedule.gif (added)
- components/todo_list/trunk/todo_list/_install/stylesheets/todo.css (modified) (3 diffs)
- components/todo_list/trunk/todo_list/admin_controller.rb (modified) (1 diff)
- components/todo_list/trunk/todo_list/block/list.rhtml (modified) (1 diff)
- components/todo_list/trunk/todo_list/block/update.rjs (modified) (1 diff)
- components/todo_list/trunk/todo_list/block_controller.rb (modified) (1 diff)
- components/todo_list/trunk/todo_list/common/_todo_input_window.rhtml (modified) (2 diffs)
- components/todo_list/trunk/todo_list/common/input.rjs (modified) (1 diff)
- components/todo_list/trunk/todo_list/common_helper.rb (modified) (1 diff)
- components/todo_list/trunk/todo_list/component_plugins/calendar/lib/todo_list_adapter.rb (modified) (1 diff)
- components/todo_list/trunk/todo_list/index/_todo.rhtml (modified) (1 diff)
- components/todo_list/trunk/todo_list/index/category_window.rhtml (modified) (1 diff)
- components/todo_list/trunk/todo_list/index/print_content.rhtml (modified) (1 diff)
- components/todo_list/trunk/todo_list/index/show.rhtml (modified) (1 diff)
- components/todo_list/trunk/todo_list/index/update.rjs (modified) (1 diff)
- components/todo_list/trunk/todo_list/index_controller.rb (modified) (6 diffs)
- components/todo_list/trunk/todo_list/languages/chinese.rb (modified) (3 diffs)
- components/todo_list/trunk/todo_list/list/_show_edit_content.rhtml (modified) (2 diffs)
- components/todo_list/trunk/todo_list/list/_show_print_content.rhtml (modified) (1 diff)
- components/todo_list/trunk/todo_list/list/show_empty.rhtml (deleted)
- components/todo_list/trunk/todo_list/list/update.rjs (modified) (1 diff)
- components/todo_list/trunk/todo_list/list_controller.rb (modified) (3 diffs)
- components/todo_list/trunk/todo_list/todo_list_todo.rb (modified) (2 diffs)
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 8 1 /*--[Settings for Tyle Style]---------*/ 9 2 div.todo_area { … … 35 28 } 36 29 table.todo_tile { 37 table-layout: fixed;38 30 width: 100%; 39 31 } … … 50 42 background-color: #dbedf8; 51 43 background-image: none; 52 }53 .todo_tile_dummy {54 border: none;55 height: 0px;56 44 } 57 45 div.todo_tile_priority_1 { components/todo_list/trunk/todo_list/admin_controller.rb
r5761 r5795 25 25 end 26 26 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]') 30 28 end 31 29 flash[:todo_message] = '[_TodoList_Admin_MessageUpdate]' components/todo_list/trunk/todo_list/block/list.rhtml
r5761 r5795 14 14 <% end %> 15 15 </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) %> 17 17 <% end %> 18 18 <script type="text/javascript"> components/todo_list/trunk/todo_list/block/update.rjs
r5761 r5795 1 page << simple_render_component('/system/calendar', 'refresh_detail_calendar', {:rubricks_system_calendar => params[:rubricks_system_calendar]}) if calendar_visible? 1 2 page << %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});}|3 3 page << %Q|rubricks.common.rubricks_feedback_msg.add("#{hl(flash[:todo_message])}");| 4 4 flash[:todo_message] = nil components/todo_list/trunk/todo_list/block_controller.rb
r5761 r5795 18 18 end 19 19 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]') 27 21 end 28 22 rubricks_logger({:action_type => :update, :data => @tlt}) components/todo_list/trunk/todo_list/common/_todo_input_window.rhtml
r5770 r5795 7 7 <tr class="rubricks_general_table_even"> 8 8 <td style="width:20%;"><%= hl('[_Common_Title]') %></td> 9 <%= validate 'todo_title', [{:required => true}, {:length => '1..30'}] %>10 9 <td style="width:80%;"> 10 <%= validate 'todo_title', [{:required => true}, {:length => '1..30'}] %> 11 11 <%= 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> 13 13 </td> 14 14 </tr> 15 15 <tr class="rubricks_general_table_even"> 16 16 <td><%= hl('[_Common_Content]') %></td> 17 <%= validate 'todo_content', [{:length => '0..1500'}] %>18 17 <td> 18 <%= validate 'todo_content', [{:length => '0..1500'}] %> 19 19 <%= 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> 21 21 </td> 22 22 </tr> 23 23 <tr class="rubricks_general_table_even"> 24 24 <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'}}] %>26 25 <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'}}] %> 27 27 <%= text_field('todo', 'start_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => ((tlt.blank?) ? '' : render_todo_date(tlt.start_on))) %> 28 28 <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"> </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"> </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> 30 30 <%= rollover_swap('datepicker_todo_start_on_picker_form', 'datepicker_todo_start_on_picker_cancel_form') %> 31 31 </td> … … 33 33 <tr class="rubricks_general_table_even"> 34 34 <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();'}}] %>36 35 <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();'}}] %> 37 37 <%= text_field('todo', 'close_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => ((tlt.blank?) ? '' : render_todo_date(tlt.close_on))) %> 38 38 <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"> </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"> </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> 40 40 <%= rollover_swap('datepicker_todo_close_on_picker_form', 'datepicker_todo_close_on_picker_cancel_form') %> 41 41 <% 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});|1 page << %Q|Element.update('todo_input_window_contents', #{render(:partial => '/todo_list/common/todo_input_window', :locals => {:tlt => @tlt, :url_options => @url_options}).to_json});| 2 2 page << 'rubricks.todo_list.common_input_window_open();' 3 3 page << 'rubricks.common.rubricks_wait_message_close();' components/todo_list/trunk/todo_list/common_helper.rb
r5761 r5795 1 1 module TodoList::CommonHelper 2 def calendar_visible? 3 !params[:rubricks_system_calendar].blank? 4 end 5 2 6 def progress_options 3 7 TodoList::TodoListTodo::PROGRESS_RANGE.map{|i| ["#{i}%", i]} components/todo_list/trunk/todo_list/component_plugins/calendar/lib/todo_list_adapter.rb
r5761 r5795 10 10 def change(rs) 11 11 TodoList::TodoListTodo.update!(rs.sid, {:close_on => rs.start}) 12 return {:target => 'todo_block_list_frame', :args => ['/todo_list/block', 'list', {}]} 12 13 end 13 14 14 15 def delete(id) 15 16 TodoList::TodoListTodo.destroy(id) 17 return {:target => 'todo_block_list_frame', :args => ['/todo_list/block', 'list', {}]} 16 18 end 17 19 end components/todo_list/trunk/todo_list/index/_todo.rhtml
r5770 r5795 2 2 <div class="todo_tile_priority_<%= tlt.this_order %>"> 3 3 <table class="todo_tile"> 4 <tr class="t odo_tile_dummy">4 <tr class="table_dummy"> 5 5 <td style="width:74px;"></td> 6 6 <td style="width:32px;"></td> components/todo_list/trunk/todo_list/index/category_window.rhtml
r5761 r5795 8 8 <td style="width:20%;"><%= hl('[_Common_Title]') %></td> 9 9 <%= 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> 11 11 </tr> 12 12 <tr class="rubricks_general_table_even"> components/todo_list/trunk/todo_list/index/print_content.rhtml
r5770 r5795 1 1 <%= 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;"> 3 3 <thead> 4 4 <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"> 2 2 <thead> 3 3 <tr> components/todo_list/trunk/todo_list/index/update.rjs
r5761 r5795 1 page << simple_render_component('/system/calendar', 'refresh_detail_calendar', {:rubricks_system_calendar => params[:rubricks_system_calendar]}) if calendar_visible? 1 2 page << %Q|Element.update('todo_area', #{simple_render_component('/todo_list/index', 'show', {}).to_json});| 2 3 page << %Q|rubricks.common.rubricks_feedback_msg.add("#{hl(flash[:todo_message])}");| components/todo_list/trunk/todo_list/index_controller.rb
r5770 r5795 16 16 end 17 17 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]') 25 19 end 26 20 end … … 36 30 end 37 31 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]') 45 33 end 46 34 render :nothing => true … … 53 41 end 54 42 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]') 62 44 end 63 45 render :nothing => true … … 72 54 end 73 55 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]') 81 57 end 82 58 flash[:todo_message] = '[_TodoList_Common_MessageDelete]' … … 91 67 end 92 68 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]') 100 70 end 101 71 rubricks_logger({:action_type => :update, :data => @tlt}) … … 121 91 end 122 92 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) 131 95 end 132 96 rubricks_logger({:action_type => :update, :data => @tlt}) components/todo_list/trunk/todo_list/languages/chinese.rb
r5721 r5795 5 5 '_TodoList_Admin_MessageUpdate' => 'ToDo讟眮修æ¹å®æ¯ã', 6 6 '_TodoList_Admin_RemindTime' => 'æéé®ä»¶åéæ¶éŽ', 7 '_TodoList_Common_Allot' => '蜬亀', 8 '_TodoList_Common_AllotFrom' => '[%s]蜬亀', 9 '_TodoList_Common_AllotTo' => '蜬亀ç»[%s]', 10 '_TodoList_Common_CategoryWindowTitle' => 'ä¿®æ¹åç±»å', 7 11 '_TodoList_Common_CloseOn' => 'é¢å®å®ææ¥', 8 '_TodoList_Common_DeadlineAfter' => ' å·²è¿%d倩',9 '_TodoList_Common_DeadlineBefore' => ' 䞺%d倩ä¹å',12 '_TodoList_Common_DeadlineAfter' => 'æªæ¢æ¥å·²è¿%d倩', 13 '_TodoList_Common_DeadlineBefore' => 'æªæ¢æ¥äžº%d倩ä¹å', 10 14 '_TodoList_Common_DeadlineJust' => 'ä»å€©æªæ¢', 15 '_TodoList_Common_ErrorAllotToCreator' => 'äžèœæToDo蜬亀ç»å建è 16 ã', 17 '_TodoList_Common_ErrorCategoryUpdate' => 'åç±»åä¿®æ¹å€±èŽ¥ã', 11 18 '_TodoList_Common_ErrorCreate' => 'ToDoå建倱莥ã', 12 19 '_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ä¿®æ¹å€±èŽ¥ã', 15 26 '_TodoList_Common_InputWindowTitle' => 'ToDoçŒèŸç»é¢', 27 '_TodoList_Common_MessageCategoryUpdate' => 'åç±»åç§°ä¿®æ¹å®æ¯ã', 16 28 '_TodoList_Common_MessageCreate' => 'ToDoåå»ºå®æ¯ã', 17 29 '_TodoList_Common_MessageDelete' => 'ToDoå é€å®æ¯ã', 18 30 '_TodoList_Common_MessageFinishConfirm' => 'ç¡®å®èŠæç¶ææ¹äžºå®æïŒè¿åºŠ100%ïŒåïŒ', 31 '_TodoList_Common_MessageNeedApproval' => 'â» ä¿ååç¶ææ¹äžºå®æã', 32 '_TodoList_Common_MessagePendingApproval' => 'â» ToDoå建è 33 æ¿è®€åïŒç¶ææ¹äžºå®æã', 19 34 '_TodoList_Common_MessageRevertConfirm' => 'ç¡®å®èŠæç¶ææ¹äžºæªå®æïŒè¿åºŠ90%ïŒåïŒ', 20 35 '_TodoList_Common_MessageUpdate' => 'ToDoä¿®æ¹å®æ¯ã', 36 '_TodoList_Common_MessageUpdatePendingApproval' => 'ToDoä¿®æ¹å®æ¯ãToDoå建è 37 æ¿è®€åïŒç¶ææ¹äžºå®æã', 38 '_TodoList_Common_NotAllotted' => 'æªèœ¬äº€', 21 39 '_TodoList_Common_Progress' => 'è¿åºŠ', 22 40 '_TodoList_Common_Reminder' => 'ToDoæé', 23 '_TodoList_Common_RemindOptionsDelimiter' => ' åŒå§',41 '_TodoList_Common_RemindOptionsDelimiter' => ' åŒå§ ', 24 42 '_TodoList_Common_RemindOptionAtOnce' => 'ä» 25 43 1次', … … 30 48 '_TodoList_Common_StartOn' => 'é¢å®åŒå§æ¥', 31 49 '_TodoList_Common_ThisOrder' => 'äŒå 32 级 å«',50 级', 33 51 '_TodoList_Common_Todo' => 'ToDo', 34 52 '_TodoList_Common_TodoConfig' => 'ToDo讟眮', 35 53 '_TodoList_Common_TodoDetail' => 'ToDo诊ç»', 36 54 '_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' => 'å®æã»æªå®æ', 39 64 '_TodoList_Filter_TargetOptionCompleted' => '宿', 40 65 '_TodoList_Filter_TargetOptionUncompleted' => 'æªå®æ', … … 46 71 '_TodoList_Info_BlockTitleList' => 'Todoçå', 47 72 '_TodoList_Info_Description' => 'ToDo管ççå·¥å 48 · ',73 ·ã', 49 74 '_TodoList_Info_DisplayName' => 'ToDo', 50 75 '_TodoList_Info_MenuDescAdmin' => 'ToDo讟眮', 51 '_TodoList_Info_MenuDescIndex' => ' Todo',52 '_TodoList_Info_MenuDescList' => ' ToDoå衚',76 '_TodoList_Info_MenuDescIndex' => 'æªå®æToDoå衚', 77 '_TodoList_Info_MenuDescList' => 'ææToDoå衚', 53 78 '_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çå建ã»ä¿®æ¹ã»å é€', 58 83 }) 59 84 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"> 2 2 <tr class="rubricks_general_table_even"> 3 3 <td style="width:20%;"><%= hl('[_Common_Title]') %></td> 4 <%= validate 'todo_edit_title', [{:required => true}, {:length => '1..30'}] %>5 4 <td style="width:80%;"> 5 <%= validate 'todo_edit_title', [{:required => true}, {:length => '1..30'}] %> 6 6 <%= 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> 8 8 </td> 9 9 </tr> 10 10 <tr class="rubricks_general_table_even"> 11 11 <td><%= hl('[_Common_Content]') %></td> 12 <%= validate 'todo_edit_content', [{:length => '0..1500'}] %>13 12 <td> 13 <%= validate 'todo_edit_content', [{:length => '0..1500'}] %> 14 14 <%= 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> 16 16 </td> 17 17 </tr> 18 18 <tr class="rubricks_general_table_even"> 19 19 <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'}}] %>21 20 <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'}}] %> 22 22 <%= text_field('todo_edit', 'start_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => render_todo_date(@tlt.start_on)) %> 23 23 <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"> </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"> </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> 25 25 <%= rollover_swap('datepicker_todo_edit_start_on_picker_form', 'datepicker_todo_edit_start_on_picker_cancel_form') %> 26 26 </td> … … 28 28 <tr class="rubricks_general_table_even"> 29 29 <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();'}}] %>31 30 <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();'}}] %> 32 32 <%= text_field('todo_edit', 'close_on', :size => 16, :maxlength => 10, :class => 'input_text_inactive focus', :value => render_todo_date(@tlt.close_on)) %> 33 33 <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"> </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"> </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> 35 35 <%= rollover_swap('datepicker_todo_edit_close_on_picker_form', 'datepicker_todo_edit_close_on_picker_cancel_form') %> 36 36 <% 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"> 2 2 <tr class="rubricks_general_table_even"> 3 3 <td style="width:20%;"><%= hl('[_Common_Title]') %></td> components/todo_list/trunk/todo_list/list/update.rjs
r5761 r5795 1 page << simple_render_component('/system/calendar', 'refresh_detail_calendar', {:rubricks_system_calendar => params[:rubricks_system_calendar]}) if calendar_visible? 1 2 page << %Q|Element.update('todo_list_frame', #{simple_render_component('/todo_list/list', 'list', {:id => @tlt.id}).to_json});| 2 3 page << %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 15 15 end 16 16 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]') 24 18 end 25 19 rubricks_logger({:action_type => :create, :data => @tlt}) … … 39 33 end 40 34 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]') 48 36 end 49 37 flash[:todo_message] = '[_TodoList_Common_MessageDelete]' … … 82 70 end 83 71 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]') 91 73 end 92 74 rubricks_logger({:action_type => :update, :data => @tlt}) components/todo_list/trunk/todo_list/todo_list_todo.rb
r5770 r5795 258 258 def to_schedule 259 259 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}) 261 261 end 262 262 … … 299 299 end 300 300 end 301 302 def todo_icon 303 return '/images/components/todo_list/schedule.gif' 304 end 301 305 end
