Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
・ [ファイル]-[電子フォームのプロパティ]をクリックして、[ファイルの概要]タブの[タイトル]を「書籍購入申請書(確 認)」に変更します。 ・ [計算]ボタンおよび[リセット]ボタンを削除します。 ・ [書式]-[関数定義]をクリックして表示される関数定義一覧から関数名を削除します。 ・ [申請]ボタンのラベルおよび項目名を「確認」に変更します。 (2) Webページを作成する メニュー画面と工事中画面のWebページを作成します。 メニュー画面のWebページ Webアプリケーションを起動するために、次に示すWebページ「Menu.htm」を作成します。 このWebページのサンプルファイルは、Windowsの場合は「フレームワークのインストールフォルダ¥sample¥tutorial ¥Shoseki」にあります。SolarisおよびLinuxの場合は「/opt/FJSVfcdn/sample/tutorial/Shoseki」にあります。 このWebページでは、[作成]ボタンまたは[変更/取消]ボタンをクリックしたときに、Webアプリケーション「AppController」 が起動されて、Webアプリケーションにコマンド名と申請書名が通知されます。 例: 「書籍購入申請書」の[作成]ボタンをクリックすると、次に示す値が通知されます。 menu=作成 docName=書籍購入申請書 工事中画面のWebページ 「 書籍購入申請書」 の [ 作成]ボタン以外のボタンがクリックされたときに表示される、次に示すWeb ページ 「UnderConstruction.htm」を作成します。 このWebページのサンプルファイルは、Windowsの場合は「フレームワークのインストールフォルダ¥sample¥tutorial ¥Shoseki」にあります。SolarisおよびLinuxの場合は「/opt/FJSVfcdn/sample/tutorial/Shoseki」にあります。 - 115 -
(3) Webアプリケーションを作成する 次に示す3つのWebアプリケーションを作成します。これらのWebアプリケーションのサンプルプログラムは、Windowsの 場合は「フレームワークのインストールフォルダ¥sample¥tutorial¥Shoseki¥WEB-INF¥classes」にあります。Solarisおよび Linuxの場合は「/opt/FJSVfcdn/sample/tutorial/Shoseki/WEB-INF/classes」にあります。 ・ AppController 最初に起動されるWebアプリケーションです。WebページとWebアプリケーションの制御を行います。 ・ DispAppProg 申請書の入力画面を表示します。 ・ ApplyProg 申請を受け付け、申請書の確認画面を表示します。 それぞれのWebアプリケーションのソースプログラムを次に示します。 AppControllerクラスのソースプログラム // WebページとWebアプリケーションの制御を行うWebアプリケーション import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import com.fujitsu.form.*; import java.util.Enumeration; public class AppController extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // Menu.htmからの送信なのか、書籍購入申請書の入力画面からの送信なのかを // 切り分けます。 if (HtmlFormUtil.getEnctyp(request) == HtmlFormUtil.MULTIPART){ HtmlFormUtil hfu = new HtmlFormUtil(request); request.setAttribute("FormInputStream", hfu.getInputStream()); String 申請 = hfu.getParameter("申請"); if (申請 != null && 申請.equals("申請")) { // 書籍購入申請書の入力画面から送信されている場合は、 // 申請受付処理を行います。 // サーブレットのリクエストディスパッチを使用して、申請受付処理を // 実行します。 ServletContext context = getServletContext(); - 116 -
- Seite 77 und 78: 7. [スクリプト]の[Javaアプ
- Seite 79 und 80: 注意 「バイナリビヘイビ
- Seite 81 und 82: 6. [許可]ボタンをクリック
- Seite 83 und 84: 3. [JavaScriptを有効にする]
- Seite 85 und 86: ・ クライアント印刷に使
- Seite 87 und 88: 第5章 システムの変更 こ
- Seite 89 und 90: 第6章 チュートリアル こ
- Seite 91 und 92: 2. 作成した電子フォーム
- Seite 93 und 94: (5) Webサーバに配置する (1)
- Seite 95 und 96: ・ ステップ1で使用した電
- Seite 97 und 98: public class Step2_2 extends HttpSe
- Seite 99 und 100: →Webページが表示されま
- Seite 101 und 102: Webアプリケーションに
- Seite 103 und 104: 配置するファイル 配置す
- Seite 105 und 106: ■このステップの概要 Web
- Seite 107 und 108: 1. OutputDataBuilderオブジェク
- Seite 109 und 110: 配置するファイル 配置す
- Seite 111 und 112: 4. それぞれのテキスト項
- Seite 113 und 114: HttpServletResponse response) throw
- Seite 115 und 116: servlet/Step5_1 Step5_2 /servlet/
- Seite 117 und 118: 3. データを入力して、[送
- Seite 119 und 120: 6. 「Step6」という名前で保
- Seite 121 und 122: import javax.servlet.http.HttpServl
- Seite 123 und 124: 配置するファイル 配置す
- Seite 125 und 126: 6.8 まとめ:電子フォームを
- Seite 127: この電子フォームのサン
- Seite 131 und 132: コンテントタイプを設定
- Seite 133 und 134: odb.setXMLData(idb.getXMLData(), fa
- Seite 135 und 136: (8) 動作を確認する 1. Webブ
- Seite 137 und 138: 6. [OK]ボタンをクリックし
- Seite 139 und 140: 入力データをXmlDataAccessオ
- Seite 141 und 142: ・ 読み込み機能を利用し
- Seite 143 und 144: 第8章 別ウィンドウ連携機
- Seite 145 und 146: ◆ 別フレームHTMLを表示し
- Seite 147 und 148: 3. サーバに配置して確認
- Seite 149 und 150: (1) 電子フォームを作成す
- Seite 151 und 152: ・ サンプル使用方法の格
- Seite 153 und 154: ・ サンプル使用方法の格
- Seite 155 und 156: 注意 ・ データの保存およ
- Seite 157 und 158: 注意 ・ データの保存およ
- Seite 159 und 160: 3. ファイルの場所とファ
- Seite 161 und 162: 9.5.2 カレンダーを使用し
- Seite 163 und 164: ・ 汎用表示モードの場合
- Seite 165 und 166: 属性 有効/無効 備考 日本
- Seite 167 und 168: 10.3.3 共通イベント処理の
- Seite 169 und 170: 改善後 FUNC3(); } ・ ドロッ
- Seite 171 und 172: 第11章 セキュリティにつ
- Seite 173 und 174: ・ インターネットで配布
- Seite 175 und 176: 付録A トラブルシューティ
- Seite 177 und 178: 目次 トラブルの内容 A.1.1.
(3) Webアプリケーションを作成する<br />
次に示す3つのWebアプリケーションを作成します。これらのWebアプリケーションのサンプルプログラムは、Windowsの<br />
場合は「フレームワークのインストールフォルダ¥sample¥tutorial¥Shoseki¥WEB-INF¥classes」にあります。Solarisおよび<br />
Linuxの場合は「/opt/FJSVfcdn/sample/tutorial/Shoseki/WEB-INF/classes」にあります。<br />
・ AppController<br />
最初に起動されるWebアプリケーションです。WebページとWebアプリケーションの制御を行います。<br />
・ DispAppProg<br />
申請書の入力画面を表示します。<br />
・ ApplyProg<br />
申請を受け付け、申請書の確認画面を表示します。<br />
それぞれのWebアプリケーションのソースプログラムを次に示します。<br />
AppControllerクラスのソースプログラム<br />
// WebページとWebアプリケーションの制御を行うWebアプリケーション<br />
import java.io.*;<br />
import java.text.*;<br />
import java.util.*;<br />
import javax.servlet.*;<br />
import javax.servlet.http.*;<br />
import com.fujitsu.form.*;<br />
import java.util.Enumeration;<br />
public class AppController extends HttpServlet {<br />
public void doPost(HttpServletRequest request,<br />
HttpServletResponse response)<br />
throws IOException, ServletException<br />
{<br />
// Menu.htmからの送信なのか、書籍購入申請書の入力画面からの送信なのかを<br />
// 切り分けます。<br />
if (HtmlFormUtil.getEnctyp(request) == HtmlFormUtil.MULTIPART){<br />
HtmlFormUtil hfu = new HtmlFormUtil(request);<br />
request.setAttribute("FormInputStream", hfu.getInputStream());<br />
String 申請 = hfu.getParameter("申請");<br />
if (申請 != null && 申請.equals("申請")) {<br />
// 書籍購入申請書の入力画面から送信されている場合は、<br />
// 申請受付処理を行います。<br />
// サーブレットのリクエストディスパッチを使用して、申請受付処理を<br />
// 実行します。<br />
ServletContext context = getServletContext();<br />
- 116 -