- 2006年11月 3日 19:52
- Groupware
Group-Officeに致命的なバグがありました。
たまたま遭遇したので色々調べてみました。
対処法を載せているところが少しありましたので、こちらでも紹介。
イベント・タスクの登録の際に連絡先等の関連付をすると...
Array ( [type] => [id_field] => document.event_form.elements['id[value]'] [name_field] => document.event_form.elements['id[name]'] [type_field] => document.event_form.elements['id[type]'] [multiselect] => false [require_email_address] => false [show_users] => false [show_contacts] => true [show_companies] => true [show_projects] => true [show_files] => false [pass_value] => id [post_action] => search [task] => [GO_FIELD] => [GO_HANDLER] => /group-office/controls/select/add.php?type=&id_field=document.event_form.elements['id[value]']&name_field=document.event_form.elements['id[name]']&type_field=document.event_form.elements['id[type]'] [select_type] => contact [select_single] => [search_addressbook_id] => 0 [search_field] => [query] => [search_type] => contact [search_type_] => Array ( [submitted] => false ) [select_table] => Array ( [sort_ascending] => [sort_index] => [offset] => 15 [start] => 0 [task] => [selected] => Array ( [0] => 1 ) ) .........
上記のようなエラーが出る事があります。
イベント・タスクの関連画面に行くとキャンセルボタンはあるのですがOKボタンが表示されません。
とあるフォーラムでは「バグというより、作成中といったところですね。」というコメントがありました。
つまり作りかけでそのまま?ってことでしょうかね。
で。対処法を。
/controls/select/select.php
[724行目付近]
//コメントアウト if($multiselect == 'true' && ($post_action != 'search' || $count > 0))
if(($post_action != 'search' || $count > 0))
/controls/select/add.php
[30行目付近]
<script language="javascript" type="text/javascript">
opener..value = '';
if(opener.64){
opener.64.value = '';
}
window.close();
[<script>~</script>を書き換えという意味です。]
[92行目付近]
// print_r($_REQUEST);
// exit();
上記二行をコメントアウト
デバッグロジックがそのまま放置されてた模様。
- Newer: Group-Officeモジュール追加
- Older: Group-Officeインストール