HANDLING HOST FUNCTION KEYS EXTERNALLY の翻訳版です。
ホストファンクションキーの外部操作
2022年10月27日
著者: Mahaswathi K / Software Engineer
はじめに
ZIE (HCL Z and I Emulator) for Web-Clientは、カスタマイズされた方法でホストファンクションキーを処理するための追加機能を提供します。この機能により、ユーザーは要件に応じてホストファンクションキーに対するさまざまなアクションを処理または提供することができます。
前提条件
ユーザーは、以下の手順でカスタムテンプレートのパスを設定する必要があります。
この機能を利用するための簡単な操作
keyPressed は、現在の画面におけるホストファンクションキー(ニーモニック)を与えます。
data: 現在のスクリーンの 'text, startRow, startCol' を保持する配列。
TEXT_PLANE - 現在の画面の行と列のデータを保持する2次元配列。
sessionName: キーが押された現在のセッション名を保持します。
(利用可能なメソッドの詳細については、HCL Knowledge Center -ZIE for Web-Clientを参照してください。)
<script src=”https://<IP_of_ZIEWeb_Server>:<port>/<ZIEWeb_ALIAS>/customscriptfile.js”>
Option 1:
function handledKeyExternally(keyPressed,data,TEXT_PLANE,sessionName){
for(n in data){
textEntered=data[n].text.trim ();
if(keyPressed==”[pf3]”){
if(textEntered===”SAMPLE”){
var url=”https://www.google.com”;
parent.window.open(url,’_blank’);
return true;
}
}
}
}
Option 2:
function handledKeyExternally(keyPressed,data,TEXT_PLANE,sessionName){
if(keyPressed==”[pf3]”){
if(Sync_getString4(“3270 Display-A”,2,1,6)===” SAMPLE “){
var url=”https://www.google.com”;
parent.window.open(url,’_blank’);
return false;
}
}
}
制限事項
カスタムスクリプトファイルは、Z and I Emulator for Web公開ディレクトリに配置し、カスタムテンプレートにパスを指定する必要があります。
この機能は、ホスト機能のPFキーのみを扱うものであり、文字やカスタムファンクションキーには適用されません。