• R/O
  • SSH
  • HTTPS

opengion: コミット


コミットメタ情報

リビジョン1639 (tree)
日時2018-09-19 16:25:20
作者takahashi_m

ログメッセージ

(メッセージはありません)

変更サマリ

差分

--- trunk/opengionV5/uap/webapps/gf/doc/RELEASE-NOTES.txt (revision 1638)
+++ trunk/opengionV5/uap/webapps/gf/doc/RELEASE-NOTES.txt (revision 1639)
@@ -7,8 +7,11 @@
77 jsp/common/option/html5modalDialog.css
88
99 [バルクセット修正]
10- バルクセットで余計な文字が表示されないよう、のCtrlキーとの同時押しやダブルクリックでの動作を修正します。
10+ バルクセットで余計な処理があったため、Ctrlキーとの同時押しやダブルクリックでの動作を修正します。
11+ また、Ctrl-Cを押した際の連結文字のバルク入力欄へのセットはユーザの混乱を招く可能性があるのでやめておきます。
12+ (クリップボードへの連結文字のセットはする)
1113 jsp/common/resultScript.js
14+ hayabusa.taglib.ViewFormTag バルクセットのコメント追加
1215
1316 5.10.3.0 (2018/09/01)
1417 [統計処理サンプル修正]
--- trunk/opengionV5/uap/webapps/gf/src/org/opengion/hayabusa/taglib/ViewFormTag.java (revision 1638)
+++ trunk/opengionV5/uap/webapps/gf/src/org/opengion/hayabusa/taglib/ViewFormTag.java (revision 1639)
@@ -2340,8 +2340,9 @@
23402340 * 一括登録できる機能を提供します。
23412341 * この機能は、jsp/common/bulkSet.js JavaScript とともに提供されます。
23422342 * IE については、クリップボードも利用できます。Ctrl-C と Ctrl-V でそれぞれ
2343- * 一連のカラムの値の取り出しと書き込みが可能になります。
2343+ * 該当列のカラムの値の取り出しと書き込みが可能になります。
23442344 * (プルダウンの場合はオプションに上記が追加されます)
2345+ * 入力欄のダブルクリックはCtrl-Cと同じ動作となります。
23452346 * "*" を指定すると、すべてのカラムを(columnBulkSet)指定したことになります。
23462347 * "-"を指定すると、全てのカラムに対して指定しなかった事となります。
23472348 *
--- trunk/opengionV5/uap/webapps/gf/src/script/common/resultScript.js (revision 1638)
+++ trunk/opengionV5/uap/webapps/gf/src/script/common/resultScript.js (revision 1639)
@@ -337,7 +337,7 @@
337337 /* @og.rev 5.2.3.0 (2010/12/01) カンマ文字列対応、select、checkbox対応 */
338338 /* @og.rev 5.7.5.0 (2014/04/04) 区切り文字をタブに戻す。 */
339339 /* @og.rev 5.7.8.1 (2014/07/18) 最後の区切り文字は削除しない。 */
340-/* @og.rev 5.10.3.1 (2018/09/21) タブの入れ方を変更 */
340+/* @og.rev 5.10.3.1 (2018/09/21) タブの入れ方を変更、再セットやめる */
341341 /************************************************************************/
342342 function bulkPaste( obj ) {
343343 var hkey , frm , eles , vals , el , k , i , m ;
@@ -413,10 +413,6 @@
413413 var objs = document.getElementsByName(obj.name);
414414 if(objs && objs.length > 1){
415415 for ( l=0; l<objs.length; l++ ){
416-// obj.length++;
417-// obj.options[obj.length - 1].value = vals
418-// obj.options[obj.length - 1].text = "Ctrl-C";
419-// obj.selectedIndex = obj.length - 1 ;
420416 objs[l].length++;
421417 objs[l].options[obj.length - 1].value = vals
422418 objs[l].options[obj.length - 1].text = "Ctrl-C";
@@ -424,9 +420,10 @@
424420 }
425421 }
426422 }
427- else {
428- obj.value = vals;
429- }
423+ // 5.10.3.1 (2018/09/21) 文字列の再セットは無用な混乱を招く可能性があるのでやめる
424+// else {
425+// obj.value = vals;
426+// }
430427 }
431428 // 5.4.4.0 ヘッダ固定対応リサイズ処理( IE互換モード+小さなプルダウンメニュー)
432429 if( isEndInitEvent() ) {
@@ -433,6 +430,7 @@
433430 $('table#viewTable').resizeView();
434431 }
435432 }
433+ return vals; // 5.10.3.1 (2018/09/21)
436434 }
437435
438436 /************************************************************************/
@@ -446,6 +444,7 @@
446444 /* @og.rev 5.2.3.0 (2010/12/01) カンマ文字列対応、select、checkbox対応 */
447445 /* @og.rev 5.7.5.0 (2014/04/04) 区切り文字をタブに戻す。 */
448446 /* @og.rev 5.7.8.1 (2014/07/18) 最後の区切り文字は削除しない。 */
447+/* @og.rev 5.10.3.1 (2018/09/21) 再セットやめる */
449448 /************************************************************************/
450449 function bulkPasteBox( obj ) {
451450 var hkey , frm , eles , vals , el , k , i , m ;
@@ -513,10 +512,6 @@
513512 var objs = document.getElementsByName(obj.name);
514513 if(objs && objs.length > 1){
515514 for ( l=0; l<objs.length; l++ ){
516-// obj.length++;
517-// obj.options[obj.length - 1].value = vals
518-// obj.options[obj.length - 1].text = "Ctrl-C";
519-// obj.selectedIndex = obj.length - 1 ;
520515 objs[l].length++;
521516 objs[l].options[obj.length - 1].value = vals
522517 objs[l].options[obj.length - 1].text = "Ctrl-C";
@@ -524,9 +519,10 @@
524519 }
525520 }
526521 }
527- else {
528- obj.value = vals;
529- }
522+ //5.10.3.1 (2018/09/21) 再セットやめる
523+// else {
524+// obj.value = vals;
525+// }
530526 }
531527 // 5.4.4.0 ヘッダ固定対応リサイズ処理( IE互換モード+小さなプルダウンメニュー)
532528 if( isEndInitEvent() ) {
@@ -533,6 +529,7 @@
533529 $('table#viewTable').resizeView();
534530 }
535531 }
532+ return vals; //5.10.3.1 (2018/09/21)
536533 }
537534
538535 /*************************************************************************/
@@ -547,7 +544,7 @@
547544 /* @og.rev 5.2.3.0 (2010/12/01) カンマ文字列対応 */
548545 /* @og.rev 5.6.5.3 (2013/06/28) Ctrl-V はTabを無視、Ctrl-B を新規追加 */
549546 /* @og.rev 5.7.5.0 (2014/04/04) 区切り文字をタブに戻す。 */
550-/* @og.rev 5.10.3.1 (2018/09/21) イベント伝搬コントロール変更 */
547+/* @og.rev 5.10.3.1 (2018/09/21) イベント伝搬コントロール変更等 */
551548 /*************************************************************************/
552549 function ctrlCV( obj ) {
553550
@@ -593,14 +590,20 @@
593590
594591
595592 if( keychar == "C" ) {
596- bulkPaste( obj );
597- window.clipboardData.setData( "text", replaceAll( obj.value, "\t", "\r\n" ) ); // 5.7.5.0 (2014/04/04) タブに戻す。
593+// bulkPaste( obj );
594+ vals = bulkPaste( obj );
595+ vals = (vals != null ? vals : obj.value);
596+// window.clipboardData.setData( "text", replaceAll( obj.value, "\t", "\r\n" ) ); // 5.7.5.0 (2014/04/04) タブに戻す。
598597 // window.clipboardData.setData( "text", replaceAll( obj.value, ",", "\r\n" ) ); // 5.2.3.0 (2010/12/01) カンマ文字列対応
598+ window.clipboardData.setData( "text", replaceAll( vals, "\t", "\r\n" ) ); // 5.10.3.1 (2018/09/21) vals化
599599 }
600600 else if( keychar == "B" ) {
601- bulkPasteBox( obj );
601+// bulkPasteBox( obj );
602+ vals = bulkPasteBox( obj );
603+ vals = (vals != null ? vals : obj.value);
602604 // window.clipboardData.setData( "text", replaceAll( replaceAll( obj.value, ",", "\t" ), ";", "\r\n" ) ); // 5.2.3.0 (2010/12/01) カンマ文字列対応
603- window.clipboardData.setData( "text", replaceAll( obj.value , ";", "\r\n" ) ); // 5.7.5.0 (2014/04/04) タブに戻す。
605+// window.clipboardData.setData( "text", replaceAll( obj.value , ";", "\r\n" ) ); // 5.7.5.0 (2014/04/04) タブに戻す。
606+ window.clipboardData.setData( "text", replaceAll( vals , ";", "\r\n" ) );
604607 }
605608 else if( keychar == "V") {
606609 // obj.value = replaceAll( window.clipboardData.getData( "text" ) , "\r\n", "\t" );
旧リポジトリブラウザで表示