Tree在选择节点时抛出异常,在backinbean中发送正确节点的值。但例外并不是它从何而来。
日志:
<p:dialog responsive="true" dynamic="true" showEffect="fade" resizable="false" appendTo="@(body)" modal="true" position="center top" style="margin-top: 50px"
id="dialogInt" header="Seleccione donde desea moverlo" widgetVar="dialogGruph" width="600" height="600" closeOnEscape="true">
<h:form id="frmGrupph">
<div class="Container100">
<div class="ContainerIndent">
<p:tree id="treeEstrucph" styleClass="Wid100" value="#{mBEstructura.rootParentChange}" var="nodepc"
selectionMode="single" selection="#{mBEstructura.selectedParentchange}" >
<p:ajax event="select" update=":frmGrupph" listener="#{mBEstructura.parentChange}" />
<p:treeNode expandedIcon="ui-icon-folder-open" collapsedIcon="ui-icon-folder-collapsed">
<h:outputText value="#{nodepc}"/>
</p:treeNode>
</p:tree>
</div>
</div>
<p:blockUI block="treeEstrucph" trigger="treeEstrucph" />
</h:form>
</p:dialog>
最后是我的背豆
public void parentChange(NodeSelectEvent event) throws Exception {
try {
JbGrupos ep = (JbGrupos) event.getTreeNode().getData();
/**
*
*/
} catch (Exception e) {
JsfUtil.addErrorMessage(e, "Error: parentChange() " + e.getMessage());
}
}
您在树中面临的问题是您在树中使用的不同元素的对象类型,检查树中的每个元素,您会发现一些错误(在本例中,您成功地做到了这一点)。
即使使用TreeNode类型构造树,也可以将其绑定到其他类型
treeConstruct = new DefaultTreeNode(new client(), null);
您在树中使用的每个节点都可以被选择并使用客户端数据
希望对你有帮助。
我正在使用primefaces[3.4]showcase,其中包含树和复选框选择: http://www.primefaces.org/showcase-labs/ui/treeSelectionCheckbox.jsf 是否可以为点击节点标签附加一个p:ajax事件?? 当用户单击树的节点标签时,我需要用子对象更新面板,而不一定是在用户选择它们时(单击复选框)。 提前感谢。
我有一个primefaces p:treeTable,在它里面我定义了一个包含两个组件的列:span标记和h:outputText标记。当前,如果我单击其中一个元素,就会触发select event of table。但我的目的是,仅当我单击文本的某个部分(而不是span元素)时,才会触发select事件。我该怎么做?
element ui 树状表格选择父节点子节点全选,子节点不全选父节点半选? el-table没有相关示例,需要手动实现好像?![上传中...]()
element ui 树状表格选择父节点子节点全选,子节点不全选父节点半选? el-table没有相关示例,需要手动实现好像?
子链的SCS的节点选择通过三个步骤实现: 子链设定一个需要选择的SCS节点数范围[min,max]。然后调用子链协议合约的getSelectionTarget(),根据当前的注册的SCS总数,得到一个selection target。 V-node比较子链地址和与自己相连的SCS地址的距离,如果小于selection target,则通知SCS。 SCS得到register的通知,必须主动调用子链
我有一个接口使用selectManyMenu,经销商可以根据他们服务的邮政编码选择一些标准。它们有大约800个邮政编码,如果我们选择大约250个,它可以工作,但如果超过,接口抛出一个错误,如下所示