Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu

Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu

software.fujitsu.com
von software.fujitsu.com Mehr von diesem Publisher
14.02.2013 Aufrufe

・ [ファイル]-[電子フォームのプロパティ]をクリックして、[ファイルの概要]タブの[タイトル]を「書籍購入申請書(確 認)」に変更します。 ・ [計算]ボタンおよび[リセット]ボタンを削除します。 ・ [書式]-[関数定義]をクリックして表示される関数定義一覧から関数名を削除します。 ・ [申請]ボタンのラベルおよび項目名を「確認」に変更します。 (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 -

(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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!