Changeset 5745

Show
Ignore:
Timestamp:
04/22/08 16:24:58 (7 months ago)
Author:
uta
Message:

2008/04/22 sync

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • rubricks_core/trunk/app/controllers/application.rb

    r5744 r5745  
    114114      redirect_to redirect_url 
    115115    else 
     116      if consider_all_requests_local || local_request? 
     117        logger.error(ex.message) 
     118        logger.error(ex.backtrace.join("\n  ")) 
     119      end 
    116120      dispatch_exception(ex) 
    117121    end 
     
    220224      status    = 500 
    221225      message   = ex.message 
     226    when RubricksError::Common::FileNotFoundException 
     227      url       = url_for(:controller => '/system/error', :action => 'e404') 
     228      status    = 404 
     229      message   = '[_Common_FileNotFound]' 
    222230    when RubricksError::Component::InactiveException 
    223231      url       = url_for(:controller => '/system/error', :action => 'e404') 
  • rubricks_core/trunk/app/models/rubricks_lib/rubricks_login_lib.rb

    r5695 r5745  
    3232            result[:login_message] = '[_System_Account_ErrorLoginInvalid][_System_Account_ErrorLoginContactAdmin]' 
    3333          elsif user_lock_silent_period > 0 && ru.login_at && ru.login_at < user_lock_silent_period.month.ago(Time.now) && !ru.admin_group? 
    34             ru = ru.update_user({:locked_till => RubricksUser::LOCK_DATE}) 
     34            ru = ru.lock_user 
    3535            result[:login_message] = '[_System_Account_ErrorLoginLocked][_System_Account_ErrorLoginContactAdmin]' 
    3636          elsif ru.locked? 
  • rubricks_core/trunk/app/models/rubricks_user.rb

    r5744 r5745  
    216216      end 
    217217      case filter_conditions_hash[:user_type] 
     218      when 'invalid' 
     219        query = filter_conditions[:conditions].shift 
     220        query = 'rubricks_users.effective = false' + ((query.blank?) ? '' : ' and ') + query 
     221        filter_conditions[:conditions].unshift(query) 
     222      when 'locked' 
     223        query = filter_conditions[:conditions].shift 
     224        query = 'rubricks_users.effective = true and rubricks_users.locked_till > ?' + ((query.blank?) ? '' : ' and ') + query 
     225        filter_conditions[:conditions].unshift(DateTime.now) 
     226        filter_conditions[:conditions].unshift(query) 
    218227      when 'unadmitted' 
    219228        query = filter_conditions[:conditions].shift 
    220229        query = "rubricks_users.effective = true and rubricks_users.certified != ''" + ((query.blank?) ? '' : ' and ') + query 
    221230        filter_conditions[:conditions].unshift(query) 
    222       when 'invalid' 
     231      else 
    223232        query = filter_conditions[:conditions].shift 
    224         query = 'rubricks_users.effective = false' + ((query.blank?) ? '' : ' and ') + query 
    225         filter_conditions[:conditions].unshift(query) 
    226       else 
    227         query = filter_conditions[:conditions].shift 
    228         query = "rubricks_users.effective = true and rubricks_users.certified = ''" + ((query.blank?) ? '' : ' and ') + query 
     233        query = "rubricks_users.effective = true and rubricks_users.certified = '' and (rubricks_users.locked_till is NULL or rubricks_users.locked_till <= ?)" + ((query.blank?) ? '' : ' and ') + query 
     234        filter_conditions[:conditions].unshift(DateTime.now) 
    229235        filter_conditions[:conditions].unshift(query) 
    230236      end 
     
    284290      ru = self.find(ru_id.to_i) 
    285291      return ru.invalidate_user 
     292    end 
     293 
     294    def lock_user(ru_id) 
     295      ru = self.find(ru_id.to_i) 
     296      return ru.lock_user 
    286297    end 
    287298 
     
    470481  end 
    471482 
     483  def lock_user 
     484    self.update_user({:locked_till => RubricksUser::LOCK_DATE}) 
     485  end 
     486 
    472487  def locked? 
    473488    return (self.locked_till && self.locked_till.to_time > Time.now) 
     
    529544    if user_limit > 0 
    530545      count = self.class.count(:all, :conditions => ['effective = true']) 
    531       raise RubricksError::User::ValidateSameInValueException if count > user_limit 
     546      raise RubricksError::User::UserLimitException if count > user_limit 
    532547    end 
    533548  end 
  • rubricks_core/trunk/components/system/account/user_show.rhtml

    r5695 r5745  
    2020        <% render_detail('01', '[_Common_UserInfo]') do %> 
    2121          <% validate_form('user_edit_button') do %> 
    22             <% form_remote_tag(:url => {:controller => '/system/account', :action => 'user_edit'}, :html => {:id => 'user_edit_form'}) do %> 
     22            <% form_remote_tag(:url => {:controller => '/system/account', :action => 'user_edit'}, :html => {:id => 'user_edit_form', :onsubmit => %q|rubricks.common.FormEditor.readMode('user_management_area');|}) do %> 
    2323              <input type="hidden" id="rubricks_user_edit_id" name="rubricks_user_edit[id]" value="<%= hl(@ru.id) %>" /> 
    2424              <% render_float_button('admin_user_fba3') do %> 
  • rubricks_core/trunk/components/system/account_controller.rb

    r5744 r5745  
    4949      ActiveRecord::Base.transaction do 
    5050        ru = current_user 
    51         raise RubricksError::Common::ValidateException if guest? 
    52         raise RubricksError::Common::ValidateException unless RubricksTheme.exists?(rt_id) 
     51        raise RubricksError::Common::AjaxError, '[_Common_BadData]' if guest? 
     52        raise ActiveRecord::RecordNotFound unless RubricksTheme.exists?(rt_id) 
    5353        ru.rubricks_theme_id = rt_id 
    5454        ru.save! 
     
    5959 
    6060  def create 
    61     raise RubricksError::Common::ValidateException unless RubricksConfig.get('user_register') 
    62     raise RubricksError::Common::ValidateException unless guest? 
    63     raise RubricksError::Common::ValidateException if params[:regulation] != 'on' 
    64     p_len = params[:rubricks_user][:raw_password].length 
    65     raise RubricksError::Common::ValidateException if p_len < RubricksConfig.get('user_password_min').to_i || p_len > RubricksConfig.get('user_password_max').to_i 
     61    raise RubricksError::Common::AjaxError, '[_Common_BadData]' unless RubricksConfig.get('user_register') 
     62    raise RubricksError::Common::AjaxError, '[_Common_BadData]' unless guest? 
     63    raise RubricksError::Common::AjaxError, '[_Common_Validate_Regulation]' if params[:regulation] != 'on' 
    6664    begin 
    6765      ActiveRecord::Base.transaction do 
     
    147145 
    148146  def reissue_password_confirm 
    149     raise RubricksError::Common::ValidateException unless guest? 
     147    raise RubricksError::Common::AjaxError, '[_Common_BadData]' unless guest? 
    150148    base_path = RubricksConfig.get('site_base_url') 
    151149    if base_path.blank? 
     
    189187    begin 
    190188      ActiveRecord::Base.transaction do 
    191         raise RubricksError::Common::ValidateException if guest? 
     189        raise RubricksError::Common::AjaxError, '[_Common_BadData]' if guest? 
    192190        ru_data = {:display_email => params[:rubricks_user_edit][:display_email]} 
    193191        user_editable = RubricksConfig.get_editable_ru_columns 
     
    232230      logger.error(ex.message) 
    233231      logger.error(ex.backtrace.join("\n  ")) 
    234       flash[:user_management_error] ||= options[:err_user_edit] 
     232      raise RubricksError::Common::AjaxError, options[:err_user_edit] 
    235233    end 
    236234    headers["Content-Type"] = "text/javascript" 
     
    250248      logger.error(ex.message) 
    251249      logger.error(ex.backtrace.join("\n  ")) 
    252       flash[:user_management_error] = options[:err_user_image_delete] 
     250      raise RubricksError::Common::AjaxError, options[:err_user_image_delete] 
    253251    end 
    254252    headers["Content-Type"] = "text/javascript" 
  • rubricks_core/trunk/components/system/admin_block/main.rhtml

    r5503 r5745  
    1414  <%= render :partial => 'main_block_template' %> 
    1515<% end %> 
    16 <%= flash_for_feedback_msg(:admin_block_message) %> 
    17 <%= flash_for_error_msg(:admin_block_error) %> 
    1816<% if advanced? %> 
    1917  <script type="text/javascript"> 
  • rubricks_core/trunk/components/system/admin_block/update.rjs

    r5226 r5745  
    1 js = '' 
    2 if flash[:admin_block_error] 
    3   js += %Q|rubricks.common.rubricks_message_window_open("#{hl(flash[:admin_block_error])}", 'error');| 
    4   flash[:admin_block_error] = nil 
     1if page_refresh? 
     2  page << %Q|rubricks.common.rubricks_wait_message_open();| 
     3  page << %Q|location.reload();| 
    54else 
    6   if page_refresh? 
    7     js += <<-"EOS" 
    8       rubricks.common.rubricks_wait_message_open(); 
    9       location.reload(); 
    10     EOS 
    11   else 
    12     js += %Q|Element.update($('rubricks_page_info'), #{simple_render_component('/system/admin_block', 'show', {:id => @rmi_id}).to_json});| 
    13   end 
    14   js += %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_block_message])}');| 
    15   flash[:admin_block_message] = nil 
     5  page << %Q|Element.update($('rubricks_page_info'), #{simple_render_component('/system/admin_block', 'show', {:id => @rmi_id}).to_json});| 
    166end 
    17 page << js 
     7page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_block_message])}');| 
     8flash[:admin_block_message] = nil 
  • rubricks_core/trunk/components/system/admin_block_controller.rb

    r5575 r5745  
    3030  def update 
    3131    @rmi_id = params[:id] 
    32     raise RubricksError::Common::ValidateException unless RubricksMenuItem.exists?(@rmi_id) 
     32    raise ActiveRecord::RecordNotFound unless RubricksMenuItem.exists?(@rmi_id) 
    3333    begin 
    3434      input_data = params[:page_update_data].json2ruby 
     
    3636      logger.error(ex.message) 
    3737      logger.error(ex.backtrace.join("\n  ")) 
    38       raise RubricksError::Common::ValidateException 
     38      raise RubricksError::Common::AjaxError, '[_Common_BadData]' 
    3939    end 
    4040    begin 
     
    5454      logger.error(ex.message) 
    5555      logger.error(ex.backtrace.join("\n  ")) 
    56       flash[:admin_block_error] = '[_System_AdminBlock_ErrorUpdate]' 
     56      raise RubricksError::Common::AjaxError, '[_System_AdminBlock_ErrorUpdate]' 
    5757    end 
    5858    @refresh = RubricksMenuItem.need_refresh?(@rmi_id) 
  • rubricks_core/trunk/components/system/admin_component/show.rhtml

    r5641 r5745  
    1 <% if flash[:admin_component_error] %> 
    2   <%= render :partial => 'show_empty' %> 
    3   <%= flash_for_error_msg(:admin_component_error) %> 
    4 <% else %> 
    5   <%= render :partial => 'show' %> 
    6   <%= flash_for_feedback_msg(:admin_component_message) %> 
     1<% render_float_button('admin_component_fba3') do %> 
     2  <% if @flag_stop %> 
     3    <% form_remote_tag({:url => {:controller => '/system/admin_component', :action => 'component_stop'}, :html => {:id => 'component_stop_form', :class => 'float_button_right_inactive swap'}}) do %> 
     4      <input type="hidden" name="id" value="<%= hl(@rc.id) %>"> 
     5      <span id="component_stop_confirm_button" class="buttons icon_program_stop" onclick="<%= render_confirm_window('[_Common_Stop_Confirm]', "rubricks.common.fire_onsubmit('component_stop_form');") %>"><%= hl('[_Common_Stop]') %></span> 
     6    <% end %> 
     7  <% end %> 
     8  <% if @flag_uninstall %> 
     9    <% form_remote_tag({:url => {:controller => '/system/admin_component', :action => 'component_uninstall'}, :html => {:id => 'component_uninstall_form', :class => 'float_button_right_inactive swap'}}) do %> 
     10      <input type="hidden" name="id" value="<%= hl(@rc.id) %>"> 
     11      <input type="hidden" name="component_display_name" value="<%= hl(@rc.display_name) %>"> 
     12      <span id="component_uninstall_confirm_button" class="buttons icon_delete" onclick="<%= render_confirm_window('[_Common_Uninstall_Confirm]', "rubricks.common.fire_onsubmit('component_uninstall_form');") %>"><%= hl('[_Common_Uninstall]') %></span> 
     13    <% end %> 
     14    <% form_remote_tag({:url => {:controller => '/system/admin_component', :action => 'component_start'}, :html => {:id => 'component_start_form', :class => 'float_button_right_inactive swap'}}) do %> 
     15      <input type="hidden" name="id" value="<%= hl(@rc.id) %>"> 
     16      <span id="component_start_confirm_button" class="buttons icon_program_start" onclick="rubricks.common.fire_onsubmit('component_start_form');"><%= hl('[_Common_Start]') %></span> 
     17    <% end %> 
     18  <% end %> 
     19  <% if @flag_update %> 
     20    <% form_remote_tag({:url => {:controller => '/system/admin_component', :action => 'component_update'}, :html => {:id => 'component_update_form', :class => 'float_button_right_inactive swap'}}) do %> 
     21      <input type="hidden" name="id" value="<%= hl(@rc.id) %>"> 
     22      <input type="hidden" name="component_display_name" value="<%= hl(@rc.display_name) %>"> 
     23      <span id="component_update_button" class="buttons icon_refresh" onclick="<%= render_confirm_window('[_System_AdminComponent_MessageComponentUpdateConfirm]', "rubricks.common.fire_onsubmit('component_update_form');") %>"><%= hl('[_Common_UpdateComponent]') %></span> 
     24    <% end %> 
     25  <% end %> 
     26  <% if @flag_install %> 
     27    <% form_remote_tag({:url => {:controller => '/system/admin_component', :action => 'component_install'}, :html => {:id => 'component_install_form', :class => 'float_button_right_inactive swap'}}) do %> 
     28      <input type="hidden" name="component_name" value="<%= hl(@rc.name) %>"> 
     29      <input type="hidden" name="component_display_name" value="<%= hl(@rc.display_name) %>"> 
     30      <span id="component_install_button" class="buttons icon_new" onclick="rubricks.common.fire_onsubmit('component_install_form');"><%= hl('[_Common_Install]') %></span> 
     31    <% end %> 
     32  <% end %> 
    733<% end %> 
     34<table id="component_details_table" class="rubricks_general_table"> 
     35  <% if @flag_update %> 
     36    <tr class="rubricks_general_table_even"> 
     37      <td class="text_center" style="width:20%;"></th> 
     38      <td class="text_center" style="width:40%;"><%= hl('[_System_AdminComponent_CurrentComponentInfo]') %></th> 
     39      <td class="text_center" style="width:40%;"><%= hl('[_System_AdminComponent_NewComponentInfo]') %></th> 
     40    </tr> 
     41  <% end %> 
     42  <tr class="rubricks_general_table_even"> 
     43    <td><%= hl('[_Common_Name]') %></td> 
     44    <td><%= (@rc) ? hl(@rc.name) : '' %></td> 
     45    <% if @flag_update %> 
     46      <td><%= (@new_rc) ? hl(@new_rc.name) : '' %></td> 
     47    <% end %> 
     48  </tr> 
     49  <tr class="rubricks_general_table_even"> 
     50    <td><%= hl('[_Common_Version]') %></td> 
     51    <td><%= (@rc) ? hl(@rc.version) : '' %></td> 
     52    <% if @flag_update %> 
     53      <td><%= (@new_rc) ? hl(@new_rc.version) : '' %></td> 
     54    <% end %> 
     55  </tr> 
     56  <tr class="rubricks_general_table_even"> 
     57    <td><%= hl('[_Common_Author]') %></td> 
     58    <td><%= (@rc) ? hl(@rc.author) : '' %></td> 
     59    <% if @flag_update %> 
     60      <td><%= (@new_rc) ? hl(@new_rc.author) : '' %></td> 
     61    <% end %> 
     62  </tr> 
     63  <tr class="rubricks_general_table_even"> 
     64    <td><%= hl('[_Common_License]') %></td> 
     65    <td><%= (@rc) ? hl(@rc.license) : '' %></td> 
     66    <% if @flag_update %> 
     67      <td><%= (@new_rc) ? hl(@new_rc.license) : '' %></td> 
     68    <% end %> 
     69  </tr> 
     70  <tr class="rubricks_general_table_even"> 
     71    <td><%= hl('[_Common_Description]') %></td> 
     72    <td><textarea class="rubricks_general_window" readonly><%= (@rc) ? hl(@rc.description) : '' %></textarea></td> 
     73    <% if @flag_update %> 
     74      <td><textarea class="rubricks_general_window" readonly><%= (@new_rc) ? hl(@new_rc.description) : '' %></textarea></td> 
     75    <% end %> 
     76  </tr> 
     77</table> 
     78<script type="text/javascript"> 
     79  rubricks.system.admin_component.detail_area_show(); 
     80</script> 
  • rubricks_core/trunk/components/system/admin_component/update.rjs

    r5210 r5745  
    1 if flash[:admin_component_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_component_error])}', 'error');| 
    3   flash[:admin_component_error] = nil 
     1if page_refresh? 
     2  page << %Q|AjaxHistory.remove();| if @clear_ajax_history 
     3  page << %Q|rubricks.common.rubricks_wait_message_open();| 
     4  page << %Q|location.reload();| 
    45else 
    5   js = '' 
    6   if page_refresh? 
    7     js += %Q|AjaxHistory.remove();| if @clear_ajax_history 
    8     js += <<-"EOS" 
    9       rubricks.common.rubricks_wait_message_open(); 
    10       location.reload(); 
    11     EOS 
    12   else 
    13     js += <<-"EOS" 
    14       AjaxHistory.remove(); 
    15       Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_component', 'main', {}).to_json}); 
    16     EOS 
    17   end 
    18   js += %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_component_message])}');| 
    19   flash[:admin_component_message] = nil 
     6  page << %Q|AjaxHistory.remove();| 
     7  page << %Q|Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_component', 'main', {}).to_json});| 
    208end 
    21 page << js.compress_blank_and_linefeed 
     9flash[:admin_component_message].to_a.each do |message| 
     10  page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_component_message])}');| 
     11end 
     12flash[:admin_component_message] = nil 
  • rubricks_core/trunk/components/system/admin_component_controller.rb

    r5695 r5745  
    1919      logger.error(ex.message) 
    2020      logger.error(ex.backtrace.join("\n  ")) 
    21       flash[:admin_component_error] = RubricksLib.hl('[_System_AdminComponent_ErrorComponentInstall]', params[:component_display_name]) 
     21      raise RubricksError::Common::AjaxError, RubricksLib.hl('[_System_AdminComponent_ErrorComponentInstall]', params[:component_display_name]) 
    2222    end 
    2323    @refresh = true 
     
    3737      logger.error(ex.message) 
    3838      logger.error(ex.backtrace.join("\n  ")) 
    39       flash[:admin_component_error] = RubricksLib.hl('[_System_AdminComponent_ErrorComponentStart]') 
     39      raise RubricksError::Common::AjaxError, RubricksLib.hl('[_System_AdminComponent_ErrorComponentStart]') 
    4040    end 
    4141    @refresh = true 
     
    5454      logger.error(ex.message) 
    5555      logger.error(ex.backtrace.join("\n  ")) 
    56       flash[:admin_component_error] = RubricksLib.hl('[_System_AdminComponent_ErrorComponentStop]') 
     56      raise RubricksError::Common::AjaxError, RubricksLib.hl('[_System_AdminComponent_ErrorComponentStop]') 
    5757    end 
    5858    @refresh = true 
     
    6969        flash[:admin_component_message] = RubricksLib.hl('[_System_AdminComponent_MessageComponentUninstall]', params[:component_display_name]) 
    7070      else 
    71         flash[:admin_component_error] = RubricksLib.hl('[_System_AdminComponent_ErrorComponentUninstallWithErrors]', params[:component_display_name]) 
    72         messages.each do |message| 
    73           flash[:admin_component_error] << "<br>#{RubricksLib.hl(message)}" 
    74         end 
     71        messages.map!{|message| RubricksLib.hl(message)} 
     72        messages.unshift(RubricksLib.hl('[_System_AdminComponent_ErrorComponentUninstallWithErrors]', params[:component_display_name])) 
     73        flash[:admin_component_message] = messages 
    7574      end 
    7675    rescue Exception => ex 
    7776      logger.error(ex.message) 
    7877      logger.error(ex.backtrace.join("\n  ")) 
    79       flash[:admin_component_error] = RubricksLib.hl('[_System_AdminComponent_ErrorComponentUninstall]', params[:component_display_name]) 
     78      if ex.is_a?(RubricksError::Common::AjaxError) 
     79        raise ex 
     80      else 
     81        raise RubricksError::Common::AjaxError, RubricksLib.hl('[_System_AdminComponent_ErrorComponentUninstall]', params[:component_display_name]) 
     82      end 
    8083    end 
    8184    @refresh = true 
     
    9396      logger.error(ex.message) 
    9497      logger.error(ex.backtrace.join("\n  ")) 
    95       flash[:admin_component_error] = RubricksLib.hl('[_System_AdminComponent_ErrorComponentUpdate]', params[:component_display_name]) 
     98      raise RubricksError::Common::AjaxError, RubricksLib.hl('[_System_AdminComponent_ErrorComponentUpdate]', params[:component_display_name]) 
    9699    end 
    97100    @refresh = true 
     
    114117            logger.error(ex.message) 
    115118            logger.error(ex.backtrace.join("\n  ")) 
    116             flash[:admin_component_error] = '[_System_AdminComponent_ErrorBrokenRzip]' 
     119            raise RubricksError::Common::AjaxError, '[_System_AdminComponent_ErrorBrokenRzip]' 
    117120          else 
    118121            @flag_update = true 
     
    136139        logger.error(ex.message) 
    137140        logger.error(ex.backtrace.join("\n  ")) 
    138         flash[:admin_component_error] = '[_System_AdminComponent_ErrorBrokenRzip]' 
     141        raise RubricksError::Common::AjaxError, '[_System_AdminComponent_ErrorBrokenRzip]' 
    139142      ensure 
    140143        RubricksLib.clear_temp_dir 
    141144      end 
    142145    else 
    143       flash[:admin_component_error] = '[_System_AdminComponent_MessageComponentNotSelected]' 
     146      raise RubricksError::Common::AjaxError, '[_System_AdminComponent_MessageComponentNotSelected]' 
    144147    end 
    145148  end 
  • rubricks_core/trunk/components/system/admin_config/toolbar_update.rjs

    r5135 r5745  
    1 if flash[:admin_config_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_config_error])}', 'error');| 
    3   flash[:admin_config_error] = nil 
    4 else 
    5   js = <<-"EOS" 
    6     Element.update('toolbar_area', #{simple_render_component('/system/toolbar', 'index', {}).to_json}); 
    7     Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_config', 'main', {}).to_json}); 
    8     rubricks.common.rubricks_feedback_msg.add("#{hl(flash[:admin_config_message])}"); 
    9   EOS 
    10   flash[:admin_config_message] = nil 
    11 end 
    12 page << js.compress_blank_and_linefeed 
     1page << %Q|Element.update('toolbar_area', #{simple_render_component('/system/toolbar', 'index', {}).to_json});| 
     2page << %Q|Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_config', 'main', {}).to_json});| 
     3page << %Q|rubricks.common.rubricks_feedback_msg.add("#{hl(flash[:admin_config_message])}");| 
     4flash[:admin_config_message] = nil 
  • rubricks_core/trunk/components/system/admin_config/update.rjs

    r5227 r5745  
    1 if flash[:admin_config_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_config_error])}', 'error');| 
    3   flash[:admin_config_error] = nil 
     1if page_refresh? 
     2  page << %Q|rubricks.common.rubricks_wait_message_open();| 
     3  page << %Q|location.reload();| 
    44else 
    5   if page_refresh? 
    6     js = <<-"EOS" 
    7       rubricks.common.rubricks_wait_message_open(); 
    8       location.reload(); 
    9     EOS 
    10   else 
    11     js = %Q|Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_config', 'main', {}).to_json});| 
    12   end 
    13   js += %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_config_message])}');| 
    14   flash[:admin_config_message] = nil 
     5  page << %Q|Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_config', 'main', {}).to_json});| 
    156end 
    16 page << js.compress_blank_and_linefeed 
     7page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_config_message])}');| 
     8flash[:admin_config_message] = nil 
  • rubricks_core/trunk/components/system/admin_config_controller.rb

    r5744 r5745  
    131131      logger.error(ex.message) 
    132132      logger.error(ex.backtrace.join("\n  ")) 
    133       raise RubricksError::Common::ValidateException 
     133      raise RubricksError::Common::AjaxError, '[_Common_BadData]' 
    134134    end 
    135135    begin 
     
    143143      logger.error(ex.message) 
    144144      logger.error(ex.backtrace.join("\n  ")) 
    145       flash[:admin_config_error] = '[_System_AdminConfig_ErrorUpdate]' 
     145      raise RubricksError::Common::AjaxError, '[_System_AdminConfig_ErrorUpdate]' 
    146146    end 
    147147    headers["Content-Type"] = "text/javascript" 
     
    167167      logger.error(ex.message) 
    168168      logger.error(ex.backtrace.join("\n  ")) 
    169       flash[:admin_config_error] = '[_System_AdminConfig_ErrorUpdate]' 
     169      raise RubricksError::Common::AjaxError, '[_System_AdminConfig_ErrorUpdate]' 
    170170    end 
    171171    RubricksLib.clear_lang 
  • rubricks_core/trunk/components/system/admin_menu/update.rjs

    r5643 r5745  
    1 if flash[:admin_menu_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_menu_error])}', 'error');| 
    3   flash[:admin_menu_error] = nil 
     1if page_refresh? 
     2  page << %Q|AjaxHistory.remove();| if @clear_ajax_history 
     3  page << %Q|rubricks.common.rubricks_wait_message_open();| 
     4  page << %Q|location.reload();| 
    45else 
    5   js = '' 
    6   if page_refresh? 
    7     js += %Q|AjaxHistory.remove();| if @clear_ajax_history 
    8     js += <<-"EOS" 
    9       rubricks.common.rubricks_wait_message_open(); 
    10       location.reload(); 
    11     EOS 
    12   else 
    13     js += %Q|Element.update('rubricks_partition_m',    #{simple_render_component('/system/admin_menu', 'main', {}).to_json});| 
    14     js += %Q|Element.update('rubricks_menu_icon_info', #{simple_render_component('/system/admin_menu', 'show', {:id => @menu_icon.id.to_s}).to_json});| unless @menu_icon.blank? 
    15   end 
    16   js += %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_menu_message])}');| 
    17   flash[:admin_menu_message] = nil 
     6  page << %Q|Element.update('rubricks_partition_m',    #{simple_render_component('/system/admin_menu', 'main', {}).to_json});| 
     7  page << %Q|Element.update('rubricks_menu_icon_info', #{simple_render_component('/system/admin_menu', 'show', {:id => @menu_icon.id.to_s}).to_json});| unless @menu_icon.blank? 
    188end 
    19 page << js.compress_blank_and_linefeed 
     9page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_menu_message])}');| 
     10flash[:admin_menu_message] = nil 
  • rubricks_core/trunk/components/system/admin_menu_controller.rb

    r5744 r5745  
    2020      logger.error(ex.message) 
    2121      logger.error(ex.backtrace.join("\n  ")) 
    22       flash[:admin_menu_error] = '[_System_AdminMenu_ErrorMenuIconCreate]' 
     22      raise RubricksError::Common::AjaxError, '[_System_AdminMenu_ErrorMenuIconCreate]' 
    2323    end 
    2424    @clear_ajax_history = true 
     
    3939      logger.error(ex.message) 
    4040      logger.error(ex.backtrace.join("\n  ")) 
    41       flash[:admin_menu_error] = '[_System_AdminMenu_ErrorMenuIconDelete]' 
     41      raise RubricksError::Common::AjaxError, '[_System_AdminMenu_ErrorMenuIconDelete]' 
    4242    end 
    4343    @clear_ajax_history = true 
     
    5252      logger.error(ex.message) 
    5353      logger.error(ex.backtrace.join("\n  ")) 
    54       raise RubricksError::Common::ValidateException 
     54      raise RubricksError::Common::AjaxError, '[_Common_BadData]' 
    5555    end 
    5656    begin 
     
    7272          rmi_list << rmi 
    7373        end 
    74         if RubricksMenuItem.admin_menu_invisible? 
    75           flash[:admin_menu_error] = '[_System_AdminMenu_MessageCautionForAdminMenu]' 
    76           raise 
    77         end 
     74        raise RubricksError::Common::AjaxError, '[_System_AdminMenu_MessageCautionForAdminMenu]' if RubricksMenuItem.admin_menu_invisible? 
    7875        rubricks_logger({:action_type => :update, :note => '[_System_AdminMenu_MenuIcon]', :data => rmi_list}) 
    7976      end 
     
    8279      logger.error(ex.message) 
    8380      logger.error(ex.backtrace.join("\n  ")) 
    84       flash[:admin_menu_error] ||= '[_System_AdminMenu_ErrorMenuIconEdit]' 
     81      if ex.is_a?(RubricksError::Common::AjaxError) 
     82        raise ex 
     83      else 
     84        raise RubricksError::Common::AjaxError, '[_System_AdminMenu_ErrorMenuIconEdit]' 
     85      end 
    8586    end 
    8687    @refresh = true 
     
    114115      logger.error(ex.message) 
    115116      logger.error(ex.backtrace.join("\n  ")) 
    116       raise RubricksError::Common::ValidateException 
     117      raise RubricksError::Common::AjaxError, '[_Common_BadData]' 
    117118    end 
    118119    begin 
     
    125126          updated_menu_item_id_list.concat(RubricksMenuIcon.update_rubricks_menu_items(menu_icon_id, item_list)) 
    126127        end 
    127         raise RubricksError::Common::ValidateException unless (component_linked_menu_item_id_list - updated_menu_item_id_list).empty? 
     128        raise RubricksError::Common::AjaxError, '[_Common_BadData]' unless (component_linked_menu_item_id_list - updated_menu_item_id_list).empty? 
    128129        RubricksMenuItem.destroy_all("id not in (#{updated_menu_item_id_list.join(',')})") 
    129         if RubricksMenuItem.admin_menu_invisible? 
    130           flash[:admin_menu_error] = '[_System_AdminMenu_ErrorMenuIconUpdateMenuManagement]' 
    131           raise 
    132         end 
     130        raise RubricksError::Common::AjaxError, '[_System_AdminMenu_ErrorMenuIconUpdateMenuManagement]' if RubricksMenuItem.admin_menu_invisible? 
    133131        rubricks_logger({:action_type => :update, :data => @menu_icon}) 
    134132      end 
     
    137135      logger.error(ex.message) 
    138136      logger.error(ex.backtrace.join("\n  ")) 
    139       flash[:admin_menu_error] ||= '[_System_AdminMenu_ErrorMenuIconUpdate]' 
     137      if ex.is_a?(RubricksError::Common::AjaxError) 
     138        raise ex 
     139      else 
     140        raise RubricksError::Common::AjaxError, '[_System_AdminMenu_ErrorMenuIconUpdate]' 
     141      end 
    140142    end 
    141143    @refresh = true 
  • rubricks_core/trunk/components/system/admin_mobile/update.rjs

    r5325 r5745  
    1 if flash[:admin_mobile_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_mobile_error])}', 'error');| 
    3   flash[:admin_mobile_error] = nil 
    4 else 
    5   js = <<-"EOS" 
    6     Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_mobile', 'main', {}).to_json}); 
    7     rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_mobile_message])}'); 
    8   EOS 
    9   flash[:admin_mobile_message] = nil 
    10 end 
    11 page << js.compress_blank_and_linefeed 
     1page << %Q|Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_mobile', 'main', {}).to_json});| 
     2page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_mobile_message])}');| 
     3flash[:admin_mobile_message] = nil 
  • rubricks_core/trunk/components/system/admin_mobile_controller.rb

    r5575 r5745  
    2424      logger.error(ex.message) 
    2525      logger.error(ex.backtrace.join("\n  ")) 
    26       flash[:admin_mobile_error] = '[_System_AdminMobile_ErrorUpdate]' 
     26      raise RubricksError::Common::AjaxError, '[_System_AdminMobile_ErrorUpdate]' 
    2727    end 
    2828    RubricksConfig.cache 
     
    3838      logger.error(ex.message) 
    3939      logger.error(ex.backtrace.join("\n  ")) 
    40       raise RubricksError::Common::ValidateException 
     40      raise RubricksError::Common::AjaxError, '[_Common_BadData]' 
    4141    end 
    4242    begin 
     
    6262      logger.error(ex.message) 
    6363      logger.error(ex.backtrace.join("\n  ")) 
    64       flash[:admin_mobile_error] = '[_System_AdminMobile_ErrorUpdate]' 
     64      raise RubricksError::Common::AjaxError, '[_System_AdminMobile_ErrorUpdate]' 
    6565    end 
    6666    flash[:admin_mobile_message] = '[_System_AdminMobile_MessageUpdate]' 
  • rubricks_core/trunk/components/system/admin_skin/install.rjs

    r5226 r5745  
    1 if flash[:admin_skin_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_skin_error])}', 'error');| 
    3   flash[:admin_skin_error] = nil 
    4 else 
    5   js = <<-"EOS" 
    6     AjaxHistory.remove(); 
    7     Element.update('admin_skin_install',   #{simple_render_component('/system/admin_skin', 'install_window', {}).to_json}); 
    8     Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_skin', 'main',           {}).to_json}); 
    9     rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_skin_message])}'); 
    10   EOS 
    11   flash[:admin_skin_message] = nil 
    12 end 
    13 page << js.compress_blank_and_linefeed 
     1page << %Q|AjaxHistory.remove();| 
     2page << %Q|Element.update('admin_skin_install',   #{simple_render_component('/system/admin_skin', 'install_window', {}).to_json});| 
     3page << %Q|Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_skin', 'main',           {}).to_json});| 
     4page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_skin_message])}');| 
     5page << %Q|| 
     6flash[:admin_skin_message] = nil 
  • rubricks_core/trunk/components/system/admin_skin/uninstall.rjs

    r5227 r5745  
    1 if flash[:admin_skin_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_skin_error])}', 'error');| 
    3   flash[:admin_skin_error] = nil 
    4 else 
    5   js = <<-"EOS" 
    6     AjaxHistory.remove(); 
    7     Element.update('admin_skin_install',   #{simple_render_component('/system/admin_skin', 'install_window', {}).to_json}); 
    8     Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_skin', 'main',           {}).to_json}); 
    9   EOS 
    10   js += %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_skin_message])}');| 
    11   flash[:admin_skin_message] = nil 
    12 end 
    13 page << js.compress_blank_and_linefeed 
     1page << %Q|AjaxHistory.remove();| 
     2page << %Q|Element.update('admin_skin_install',   #{simple_render_component('/system/admin_skin', 'install_window', {}).to_json});| 
     3page << %Q|Element.update('rubricks_partition_m', #{simple_render_component('/system/admin_skin', 'main',           {}).to_json});| 
     4page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_skin_message])}');| 
     5flash[:admin_skin_message] = nil 
  • rubricks_core/trunk/components/system/admin_skin/update.rjs

    r5140 r5745  
    1 if flash[:admin_skin_error] 
    2   js = %Q|rubricks.common.rubricks_message_window_open('#{hl(flash[:admin_skin_error])}', 'error');| 
    3   flash[:admin_skin_error] = nil 
    4 else 
    5   js = %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_skin_message])}');| 
    6   flash[:admin_skin_message] = nil 
    7 end 
    8 page << js.compress_blank_and_linefeed 
     1page << %Q|rubricks.common.rubricks_feedback_msg.add('#{hl(flash[:admin_skin_message])}');| 
     2flash[:admin_skin_message] = nil 
  • rubricks_core/trunk/components/system/admin_skin_controller.rb