インターン3日目の今日は、基礎編の追加した入力項目の表示をしてみように挑戦しました。 詳細画面でのサムネイル表示はなんとか完成しましたが、一覧画面でURLをリンク付きで表示させる所までは 到達できませんでした。。 追加したコードは AipoLocalization_ja.propertiesに
TODO_SETFIELDNAME_THUMBNAIL=サムネイル
ajax-test-detail.vmに
#ALtdcaption($l10n.TODO_SETFIELDNAME_THUMBNAIL) #ALtditemheader() <a href="$!result.Detail.Url"><img title="$!result.Detail.Url" src="http://capture.heartrails.com/medium?$!result.Detail.Url" data-lazy-src="http://capture.heartrails.com/free?$!result.Detail.Url" alt="$!result.Detail.Url" width="200" height="150" /></a></ #ALtditemfooter() #ALtdcaption($l10n.TODO_SETFIELDNAME_URL) #ALtditem($!result.Detail.Url)
の追加をし、
TestSelectData.javaに
rd.setUrl(record.getUrl());
ajax-test.vmに
<a href="$record.Url">$!record.Url</a>
TestResultData.javaには
/** URL */ private ALStringField url; url = new ALStringField(); /** * @return */ public String getUrl(){ return url.getValue(); } /** * @param string */ public void setUrl(String string){ url.setValue(string); }
の追加をしました。
TestSelectData.javaには
rd.setUrl(record.getUrl()); rd.setUrl(record.getUrl());
以上のコードをハックを参考にしてひたすら似たような所を探して 追加していきました。サムネイルの表示はうまくいきましたが、一覧画面 でURLをリンク付きで表示できない。。何ででしょうか。。 やっぱりハックを参考にしても自分で色々考えてコードを書き足していかないとダメだということが 分かりました。もっともっと勉強して理解しながらコードを書けるように頑張ります。