
NB. action_to_POST_method_part_2_jconsole start (encoding_code: UTF-8, 2023_09_14)

RADIO_99_VALUE    =: extract_entryID_value_and_display 'radio99'

NB. print 'フォーム部品から抽出した部品IDと値の一覧の終わり'
print 'End of Child Form Control and its posted value'

)

NB. ====================================================================================================
NB. 抽出した VALUE を使って所望の jconsole 関数を実行する
execute_your_job =: 3 : 0

initialize_response_image_bmp 0  NB. response_image.bmp must be initialized as 03x03_Orange.bmp
NB. in YOUR_JOB function user can revise response_image.bmp according to its result...

NB.print '設計ファイルで定義された YOUR_JOB を実行して戻り値ストリングを設定します。'
print 'execute YOUR_JOB defined in app plan file and assign return string'
RETURN_MSG =: YOUR_JOB 0 
1
NB. end of POSTed data processing
)

NB. ====================================================================================================
NB. 結果をクライアントへ返す HTTP レスポンスメッセージを作成する
prepare_http_response_message_to_POST_method =: 3 : 0

http_response_status_and_header_field =. prepare_http_response_status_and_header_field 0

NB. HTTPのボディをhtml form documentとして用意する

NB. MSG_FROM_SERVERには実行結果終了時に定義された RETURN_MSGを代入する。

MSG_FROM_SERVER =: RETURN_MSG

define_html_code_for_controls_based_on_plan_ijs 0

html_form_doc =. make_html_form_doc 0

NB. 完成した html_docのバイト数を数える
byteCount =. $ html_form_doc

NB. クライントへ送信するレスポンスhttpメッセージを完成させる
NB. HTTPプロトコル上、html_docの前に空行が必要
http_response_status_and_header_field, (":byteCount), CRLF, CRLF, html_form_doc
)

NB. End of file

NB. action_to_POST_method_part_2_jconsole end
