2012-02-01 20 views
0

我在我的項目中使用了struts2。 我用道場罐子樹節點如何在action類中訪問struts2 treenode值時點擊

,但我不知道怎麼去

樹節點ID /標籤的動作類被點擊時它

遵循的是我的「tree.jsp」頁面時,我點擊「java in action」treenode(葉節點) 我希望這個名字被髮送immeditaly到行動類。

<%@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

提供一些代碼,你做了什麼,在哪裏,你所面對的傳遞問題,否則其難以幫助任何人 – 2012-02-01 09:26:12

+0

我相信你錯過了添加代碼:) – 2012-02-01 12:05:06

回答

2

您需要添加以下代碼

<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:樹節點標籤爲node.node.title

相關問題