我在D3 Javascript
应用程序中使用JSF
库。我在JSP页面中呈现节点图。我想要做的是当我点击一个节点时,我希望将该节点的id作为请求发送到Managed Beans,Managed Beans类连接到服务器以搜索其子节点。 D3 Javascript
代码位于JSP
文件中。这是我的代码:
.
.
<body>
<f:view>
node.enter().append("circle")
.attr("class", "node")
.attr("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; })
.attr("r", function(d) { return Math.sqrt(d.size) / 10 || 4.5; })
.style("fill", color)
.on("click", click)
.call(force.drag);
.
.
function click(d) {
// This is for clicking on a node and sending the id of the node to the Managed beans
}
update();
}
}
.
.
<body>
<f:view>
我的问题是:通常,在JSP
中,您可以执行与此代码类似的操作:
<h:inputText value="#{managedBeans.bean}"></h:inputText>
<h:commandButton action="#{managedBeans.action_1}" value="value_X"></h:commandButton>
或类似的东西:
<button type="button" onclick="">Click me </button>
如果点击D3图中的一个节点,如何将节点的id(例如:name)作为请求发送到Managed beans?我现在知道如何在JSP代码中的Javascript节点上获取点击事件。非常感谢您的帮助。