「インタラクションAPI」の版間の差分

提供: Eospedia
移動: 案内検索
(ファイル作成操作)
(ファイル取得操作)
行21: 行21:
  
 
=== ファイル取得操作 ===
 
=== ファイル取得操作 ===
form actionにて指定したファイル名でファイルを作成します。<br>
+
form actionにて指定したファイル名でファイルを取得します。<br>
 
<table border="1">
 
<table border="1">
 
<tr>
 
<tr>

2014年12月12日 (金) 08:50時点における版

インタラクションAPI とはPIONE(主にPIONE Webclient)においてインタラクティブ操作によるコマンドを実現するためにワーキングディレクトリとの通信を行うための操作です。インタラクティブ操作含むコマンドを作成する場合はこれらの操作を.htmlや.cgiファイルなどに記述する必要があります。

操作一覧

終了通知操作

インタラクティブ操作画面を終了します。メインに処理を返すときに必ず通知する必要があります。

パラメータ名 区分 説明
pione-action 必須 finish 終了通知


ファイル取得操作

form actionにて指定したファイル名でファイルを取得します。

パラメータ名 区分 説明
pione-action 必須 get ファイル取得


ファイル作成操作

form actionにて指定したファイル名でファイルを作成します。

パラメータ名 区分 説明
pione-action 必須 create ファイル作成
pione-content 必須 ファイル名または文字列 ファイル名の場合はファイル内のデータを、文字列の場合は文字列を書き込む


ファイル削除操作

パラメータ名 区分 説明
pione-action 必須 delete ファイル削除


ファイル一覧操作

パラメータ名 区分 説明
pione-action 必須 list ファイルリスト


HTMLl文書による操作の記述方法

.htmlまたは.cgiにてこれらの操作を実行するためには下記のような記述を用います。

a hrefの記述例

a hrefを用いる場合は?pione-action=操作名へリンクするようにします。

<a href="?pione-action=finish">終了</a>


form actionの記述例

form actionタグ内にてpione-actionの値を定義して、ボタン操作によってsubmitすると操作命令を送信することができます。この場合はfileなどの値も合わせて送信できるので、ファイル操作のときにはこちらを用います。

		<form action="./AAA.txt" method="post" enctype="multipart/form-data">
			<input type="hidden" name="pione-action" value="create"/>
			<button type="submit">作成(テキスト)</button>
			<input type="text" name="pione-content" value=""/>
		</form>