diff --git a/html/webapp/modules/circular/files/js/default/circular.js b/html/webapp/modules/circular/files/js/default/circular.js index 0c5db31..a0dc0ef 100644 --- a/html/webapp/modules/circular/files/js/default/circular.js +++ b/html/webapp/modules/circular/files/js/default/circular.js @@ -181,15 +181,26 @@ clsCircular.prototype = { } var element = $("selected_room_id"+this.id); - var params = new Object(); - params['action'] = "circular_view_main_users"; - params['receive_user_ids'] = userIds; - params['selected_room_id'] = element.options[element.selectedIndex].value; - params['selected_group_id'] = element.options[element.selectedIndex].value.replace("group_", ""); + + // 選択リストのユーザが多い場合に "Request-URI Too Large" エラーが発生するため、POST でリクエストするように修正。 + // 2015-07-27 nagahara@opensource-workshop.jp + //var params = new Object(); + //params['action'] = "circular_view_main_users"; + //params['receive_user_ids'] = userIds; + //params['selected_room_id'] = element.options[element.selectedIndex].value; + //params['selected_group_id'] = element.options[element.selectedIndex].value.replace("group_", ""); var parameter = new Object(); parameter['target_el'] = $("room_users" + this.id); - commonCls.sendView(this.id, params, parameter); + + // 選択リストのユーザが多い場合に "Request-URI Too Large" エラーが発生するため、POST でリクエストするように修正。 + // 2015-07-27 nagahara@opensource-workshop.jp + //commonCls.sendView(this.id, params, parameter); + + // 選択リストのユーザが多い場合に "Request-URI Too Large" エラーが発生するため、POST でリクエストするように修正。 + // 2015-07-27 nagahara@opensource-workshop.jp + var message = "action=circular_view_main_users&receive_user_ids=" + userIds + "&selected_room_id=" + element.options[element.selectedIndex].value + "&selected_group_id=" + element.options[element.selectedIndex].value.replace("group_", ""); + commonCls.sendPost(this.id, message, parameter); }, diff --git a/html/webapp/modules/circular/view/main/users/maple.ini b/html/webapp/modules/circular/view/main/users/maple.ini index f1e7f72..585dd96 100755 --- a/html/webapp/modules/circular/view/main/users/maple.ini +++ b/html/webapp/modules/circular/view/main/users/maple.ini @@ -1,9 +1,11 @@ +; 選択リストのユーザが多い場合に "Request-URI Too Large" エラーが発生するため、POST でリクエストするように修正。 +; 2015-07-27 nagahara@opensource-workshop.jp +[RequestCheck] +request = BOTH + [TokenExtra] mode="nobuild" -[ValidateDef] -receive_user_ids.circular.receiveUser = "1:lang._invalid_input" - [View] define:theme = 0 success = "circular_select_user_list.html" \ No newline at end of file