Home » Java, Programing » Teeda HTMLでリンクURLを書き換えるには?

Check     このエントリーをはてなブックマークに追加

TeedaのHTML上でリンク(aタグのhref属性)を書き換えるにはどうする?

答えは、Dynamic Propertyを利用する。

view
[html]
外部リンク
[/html]

Pageクラス
[java]
private String url;
//Dynamic Propertyを使って、urlを書き換え
public String getUrlHref(){
return this.url;
}
[/java]
Dynamic Propertyは、先頭にget + (id) + (属性名)という、getterを用意すれば、その属性の値を変換してくれる。

それでは、画面遷移などでgoをくっつける場合はどうなるか。
view
[html]
リンク
[/html]

Pageクラス
[java]
private String url;
//Dynamic Propertyを使って、urlを書き換え+goを利用
public String getGoUrlHref(){
return this.url;
}
[/java]
get + Go + (id) + (属性名)なgetterを用意すればよい。

さて、javascript内などに、HTMLを表示する段階で動的に値を渡してあげるには?
view
[html]


[/html]

Pageクラス
[java]
private String hoge;

public void setHoge(String hoge){
this.hoge = hoge;
}

public Class prerender() {
setHoge(“javascriptに値を渡す。”);
return null;
}
[/java]
という感じで、span経由で渡すことで可能。でもspanタグを隠さないとHTMLとして見えてしまうので微妙。

もっといい方法はないものか。


明日から、台湾出張です。台湾のインターネット事情がわかればレポートします。
しかし、昨日テレビで見た、日航機墜落と大韓航空爆破のドキュメンタリーを見てしまい、飛行機が若干怖くなった。。。

Check     このエントリーをはてなブックマークに追加
タグ: