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 javax.servlet.http.HttpServlet;<br />
import javax.servlet.http.HttpServletRequest;<br />
import javax.servlet.http.HttpServletResponse;<br />
import com.fujitsu.form.InputDataBuilder;<br />
import com.fujitsu.form.OutputDataBuilder;<br />
import com.fujitsu.form.ItemAttributeAccess;<br />
import java.io.IOException;<br />
import javax.servlet.ServletException;<br />
public class Step6_2 extends HttpServlet {<br />
public void doPost(HttpServletRequest request,<br />
HttpServletResponse response)<br />
throws IOException, ServletException<br />
{<br />
try {<br />
// InputDataBuilderオブジェクトを生成します。<br />
InputDataBuilder idb = new InputDataBuilder(request);<br />
// OutputDataBuilderオブジェクトを生成します。<br />
OutputDataBuilder odb =<br />
new OutputDataBuilder(request, "Step6");<br />
// 電子フォーム表示モードに環境定義モードを指定します。<br />
odb.setDisplayMode(odb.DISPMODE_ENV);<br />
// コンテントタイプを設定します。<br />
response.setContentType(odb.getContentType());<br />
// 項目制御情報の雛形を取得し、ItemAttributeAccessオブジェクトを<br />
// 生成します。<br />
ItemAttributeAccess iaa =<br />
new ItemAttributeAccess("項目制御情報");<br />
// 各項目の文字色を青色にします。<br />
iaa.setColor("所属", ItemAttributeAccess.BLUE);<br />
iaa.setColor("氏名", ItemAttributeAccess.BLUE);<br />
iaa.setColor("性別", ItemAttributeAccess.BLUE);<br />
// ドロップダウンリストボックスの選択リストに指定する値を設定します。<br />
String list[] = new String[2];<br />
list[0] = "男";<br />
list[1] = "女";<br />
// ドロップダウンリストボックスの選択リストに値を設定します。<br />
iaa.setListBoxValue("性別", list);<br />
// 各項目を読み取り専用にします。<br />
iaa.setReadonly("所属", ItemAttributeAccess.TRUE);<br />
iaa.setReadonly("氏名", ItemAttributeAccess.TRUE);<br />
iaa.setReadonly("性別", ItemAttributeAccess.TRUE);<br />
// 編集した項目制御情報を設定します。<br />
odb.setItemAttribute(iaa.getDocument());<br />
// 取得したXMLデータを初期値として設定します。<br />
odb.setXMLData(idb.getXMLData(), false);<br />
// HTMLデータを生成し、Webブラウザへ送信します。<br />
odb.write(response.getOutputStream());<br />
} catch (Exception e) {<br />
- 108 -