インターン初日

インターンの初日でした。 Tomcatやvmに触れたことがなく、GitHubもほとんど使ったことがなく、ビルドの意味もわからない 状態だったので、しょっぱなからつまづきましたが、なんとか進捗を生むことができました。

「基礎編:入力項目の追加をしてみよう」に取り組みましたが、基本的には隣の先輩に助けられながら過去のインターン生の記事を参考にしつつ進めていきました。

現在、portlets/test/src/main/webapp/WEB-INF/templates/vm/portlets/html/ja/ajax-test-form.vmの編集中です。URLの入力欄の作成には成功したのですが、データを追加して データベースをadminで確認してみるとURL欄に入力した内容がメモ欄に入力した内容を上書きして、メモとして保存されてしまうようです。 コードは今のところ、

#ALtableheaderWide()
#ALtdcaption("#ALrequired($!result.getFieldName('test_name'))")
#ALtditem("#ALtextfieldw100('test_name' $!result.TestName 50 'active')")
#ALtdcaption($!result.getFieldName("note"))
#ALtditemheader()
#ALtextarea('note' $!result.Note 10 40)
#ALtditemfooter()
#ALtdcaption($!result.getFieldName("url"))
#ALtditem("#ALtextfieldw100('url' $!result.Url 50 'active')")
#ALtablefooter()
#ALbuttonheader()
#ALsubmit($event_submit $action_str)#ALajaxbuttonClose()
#ALbuttonfooter()

のようになっています。urlに関する内容を挿入する位置を間違ったのか、それとも他に挿入するべきコードがあるのか・・・。 もしこれをご覧になった方でわかる方がいましたら、教えていただけると幸いです。

次回はこの不具合を直して、バリデートに挑戦しようと思います。


追記(2016/3/3): 不具合の原因は、portlets/test/src/main/webapp/WEB-INF/templates/vm/portlets/html/ja/ajax-test-form.vmではなく、test-portlet/portlets/test/src/main/java/com/aimluck/eip/test/TestFormData.javaの343行目でコーディングにミスをしていたことでした。

// URL
test.setNote(url.getValue());

と間違えてsetNoteメソッドを使っていたのでそこを直して、

// URL
test.setUrl(url.getValue());

とすれば不具合を直せるとご指摘いただきました。 ありがとうございます。