Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Formcoordinator ユーザーズガイド - ソフトウェア - Fujitsu
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
import com.fujitsu.form.OutputDataBuilder;<br />
import com.fujitsu.form.ItemAttributeAccess;<br />
・<br />
・<br />
・<br />
public class Step6_1 extends HttpServlet {<br />
public void doGet(HttpServletRequest request,<br />
HttpServletResponse response)<br />
throws IOException, ServletException<br />
・<br />
・<br />
・<br />
try {<br />
// OutputDataBuilderオブジェクトを生成します。<br />
// 生成するときに電子フォーム名を指定します。<br />
OutputDataBuilder odb =<br />
new OutputDataBuilder(request, "Step6");<br />
・<br />
・<br />
・<br />
// 項目制御情報の雛形を取得し、ItemAttributeAccessオブジェクトを<br />
// 生成します。<br />
ItemAttributeAccess iaa =<br />
new ItemAttributeAccess("項目制御情報");<br />
// ドロップダウンリストボックスの選択リストに指定する値を設定します。<br />
String list[] = new String[2];<br />
list[0] = "男";<br />
list[1] = "女";<br />
// ドロップダウンリストボックスの選択リストに値を設定します。<br />
iaa.setListBoxValue("性別", list);<br />
// 編集した項目制御情報を設定します。<br />
odb.setItemAttribute(iaa.getDocument());<br />
// HTMLデータを生成し、Webブラウザへ送信します。<br />
odb.write(response.getOutputStream());<br />
・<br />
・<br />
・<br />
入力されたデータを取得して電子フォームに再表示するWebアプリケーション<br />
ステップ5で使用したWebアプリケーションを基にして、項目制御情報を変更して電子フォームに設定するWebアプリケー<br />
ションとして「Step6_2」というクラスを作成します。<br />
ItemAttributeAccessクラスを使用して、項目制御情報の雛形を取得して、編集します。<br />
次に示す流れで処理を行います。<br />
1. InputDataBuilderオブジェクトを生成する<br />
2. OutputDataBuilderオブジェクトを生成する<br />
3. Webブラウザから送信されたXMLデータ(電子フォームに入力されたデータ)を取得する<br />
4. 項目制御情報の雛形を取得して、ItemAttributeAccessオブジェクトを生成する<br />
5. 各項目の文字色を変更して、ドロップダウンリストボックスの選択リストに値を設定して、読み取り専用属性を設定す<br />
る<br />
6. 取得したXMLデータと編集した項目制御情報をOutputDataBuilderオブジェクトに設定する<br />
7. OutputDataBuilderクラスのwrite()メソッドを使用して、WebブラウザへHTMLデータを送信する<br />
Step6_2クラスのソースプログラム<br />
- 107 -