[test-portlet]一覧画面へのURL表示

今回は、こちらより、追加した入力項目の表示ということで、 まず

一覧画面でURLをリンク付きで表示できるようにみましょう。

の作業を行いました。 こちらのハックを参考に行いました。

まずテンプレートファイルに以下のように追加します。 ajax-test-list.vm 25行目に

+<th>#ALajaxsort('test_name' $l10n.TODO_URL $result 'TestListScreen')</th>

97行目に

+#ALtdcellheaderAtt('class="auiMTCaption"')
+<div>
+<a href="$record.Url"</a>
+</div>
+#ALtdcellfooter()

を追加します。

続いてJavaのコードを追加します。 TestResultData.java

/** URL */
private ALStringField url;

と変数定義します。

initField()クラスに

+url = new ALStringField();

を追加します。

続いて以下のようにgetterとsetterを定義します。

/**
   * @return
   */
  public String getUrl() {
    return ALEipUtils.getMessageList(url.getValue());
  }

  /**
   * @param string
   */
  public void setUrl(String string) {
    url.setValue(string);
  }

ここまで書いて、一覧画面のURLと表示されるべき部分には、 $l10n.TODO_URL と表示される状態です。

次回この原因究明と修正を行いたいと思います。