001 /* 002 * Copyright (c) 2009 The openGion Project. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 013 * either express or implied. See the License for the specific language 014 * governing permissions and limitations under the License. 015 */ 016 package org.opengion.hayabusa.html; 017 018 import java.util.List; 019 import java.util.Map; 020 import java.io.Writer; 021 import java.io.IOException; 022 023 import org.opengion.hayabusa.db.DBTableModel; 024 import org.opengion.hayabusa.resource.ResourceManager; 025 026 /** 027 * DBTableModelの表示を行うインターフェースです? 028 * ?の表示形式をサポ?トするには、ViewForm インターフェース?implements した 029 * クラスを作?して、DBTableModel をセ?する?です? 030 * ViewForm 自体?,Controller クラスよりアクセスされます? 031 * 032 * ViewForm の実?ラス( implements されたクラス)に対する ?設?たとえ?、HTMLタグなど) 033 * は、???実?ラス毎に設定します? 034 * 035 * @og.group 画面表示 036 * 037 * @version 4.0 038 * @author Kazuhiko Hasegawa 039 * @since JDK5.0, 040 */ 041 public interface ViewForm { 042 043 /** 044 * カラ??書込み許可属?(clmWritable)の初期値を指定します? 045 * これ?true の場合?,?ォルトですべてのカラ?書込み許可されます? 046 * false の場合?,すべてが書込み不許可になります? 047 * 048 * こ??ォルト?は、false に設定されて?す? 049 * 050 */ 051 boolean DEFAULT_CLM_WRITABLE = false; 052 053 /** 054 * 書き込み可能な?rowWritable == true)のみを表示対象とするかど?? 055 * ?します? 056 * 057 */ 058 boolean DEFAULT_SKIP = false; 059 060 /** 061 * 初期化します? 062 * ここでは、?部で使用されて?キャ?ュをクリアし? 063 * 新しいモ?(DBTableModel)と??lang) を?に???タを?構築します? 064 * 065 * @og.rev 3.5.6.1 (2004/06/25) lang ?コー?属?を削除します? 066 * 067 * @param table DBTableModelオブジェク? 068 */ 069 void init( DBTableModel table ) ; 070 071 /** 072 * DBTableModel から View??を作?して返します? 073 * 074 * @return DBTableModelから作?され?View?? 075 */ 076 String create() ; 077 078 /** 079 * DBTableModel から View??を作?して返します? 080 * startNo(表示開始位置)から、pageSize(表示件数)までのView??を作?します? 081 * 表示残り??タ?pageSize 以下?場合?,残りの??タをすべて出力します? 082 * 083 * @param startNo 表示開始位置 084 * @param pageSize 表示件数 085 * 086 * @return DBTableModelから作?され?View?? 087 */ 088 String create( int startNo, int pageSize ) ; 089 090 /** 091 * DBTableModel から View??を作?して、Writer にセ?します? 092 * 処??容は、create( int , int ) と同じですが、中間???(StringBuilder) 093 * を作?せずに、直接、Writer に書き?します? 094 * よって、データ作?途中でエラーが発生しても?すでに?つか???タは 095 * クライアントに返されて?す? 096 * 097 * @og.rev 5.0.0.1 (2009/08/15) 直接出力用の Writer 引数追? 098 * 099 * @param startNo 表示開始位置 100 * @param pageSize 表示件数 101 * @param wrt 直接登録用の Writer 102 * @throws IOException 入出力エラーが発生したと? 103 */ 104 void create( int startNo, int pageSize, Writer wrt ) throws IOException ; 105 106 /** 107 * 表示開始位置をセ?します? 108 * 109 * @param startNo 表示開始位置 110 */ 111 void setStartNo( int startNo ) ; 112 113 /** 114 * 表示開始位置を返します? 115 * 116 * @return 表示開始位置 117 */ 118 int getStartNo() ; 119 120 /** 121 * 表示件数をセ?します? 122 * 123 * @param pageSize 表示件数 124 */ 125 void setPageSize( int pageSize ) ; 126 127 /** 128 * 表示件数を返します? 129 * 130 * @return pageSize 表示件数 131 */ 132 int getPageSize() ; 133 134 /** 135 * ?の DBTableModel を返します? 136 * 137 * @return DBTableModelオブジェク? 138 */ 139 DBTableModel getDBTableModel() ; 140 141 /** 142 * ViewForm の識別IDをセ?します? 143 * これは、ViewFormFactory でプ?ルする場合?識別キーになります? 144 * プ?ルに戻すときに自??身に こ?識別IDを使用します? 145 * 146 * @og.rev 3.5.6.2 (2004/07/05) メソ?名がまぎらわし?、変更します? 147 * 148 * @param id 識別ID 149 */ 150 void setId( String id ) ; 151 152 /** 153 * ViewForm の識別IDを返します? 154 * これは、ViewFormFactory でプ?ルする場合?識別キーになります? 155 * プ?ルに戻すときに自??身に こ?識別IDを使用します? 156 * 157 * @og.rev 3.5.6.2 (2004/07/05) メソ?名がまぎらわし?、変更します? 158 * 159 * @return 識別ID 160 */ 161 String getId() ; 162 163 /** 164 * ?をクリア(初期?します? 165 * 166 */ 167 void clear() ; 168 169 /** 170 * カラ?書き込み可能かど?をセ?します? 171 * 172 * @param column カラ?号 173 * @param rw 書込み可能(true)?不可能(false) 174 */ 175 void setColumnWritable( int column,boolean rw ) ; 176 177 /** 178 * 書き込み可能カラ?を?カンマ区?で与えます? 179 * これは、書き込み不可カラ?の??noWritable)と同時にセ?する 180 * ことは出来ません?例?OYA,KO,HJO,SU,DYSET,DYUPD" 181 * 182 * setColumnWritable( int column,boolean rw ) の簡易版です? 183 * null を与えた?合?,なにもしません? 184 * また?全カラ?つ?、有効にする場合?、columnName="*" を設定します? 185 * 186 * @param columnName カラ? 187 */ 188 void setColumnWritable( String columnName ) ; 189 190 /** 191 * 書き込み不可カラ?を?カンマ区?で与えます? 192 * これは、書き込み可能カラ?の??columnWritable)と同時にセ?する 193 * ことは出来ません?例?OYA,KO,HJO,SU,DYSET,DYUPD" 194 * 195 * null を与えた?合?,なにもしません? 196 * また?全カラ?つ?、有効にする場合?、columnName="*" を設定します? 197 * 198 * @param columnName カラ? 199 */ 200 void setNoWritable( String columnName ) ; 201 202 /** 203 * そ?行が、??象かど?をチェ?します? 204 * 処?象かど?は、書き込み可能な?rowWritable == true) 205 * で且つ チェ?された?rowChecked == true) とします? 206 * 例えば,NEXT/PREVでスキ??等?処?行う場合?? 処?象以外を 207 * スキ??することで実現できます? 208 * 209 * @param row 行番号 210 * 211 * @return 処?象(true)???象でな?false) 212 */ 213 boolean isMarked( int row ) ; 214 215 /** 216 * カラ?表示可能かど?をセ?します? 217 * これは、表示不可カラ?の??noDisplay)と同時にセ?する 218 * ことは出来ません?例?OYA,KO,HJO,SU,DYSET,DYUPD" 219 * 220 * @param column カラ?号 221 * @param rw 表示可能(true)?不可能(false) 222 */ 223 void setColumnDisplay( int column,boolean rw ) ; 224 225 /** 226 * 表示可能カラ?を?カンマ区?で与えます? 227 * これは、表示不可カラ?の??noDisplay)と同時にセ?する 228 * ことは出来ません?例?OYA,KO,HJO,SU,DYSET,DYUPD" 229 * 230 * setColumnDisplay( int column,boolean rw ) の簡易版です? 231 * null を与えた?合?,なにもしません? 232 * また?全カラ?つ?、有効にする場合?、columnName="*" を設定します? 233 * 234 * @param columnName カラ? 235 */ 236 void setColumnDisplay( String columnName ) ; 237 238 /** 239 * 表示不可カラ?を?カンマ区?で与えます? 240 * これは、表示可能カラ?の??columnDisplay)と同時にセ?する 241 * ことは出来ません?例?OYA,KO,HJO,SU,DYSET,DYUPD" 242 * 243 * null を与えた?合?,なにもしません? 244 * また?全カラ?つ?、有効にする場合?、columnName="*" を設定します? 245 * 246 * @param columnName カラ? 247 */ 248 void setNoDisplay( String columnName ) ; 249 250 /** 251 * 同?示??タをまとめる(表示しな?カラ?を?カンマ区?で与えます? 252 * 253 * これは、カラ??グループ化?を行います? 254 * 同じカラ?号で?上?行番号と同じ?の場合に、特殊な表示方法で表示します? 255 * 対応?、表示(Renderer)時?みとします? 256 * 特殊な表示方法???、groupClass 属?で?します? 257 * (例:groupClass にアルファベット以外???・そ?まま表示、アルファベット?クラス属?を付与します?) 258 * カラ?位なので、新しいゼブラによる色?は行いません?任意?カラ?適用できる為) 259 * また?ファイル出力などの??タ自身は変更されて?せんので、そのまま??タが落ちます? 260 * 261 * これは、同?示??タをまとめな?ラ?の??noGroup)と同時にセ?する 262 * ことは出来ません? 263 * また?全カラ?つ?、有効にする場合?、group="*" を設定します? 264 * 265 * @og.rev 3.8.5.0 (2006/03/20) 新規追? 266 * 267 * @param group まとめるカラ?(CSV形? 268 */ 269 void setColumnGroup( String group ) ; 270 271 /** 272 * 同?示??タをまとめな?ラ?を?カンマ区?で与えます? 273 * 274 * これは、カラ??グループ化?で、同?もまとめな?ラ??するほ?簡単な場合に 275 * 使用します?例えば、キー??以外?、グループ化?したい場合などに便利です? 276 * 動作?、columnGroup の動きと同じです?(まとめな?ラ??するだけです?) 277 * 278 * これは、同?示??タをまとめるカラ?の??columnGroup)と同時にセ?する 279 * ことは出来ません? 280 * また?全カラ?つ?、有効にする場合?、group="*" を設定します? 281 * 282 * @og.rev 5.1.8.0 (2010/07/01) 新規追? 283 * 284 * @param group 例?OYA,KO,HJO,SU,DYSET,DYUPD" 285 */ 286 void setNoGroup( final String group ); 287 288 /** 289 * 同?示??タをまとめる場合?、表示方法を?します? 290 * 291 * これは、カラ??グループ化??columnGroup)を行う場合?、まとめ表示の方法を?します? 292 * なにも指定しな??合?、まとめカラ??、表示しな?ゼロ??)になります? 293 * そ?場合?先?行と同じ場合も、変更されたカラ?、NULL(ゼロ??)であった?合も? 294 * 同じ用に表示されるため?区別が付きません? 295 * そこで、前の行と同じ??タの場合に、特殊な処?行うことで、区別できるようにします? 296 * ?方法が特殊なので、注意が?です? 297 * 記号の場合? 298 * 記号(-- , ?, ?, * など)が指定された場合?、そのままの?に置き換えられます? 299 * アルファベット?場合? 300 * アルファベッ?a-z,A-Z)の場合??lt;span class="アルファベッ?>????lt;/span> 301 * 例えば、バ?カラーに色を付ける??を?灰色にする、などできます? 302 * ただし???タ量が圧倒的に増えるため?大量???タ等で使用するのは避けたほ?良?思います? 303 * 304 * @og.rev 3.8.5.0 (2006/03/20) 新規追? 305 * 306 * @param grpCls まとめ表示の方? 307 */ 308 void setGroupClass( final String grpCls ); 309 310 /** 311 * カラ?リンクソートを表示するカラ?を?カンマ区?で与えます? 312 * 313 * ヘッ??にソート用リンクを作?する useTableSorter 属? に対して? 314 * カラ??別に作?する場合?カラ?をカンマ区??で?します? 315 * こ? tableSorterKeys 属?は、useTableSorter 属? と無関係に、指定し? 316 * カラ??み、リンクを表示します? 317 * また?全カラ?つ?、有効にする場合?、columnName="*" を設定します? 318 * 例?OYA,KO,HJO,SU,DYSET,DYUPD" 319 * 320 * @og.rev 3.6.0.0 (2004/09/17) 新規作? 321 * 322 * @param columnName カラ? 323 */ 324 void setTableSorterKeys( String columnName ) ; 325 326 /** 327 * 表示時?選択用オブジェクト?タイプを?します? 328 * ・?選択可能時? "checkbox" を指定します? 329 * ・??選ばせる場合?, "radio" を指定します? 330 * ・?フィールドで全件を選ぶ場合??hidden" を指定します? 331 * 初期値は?checkbox" です? 332 * 333 * @param type 選択用オブジェクト?タイ? "checkbox"/"radio"/"hidden"/"null" ) 334 */ 335 void setSelectedType( String type ) ; 336 337 /** 338 * 表示時?行番号の表示方法を?します? 339 * ・sequenceは?から始まる?番です? 340 * ・none を指定すると、番号は表示されません? 341 * ・delete を指定すると、行番号表示そ?も?のタグを取り除きます?(3.5.5.0 追? 342 * ・skip=カラ?を指定すると、そのカラ??値?NULL の場合?、番号をスキ??します? 343 * ・view=カラ?を指定すると、そのカラ??値が?使用されます?(ラベルは付きません) 344 * skip=XX と、view=XX は?の前後にスペ?スを?れな?下さ?? 345 * 初期値は?sequence" です? 346 * 347 * @og.rev 3.5.1.0 (2003/10/03) 新規作? 348 * 349 * @param type 行番号の表示方法?タイ? /sequence/none/delete/skip=カラ?/view=カラ?/ ) 350 */ 351 void setNumberType( String type ) ; 352 353 /** 354 * ??ブル等?チェ?ボックスに属?を付加しま? 355 * JavaScript などの HTML基本タグ以外?属?を?そ?まま 356 * チェ?ボックス/ラジオボタン等に使用します? 357 * 358 * @param option オプション属? 359 */ 360 void setOptionTypeAttributes( String option ) ; 361 362 /** 363 * リソースマネージャを設定します? 364 * クロス?時に、useColumnHeader="true"とした場合?み設定されます? 365 * 366 * @og.rev 4.0.0.0 新規作? 367 * 368 * @param res リソースマネージャー 369 */ 370 void setResourceManager( ResourceManager res ) ; 371 372 ////////////////////////////////////////////////////////////////////////// 373 // 374 // フォーマット関連クラスのメソ? 375 // 376 ////////////////////////////////////////////////////////////////////////// 377 378 /** 379 * フォーマットを設定します? 380 * 381 * @og.rev 3.5.4.0 (2003/11/25) 新規作? 382 * 383 * @param list TableFormatterのリス? 384 */ 385 void setFormatterList( List<TableFormatter> list ) ; // 4.3.3.6 (2008/11/15) Generics警告対? 386 387 /** 388 * フォーマットメソ?を使用できるかど?を問?わせます? 389 * 390 * @return フォーマットメソ?を使用できる? 391 */ 392 boolean canUseFormat() ; 393 394 /** 395 * ビューフォー??タイプを返します? 396 * これは、ViewFormFactory で、org.opengion.hayabusa.html. + 『type?+ ViewForm 397 * で作?されるサブクラスの 『type?部?返します? 398 * 399 * @return ビューフォー??タイ? 400 */ 401 String getViewFormType() ; 402 403 /** 404 * ビューリンクオブジェクトを設定します? 405 * これは、ViewLink タグで作?され?キー(カラ?)とリンク??? 406 * 持って? Attributes オブジェクトを受け取り、?部でリンク表示に 407 * 使用します? 408 * 409 * @param link ビューリンクオブジェク? 410 */ 411 void setViewLink( ViewMarker link ); 412 413 /** 414 * ビューマ?カーオブジェクトを設定します? 415 * これは、ViewMarker タグで作?され?キー(カラ?)とマ?カー??? 416 * 持って? Attributes オブジェクトを受け取り、?部でマ?カー表示に 417 * 使用します? 418 * 419 * @param link ビューマ?カーオブジェク? 420 */ 421 void setViewMarker( ViewMarker link ); 422 423 /** 424 * エ??マ?カーオブジェクトを設定します? 425 * これは、ViewMarker タグで、isRendere="false" で作?され?エ??キー(カラ?)と 426 * マ?カー??を持って? Attributes オブジェクトを受け取り、?部でマ?カー表示に 427 * 使用します? 428 * 429 * @og.rev 3.8.6.1 (2006/10/20) 新規追? 430 * 431 * @param marker ビューマ?カーオブジェク? 432 */ 433 void setEditMarker( ViewMarker marker ) ; 434 435 /** 436 * 検索結果メ?ージを表示する/しな?設定しま? 437 * 初期値は、表示する(false)です? 438 * 439 * @param noMessage [true:表示しな?false:表示する] 440 */ 441 void setNoMessage( boolean noMessage ) ; 442 443 /** 444 * 先?へ戻るリンク間隔を返します? 445 * 446 * @return backLinkCount リンク間隔 447 */ 448 int getBackLinkCount() ; 449 450 /** 451 * 先?へ戻るリンク間隔をセ?します? 452 * 453 * @param no リンク間隔 454 */ 455 void setBackLinkCount( int no ) ; 456 457 /** 458 * ヘッ??を?力する間隔を取得します? 459 * 460 * @og.rev 3.5.2.0 (2003/10/20) 新規作? 461 * 462 * @return ヘッ??の表示間隔 ( 0:通常ヘッ??n:n回ごとに現れる ) 463 */ 464 int getHeaderSkipCount() ; 465 466 /** 467 * ヘッ??を?力する間隔をセ?します? 468 * 469 * 0を指定すると、繰り返しません(つまり?ヘッ??を最初に表示する?です?) 470 * 数字を?すると、その回数毎に、??ーをデータの行に挿入します? 471 * 472 * @og.rev 3.5.2.0 (2003/10/20) 新規作? 473 * 474 * @param hsc ヘッ??の表示間隔 ( 0:通常ヘッ??n:n回ごとに現れる ) 475 */ 476 void setHeaderSkipCount( int hsc ) ; 477 478 /** 479 * チェ?の入った行?みを表示させるかど??します? 480 * 481 * "true" で、チェ?の入った行?みを表示させます? 482 * 従来は、TextField系のViewに対して、NEXT,PREVでチェ?の 483 * 入った行?みを表示させる機?でしたが?Table系のViewに対しても? 484 * 同様に機?するように、しました? 485 * 初期値は、ViewForm.DEFAULT_SKIP です? 486 * 487 * @og.rev 3.5.3.1 (2003/10/31) 新規追? 488 * 489 * @param flag チェ?の入った行?みを表示させるかど?(true:のみ表示/false:前件表示) 490 */ 491 void setSkip( boolean flag ) ; 492 493 /** 494 * チェ?ボックスの全チェ?を選択するJavaScript の機?を使用するかど?を指定します? 495 * 496 * 1 で、コントロール用のチェ?ボックスが現れて、この機?を使用することができるようになります? 497 * 0 は、従来どおりです? 498 * 使用するにあたり?jsp/commpn/default.js にJavaScriptを設定しておきます?(設定済み) 499 * 初期値は、シス?パラメータ の VIEW_USE_CHECK_CONTROL です?(0:使用しな? 500 * 501 * @og.rev 3.5.4.3 (2004/01/05) 新規追? 502 * @og.rev 3.7.0.1 (2005/01/31) 全件チェ?コントロール変更( boolean ?String ) 503 * 504 * @param flag チェ?ボックスの全チェ?を選択する機?を使用するかど? 505 * (1:使用する/0:使用しな?2:初期値チェ?済み) 506 */ 507 void setUseCheckControl( int flag ) ; 508 509 /** 510 * ヘッ??にソート用リンクを作?するかど?を指定します? 511 * 512 * "true" で、??ーにソート用リンクを作?します? 513 * false は、作?しません? 514 * 515 * @og.rev 3.5.4.7 (2004/02/06) 新規追? 516 * 517 * @param flag ヘッ??にソート用リンクを作?するかど?(true:作?する/false:作?しな? 518 */ 519 void setUseTableSorter( boolean flag ) ; 520 521 /** 522 * ヘッ??にソート用リンクを作?する時?、リクエスト引数のMapを設定します? 523 * 524 * ソート用URLに、リクエスト時の引数を設定する?があります? 525 * そ?ため、リクエスト時のキーと値のセ?をMapで?します? 526 * こ?Map は、リクエストキャ?ュより取り出します? 527 * 実?は、このMapを?に、URLのQuery部??を作?します?処?程において? 528 * こ?Map を書き換えることは行いません? 529 * 530 * @og.rev 3.6.0.0 (2004/09/17) 新規作? 531 * 532 * @param map ヘッ??ソート時のリンクに追?るリクエスト変数のキャ?ュMap 533 */ 534 void makeTableSorterQuery( Map<?,?> map ) ; // 4.3.3.6 (2008/11/15) Generics警告対? 535 536 /** 537 * ViewForm のサブクラスに渡すパラメータマッ? 538 * 539 * @og.rev 3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追?ます? 540 * 541 * @param map パラメータマッ? 542 */ 543 void setParam( Map<String,String> map ) ; // 4.3.3.6 (2008/11/15) Generics警告対? 544 545 /** 546 * ViewForm のサブクラスに渡すパラメータ(??配?のList)を設定します? 547 * 548 * @og.rev 5.5.8.3 (2011/11/17) Object受け渡し?ために追? 549 * 550 * @param list ??配?のList 551 */ 552 void setViewArrayList( List<String[]> list) ; 553 554 /** 555 * マ?カーオブジェク?リンク、?ーカー)を設定します? 556 * ここでは、旧 ViewForm 属??新ViewForm に直接セ?します? 557 * 558 * @og.rev 3.5.6.1 (2004/06/25) 新規追? 559 * 560 * @param view ViewFormオブジェク? 561 */ 562 void markerSet( ViewForm view ) ; 563 564 /** 565 * ??ブルのバックグラウンドカラーの入れ替え?サイクルをセ?します? 566 * 0(ゼブラな??1(ワーニング)?2以?エラー)?(ゼブラ)?以?行数まと? 567 * 初期値は?(ゼブラ)です? 568 * 569 * @og.rev 3.5.6.2 (2004/07/05) 新規追? 570 * 571 * @param sycle 0(ゼブラな??1(ワーニング)?2以?エラー)?(ゼブラ)?以?行数まと? 572 */ 573 void setBgColorCycle( int sycle ) ; 574 575 /** 576 * ??ブルのバックグラウンドカラーのクラスに?するカラ?を指定します? 577 * 578 * 通常のゼブラ模様?、tr 属?のクラス?として、row_0、row_1 が指定されます? 579 * そ?代わりに、ここで?されたカラ??値がクラス属?として設定されます? 580 * (?する?はカラ?です?行単位にクラス属?の値を変えることが可能です?) 581 * 選択?row_sel)は、優先して使用されます? 582 * 出力されるクラス名??row_" + 属?値 になります? 583 * 584 * @og.rev 5.1.8.0 (2010/07/01) 新規追? 585 * 586 * @param clsClm ゼブラ模様?替わりに?するクラスを?納したカラ? 587 */ 588 void setBgColorClsClm( final String clsClm ) ; 589 590 /** 591 * スクロールバ?用のDIV要?出力するかど?(初期値は、false) 592 * 593 * スクロールバ?対応する為、テーブルの先?に、DIV要?出力します? 594 * 初期値は、シス?パラメータ の VIEW_USE_SCROLLBAR です? 595 * ※ 互換性の関係より?false になって?す? 596 * ※ 互換性の関係より?新しいタイプ?ヘッ??固定を?TYPE2" とします? 597 * 598 * @og.rev 3.5.6.4 (2004/07/16) 新規追? 599 * @og.rev 3.8.0.3 (2005/07/15) barType 変数の追? 600 * @og.rev 4.0.0.0 (2007/04/10) ヘッ??固定?スクロールタイプ?、TYPE2 のみにする? 601 * 602 * @param useBar スクロールバ?用のDIV要?出?[true:出力す?false:出力しない] 603 */ 604 void setUseScrollBar( boolean useBar ); 605 606 /** 607 * ??行番号まで画面をスクロールさせる?合?行番号を設定します? 608 * 609 * 画面をスクロール後?リンク等で他画面を表示後?戻ってきた場合に? 610 * 先?スクロール位置まで戻します? 611 * ただし?厳?戻すことはできな?め?大体?あたりに戻します? 612 * useSelRowColor は?択行に色づけするかど?を指定します? 613 * 614 * @og.rev 3.7.0.3 (2005/03/01) 新規追? 615 * @og.rev 3.7.1.1 (2005/05/31) 選択行?ーカーの使用有無 616 * 617 * @param rowNo ??行番号まで画面をスクロールさせる?合?行番号 618 * @param useSelRowColor ??行番号(選択?の色を変更するかど? 619 */ 620 void setScrollRowNo( int rowNo, boolean useSelRowColor ) ; 621 622 /** 623 * 設定?に "_" が含まれて?場合にレン?ーを使用するカラ?CSV形式で?します? 624 * 625 * これは、従来の カラ?義の WRITABLE エ?ターと同等?働きを行うように 626 * カラ??を指定します? 627 * WRITABLE エ?ターは、設定?にアン??バ? "_" が含まれて?場合に? 628 * そ?値を書込み禁止にする機?です?これは、エ?ター自身が?を判断して 629 * 書き込み許可か禁止かを判断して?す? 630 * こ?動きを汎用?するため、指定?カラ?カンマ区???CSV)で?? 631 * することにより、レン?ーとエ?ターを設定?によって動的に?替える 632 * 機?を実現します? 633 * そ?場合?表示/編?もに、?頭のアン??バ?は削除されます? 634 * また?全カラ?つ?、有効にする場合?、writableControl="*" を設定します? 635 * 636 * @og.rev 3.8.0.9 (2005/10/17) 新規追? 637 * 638 * @param wrtCtrl 書き込み制御を行いたいカラ?CSV形式で?? 639 */ 640 void setWritableControl( String wrtCtrl ) ; 641 642 /** 643 * ogPopup で検索結果の値を返すキーを?CSV形式で?します? 644 * 645 * popup の検索結果を返す画面で、結果のラジオボタンにイベントセ?します? 646 * こ?場合?オープンもとのwindow に値を返しますが、そのキーをCSV形式で 647 * ?します? 648 * なお?こ?メソ?は、?表示(HTMLTable)関係?ビューのみでサポ?トして 649 * ?すが、チェ?メソ?の関係で、それ以外?ビューに適用しても??? 650 * するようにします?(エラーにしません) 651 * 652 * @og.rev 3.8.6.1 (2006/10/20) 新規追? 653 * 654 * @param rtnKeys ogPopupで値を返すカラ?字?(CSV形? 655 */ 656 void setPopupReturnKeys( String rtnKeys ) ; 657 658 /** 659 * ビューの高さを指定します? 660 * 661 * @og.rev 4.2.0.0 (2008/03/18) 新規追? 662 * 663 * @param height 単位付き高さ 664 */ 665 void setHeight( String height ) ; 666 667 /** 668 * ビューの??します? 669 * 670 * @og.rev 4.2.0.0 (2008/03/18) 新規追? 671 * 672 * @param width 単位付き高さ 673 */ 674 void setWidth( String width ) ; 675 676 /** 677 * table要?対して class 属?を設定します? 678 * 679 * 従来の シス?リソースでの??ブルレイアウト?設定を?し? 680 * CSSファイルで、指定するよ?変更して?す? 681 * これに伴??CSSファイルのキーとして、クラス属?を?力します? 682 * view(また?、?力されるtableタグ)のレイアウト?、このクラス属?で 683 * ?することが可能になります? 684 * 初期値は、viewTable です? 685 * 686 * @og.rev 4.0.0.0 (2007/04/16) 新規追? 687 * 688 * @param cls class属?を表す文字? 689 */ 690 void setTableClass( String cls ) ; 691 692 /** 693 * 改廃Cのつ???をスキ??するかど??します? 694 * 695 * "true" で、改廃Cのつ?行をスキ??します? 696 * 初期値はfalseです? 697 * 698 * @og.rev 4.3.1.0 (2008/09/08) 新規追? 699 * 700 * @param flag 改廃Cのつ???をスキ??するかど?(true:スキ??する/false:スキ??しな? 701 */ 702 void setSkipNoEdit( boolean flag ) ; 703 704 /** 705 * 画面遷移なしモードに対応した形で処?行うかを?します? 706 * 707 * "true" で、画面遷移なしモードに対応します? 708 * 初期値はfalseです? 709 * 710 * @og.rev 4.3.3.0 (2008/10/01) 新規追? 711 * 712 * @param flag 画面遷移なしモードに対応するかど?(true:対応す?false:対応しな? 713 */ 714 void setNoTransition( boolean flag ) ; 715 716 /** 717 * ビューで表示したカラ???をカンマ区?で返します? 718 * 719 * @og.rev 5.1.6.0 (2010/05/01) 新規追? 720 * 721 * @return ビューで表示したカラ??? 722 */ 723 String getViewClms() ; 724 725 /** 726 * 表示?の編?並び替?が可能かど?を返しま? 727 * 728 * @og.rev 5.1.6.0 (2010/05/01) 新規追? 729 * 730 * @return 表示?の編?並び替?が可能かど? 731 */ 732 boolean isEditable() ; 733 734 /** 735 * こ?ViewFormが作?された画面IDをセ?します? 736 * 737 * @og.rev 5.1.7.0 (2010/06/01) 新規追? 738 * 739 * @param gamenId 画面ID 740 */ 741 void setGamenId( final String gamenId ); 742 743 /** 744 * こ?ViewFormが作?された画面IDを返します? 745 * 746 * @og.rev 5.1.7.0 (2010/06/01) 新規追? 747 * 748 * @return 画面ID 749 */ 750 String getGamenId(); 751 752 /** 753 * ?入力カラ??アシスト機?を利用するカラ?を?カンマ区?で与えます? 754 * 755 * これは、カラ??書き込み時に、?入力可能なカラ?ヘッ??に表示し? 756 * ?登録できる機?を提供します? 757 * こ?機?は、jsp/common/bulkUpdate.js JavaScript とともに提供されます? 758 * IE につ?は、クリ??ボ?ドも利用できます?Ctrl-C と Ctrl-V でそれぞれ 759 * ??のカラ??値の取り出しと書き込みが可能になります? 760 * "*" を指定すると、すべてのカラ?(columnBulkSet)?したことになります? 761 * 762 * @og.rev 5.2.1.0 (2010/10/01) 新規作? 763 * 764 * @param columnName 例?OYA,KO,HJO,SU,DYSET,DYUPD" 765 */ 766 void setColumnBulkSet( final String columnName ); 767 }