0

私は Apache Wicket を使用しており、multiuploadfieldファイルをアップロードするためのコンポーネントがあります。ファイルがアップロードされると、Web ページ上にファイルのリストとしてレンダリングされます。ファイルはオブジェクトによってレンダリングされfilelistます。このファイルリスト項目をリンクとして使用します。

そのための HTML コードは次のとおりです。

<strong>hello</strong>
<div class="menu_simple">
    <ul id="nav" wicket:id="fileList">
        <li width="200"><a href="#"wicket:id="file">(file)</a>
            <ul>
                <li><a href="";>TREE NODE</a></li>
                <li><a href="#">Service2</a></li>
                <li><a href="#">Service3</a></li>
            </ul>
        </li>
    </ul>
</div>
<div class="menu_simple">
    <ul id="nav" wicket:id="fileList">
        <li width="200">
            <a href="#"wicket:id="file">(file)</a>
            <p>Name of file uploaded. When you hover on this you see three services</p> 
            <ul>
                <li><a href="#">service1</a></li>
                <li><a href="#">Service2</a></li>
                <li><a href="#">Service3</a></li>
            </ul>
        </li>
    </ul>
</div>

filelistアイテムに異なる URL を設定し、これをクリックするとそのページに移動する必要があります。

例: 最初のfilelist項目は Google へのリンク、2 番目は Yahoo へのリンク、3 番目は Youtube へのリンクなどです。それを行う方法はありますか?

4

1 に答える 1

0

で各リンクを制御できますWicket

いくつかのLinkタイプがあります。ここを参照してください: http://wicket.apache.org/guide/guide/urls.html

が必要になりますExternalPageLink

<a wicket:id="externalSite">Search 'my little pony' on Google!</a>

Java コード:

String query="my little pony";
//Space characters must be replaced by character '+'
String googleQuery = "http://www.google.com/search?q=" + query.replace(" ", "+");
add(new ExternalLink("externalSite", googleQuery));
于 2014-11-19T12:26:34.550 に答える