2012-02-01 26 views
0

私のプロジェクトでstruts2を使用しています。 私はTREENODEクリックするとアクションクラスのstruts2 treenode値にアクセスする方法

ためDOJOの瓶を使用しますが、私はそれが

私のフォローは私の「tree.jsp」ページでクリックされたときにアクションクラスで

TREENODEのID /ラベルを取得する方法がわかりません"java in action"をクリックしてください。treenode(リーフノード) 私はこの名前がアクションクラスにimmeditalyを送信することを望みます。

次のコード

<script language="JavaScript" type="text/javascript"> 
dojo.event.topic.subscribe("treeSelected", function treeNodeSelected(node) { 
    alert(node); 
    dojo.io.bind({ 
     url: "<s:url value='../roseindia/objectsList2.action'/>?categoryId="+node.node.title, 
     load: function(type, data, evt) { 
      var divDisplay = dojo.byId("displayIt"); 
      divDisplay.innerHTML=data; 
     }, 
     mimeType: "text/html" 
    }); 
}); 

SXを追加必要

<%@taglib prefix="s" uri="/struts-tags"%> 

<%@ taglib prefix="sx" uri="/struts-dojo-tags"%> 

<html> 

<head> 
    <sx:head/> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Example Tree Tag</title> 
</head> 
<body> 
    <h1>Example tree & treenode Tag</h1> 
    <div> 
     <sx:tree id="books" label="Books" title="test" > 
     <sx:treenode label="Programing books" title="test"> 
     <sx:treenode label="Java" title="test"> 
     <sx:treenode id="Thread-Books" label="Core-Java" > 
     <sx:treenode id="Thread-Books" label="Java in Action" /> 
     <sx:treenode id="Thread-Books" label="Core-Java Essentials" /> 
     <sx:treenode id="Thread-Books" label="Head first Java" /> 
     <sx:treenode id="Thread-Books" label="Multi-threading" /> 
     <sx:treenode id="Thread-Books" label="Networking" /> 
     </sx:treenode> 
     </sx:tree> 
+0

node.node.titleとして渡されたTreeNodeラベルは、あなたが行っているとどこが直面しているものをいくつかのコードを提供問題は、他の人のために助けることは難しい –

+0

私はあなたがコードを追加していないと思う:) –

答えて

関連する問題