OZ e-Form 開発者
  • ⭐OZ 開発者について
  • 📌 e-Formデザインチュートリアル
    • 入力コンポーネント
    • e-Form例題
    • DBからのe-Form事前入力
  • 📌レポートデザイン例
    • サンプルデータベース
    • データベースへの接続
    • データセットの作成
    • サンプルレポート
  • 📌 ガイド
    • レポジトリサーバー
    • OZ Mobileアプリ
    • HTML5ビューア
      • HTML5ビューア
      • HTML5ビューアオプション
      • CORS設定
    • ビューアのフォント使用
    • ミラーリングビューア
      • デモ
      • インストール
    • QRリンクを利用したモバイル署名
    • マルチ言語ガイド
      • デザイナでの言語設定
      • 多国語フォーム
  • 📌 サンプル
    • 動的な行の追加・削除
    • コンボボックスのフィルタリング
    • DBからのチェックボックス
    • データ更新
    • JSONデータバインド
    • 数字を文字に変換
    • 👉製品のアップデート内容
  • * 旧バージョンバックアップ
    • 概要
      • 製品のコンセプト
      • 製品の概要
      • ユースケース
    • ダウンロード
      • OZ e-Form デザイナー
      • OZサーバ
      • サンプルデータベース
    • OZビューア
      • OZビューアの埋め込み
      • OZビューアの稼働構造
      • DBからのデータバインディング
      • フォームパラメータの使用
      • InputJsonの使用
      • JSONデータサービスの使用
      • 入力データの送信
      • アプリ側でのビューア制御
    • レポートチュートリアル動画
    • OZサーバ
      • OZサーバ起動
      • e-Formのアップロード(OZサーバ)
      • 参照
    • 👉 OZ e-Formトレーニング
    • 📌クエリデザイン例
      • デザイナーレイアウト
    • OZサーバーバインディング
GitBook提供
このページ内
  • ‌ ビューアオプションパラメータ
  • ‌ ビューア関数
  • ​ ビューアのイベント

役に立ちましたか?

  1. * 旧バージョンバックアップ
  2. OZビューア

アプリ側でのビューア制御

ビューア―パラメータと関数・イベントを利用し、e-Formビューアを制御する方法について説明します。‌

前へ入力データの送信次へレポートチュートリアル動画

最終更新 5 年前

役に立ちましたか?

‌ ビューアオプションパラメータ

‌OZビューアーの環境を設定します。主なパラメーターは以下の通りです。

パラメータ

説明

connection

OZサーバへの接続とレポートバインディングを設定

information

ロギングオプション

eform

e-Formの属性

odi

ODIオプション

toolbar

ビューアのツールバーオプション

comment

コメントモードのオプション

viewer

e-Form制御のためのビューア属性

例:

oz.sendToActionScript("information.debug", "true"); // ビューアコンソールの使用
oz.sendToActionScript("connection.reportname","/eform/membership-odiparam.ozr"); // レポート名の設定
oz.sendToActionScript("connection.inputjson", inputjson); // 入力コンポーネントの値を設定
oz.sendToActionScript("odi.odinames", "odiparam"); // odiファイル名
oz.sendToActionScript("comment.all", "true"); // enable highlighter on the viewer menubar
oz.sendToActionScript("viewer.progresscommand", "true"); // OZProgressCommandイベントを有効にする
oz.sendToActionScript("eform.signpad_type", "zoom"); // 署名のタイプを設定

‌ ビューア関数

ビューアを実行する際、使用する関数です。主な機能は以下の通りです。

機能

説明

CreateReport

レポートの生成

GetInformation

レポートについての情報の取得

GetMemoryStreamByExport

レポートをメモリーストリーム文書にエクスポート

Script、ScriptEx

ビューアメニューとツールバーの機能を実行

TriggerExternalEvent

e-Formのトリガーイベント

例:レポートをPDFファイルとしてエクスポートする場合

// PDFとして保存
OZViewer.ScriptEx("save", "export.applyformat=pdf;pdf.filename=sample.pdf", ";"); 

ビューアの様々なイベントを取得し、それぞれのイベントにて、様々な機能を利用することができます。 主なイベントは以下の通りです。

機能

説明

OZEFormInputEventCommand

入力コンポーネントを使用する場合発生するイベント

(OnClick、OnValueChangedなど)

OZErrorCommand

エラーの発生後に発生するイベント

OZExportCommand

レポートを保存した後に発生するイベント

OZProgressCommand

レポートの作成時に発生するイベント

OZExitCommand

OZビューアーを閉じた後に発生するイベント

例:入力イベントのすべてのステップをトレースします。

<script language="JavaScript">
function OZEFormInputEventCommand_OZViewer(docindex, formid, eventname, mainscreen) {
   if(eventname == "OnValueChanged") {
       alert(docindex + "," + formid); // do something you want
   }
}
</script>
</head>
<body style="width:98%;height:98%">
<div id="OZViewer" style="width:98%;height:98%"></div>
<script type="text/javascript" >
var serverUrl = "http://" + location.host + ":8080";
function SetOZParamters_OZViewer(){
    var oz = document.getElementById("OZViewer");
    oz.sendToActionScript("connection.servlet",serverUrl + "/oz/server");
    oz.sendToActionScript("connection.reportname","sample.ozr");
    oz.sendToActionScript("eform.inputeventcommand", "true");
    return true;
}
start_ozjs("OZViewer", serverUrl + "/oz/HTML5viewer/");
</script>

​ ビューアのイベント

☑️
☑️
☑️