DaGaAr 書き込んでみる。

___________________________080120_________________

___________________________080128_________________

_______________080303____________________________

[問題]: ファイルアップロード<input type="file">タグがあるとページの有効期限切れになる

[対策1]:ページ更新切れのページを検索した。

[結論]:「ファイルフィールド(<input type="file">がある場合は、次のページがキャッシュされません。」とのことで基本的解決になっていない。 」

_______________080316____________________________

[問題]: ファイルアップロード<input type="file">タグがあるとページの有効期限切れになる

[対策2]: ファイルアップロードフォームへのリンクを張ってそのアップロードフォームでplotボタンを押すと、元のフォームでplotボタンを押すのと同じ状態することができた。これでページ有効期限切れは回避できるか?

具体的には、ファイルアップロードフォーム(upload.html)は以下のように実装した。

	<?xml version="1.0" encoding="Shift_JIS"?>
	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
	  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
	  <head>
	    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
	    <title>アップロード用フォーム</title>
	  </head>
	  <body>
	    <h1>アップロード用フォーム</h1>
		
	    <form action="db.cgi?#plot" method="post" enctype="multipart/form-data">
	      <input type="file" name="uploaded_file">
	      <input type="submit" name="button" value="plot" >
	      <!--<input type="submit" value="送信">-->
	    </form>
	
	  </body>
	</html>

[注意点]: upload.htmlでplotをおすと同時にupload.htmlを閉じるよう実装する必要がある。又、リンク元ページでプロット情報はすでにsessionに保存されている必要がある(そうしないと、プロットでその情報だけ抜け落ちる)。

[結論]:できない

[理由]:upload.htmlでplotを押すリンク元のページが更新されず、新たにdb.cgi#plotページが生成されてしまう。から、javaなどで元のページを操作する必要あり?javaはわからない。

_______________080414____________________________

[作業]:使えそうなjavascriptを作ってみた。

http://astro3.sci.hokudai.ac.jp/~yamada/sample_select_radio2.html

[説明]:

セレクトメニュー => radioボタンの切り替え or radioボタン => セレクトメニュー切り替え

[アルゴリズム]:

A1 + B1 = 0, A1 + B2 = 1, A2 + B1 = 2, A2 + B2 = 3, ここで、ラジオグループA(A1, A2), B(B1,B2)であり、和の値はセレクトメニューのindex番号に対応している。      

              	A1     A2      B1     B2
	A1       ×     ×       0      1
	A2       ×     ×       2      3
	B1       0      2        ×     ×
	B2       1      3        ×     ×

これから、

	|A1      A2 |  =  | 0   2| 
	|B1      B2 |     | 0   1| 

であることがわかる。

(注)行列の要素は A? + B? の値 

今の場合、セレクトメニューのoptionの数=4,の場合(4×4行列) これを、任意のN×N行列に拡張するようにすれば、使えるのでは?

_______________080518____________________________

[作業]:UpLoad機能の実装

[経過]:List OptionにUpload Filesの表示、および、プロットは実装できた。

[残りの作業]:List OptionにおけるUpload FilesのLinestyle, Linetype, del, show機能の実装をする。

 


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS