ホット・キーの構成

アクションに関連したデフォルトのキーまたはキーの組み合わせを変更したり、カスタマイズされた少量のコーディングで独自のホット・キーを構成したりできます。次のコード例に示すように、JSF™ Faces (JSF)™ アプリケーションで、View タグの hotkeys 属性を独自のホット・キー値に設定する必要があります。
<jvmf:mapView ... ...
                    hotkeys="{singleSelect : {hotkey : IlvUtil.keys.SPACE},  
                                  zoomIn : {hotkey : [ IlvUtil.keys.NUMPAD_PLUS, IlvUtil.keys.EQUALS ],
                                            filter : { ctrl : false, shift : true }
                                           } 
                            }">
... 
</jvmf:mapView>
次のコード例に示すように、JavaScript™ アプリケーションで、ホット・キー・オブジェクトを作成してから、View オブジェクトの setHotkeys メソッドを呼び出す必要があります。
 var map= new IlvView(x, y, w, h);
...
...
map.setAccessible(true);

var hotkeys = {singleSelect : {hotkey : IlvUtil.keys.SPACE},  
                    zoomIn : {hotkey : [ IlvUtil.keys.NUMPAD_PLUS, IlvUtil.keys.EQUALS ],
                              filter : { ctrl : false, shift : true }
                             } 
             };
map.setHotkeys(hotkeys);
次の表には、カスタマイズできるアクションがリストされています。
アクション 説明 デフォルトのキーまたはキーの組み合わせ
Up ナビゲーション方式に従って、上の要素にフォーカスを移動します。 上矢印
Down ナビゲーション方式に従って、下の要素にフォーカスを移動します。 下矢印
Left ナビゲーション方式に従って、左の要素にフォーカスを移動します。 左矢印
Right ナビゲーション方式に従って、右の要素にフォーカスを移動します。 右矢印
singleSelect 現在フォーカスのあるグラフィック要素を選択します。 Enter
zoomIn ビューの領域を拡大します。 Ctrl+ プラス (+)
zoomOut ビューの領域を縮小します。 Ctrl+ マイナス (-)
panLeft ビューを左側にパンします。 Ctrl+ 左矢印
panRight ビューを右側にパンします。 Ctrl+ 右矢印
panUp ビューを上方にパンします。 Ctrl+ 上矢印
panDown ビューを下方にパンします。 Ctrl+ 下矢印
moveLeft 選択されたグラフ要素を左に移動します。 Shift+ 左矢印
moveRight 選択されたグラフ要素を右に移動します。 Shift+ 右矢印
moveUp 選択されたグラフ要素を上に移動します。 Shift+ 上矢印
moveDown 選択されたグラフ要素を下に移動します。 Shift+ 下矢印
次のコード例では、JViews Web アプリケーションでホット・キーに使用できるキーおよび対応するキー・コードを定義するオブジェクトを示します。
IlvUtil.keys = {
    BACKSPACE: 8,
    TAB: 9,
    CLEAR: 12,
    ENTER: 13,
    SHIFT: 16,
    CTRL: 17,
    ALT: 18,
    PAUSE: 19,
    CAPS_LOCK: 20,
    ESCAPE: 27,
    SPACE: 32,
    PAGE_UP: 33,
    PAGE_DOWN: 34,
    END: 35,
    HOME: 36,
    LEFT_ARROW: 37,
    UP_ARROW: 38,
    RIGHT_ARROW: 39,
    DOWN_ARROW: 40,
    INSERT: 45,
    DELETE: 46,
    HELP: 47,
    LEFT_WINDOW: 91,
    RIGHT_WINDOW: 92,
    SELECT: 93,
    NUMPAD_0: 96,
    NUMPAD_1: 97,
    NUMPAD_2: 98,
    NUMPAD_3: 99,
    NUMPAD_4: 100,
    NUMPAD_5: 101,
    NUMPAD_6: 102,
    NUMPAD_7: 103,
    NUMPAD_8: 104,
    NUMPAD_9: 105,
    NUMPAD_MULTIPLY: 106,
    NUMPAD_PLUS: 107,
    PLUS: 107,
    NUMPAD_ENTER: 108,
    NUMPAD_MINUS: 109,
    MINUS: 109,
    NUMPAD_PERIOD: 110,
    NUMPAD_DIVIDE: 111,
    EQUALS: 187,
    DASH: 189,
    F1: 112,
    F2: 113,
    F3: 114,
    F4: 115,
    F5: 116,
    F6: 117,
    F7: 118,
    F8: 119,
    F9: 120,
    F10: 121,
    F11: 122,
    F12: 123,
    F13: 124,
    F14: 125,
    F15: 126,
    NUM_LOCK: 144,
    SCROLL_LOCK: 145
  };