小编Jas*_*ies的帖子

你能确定Java Collection的初始容量吗?

在Java中,有没有办法确定用于创建集合的初始容量?

所以当像这样创建一个集合时:

List<Object> objectList = new ArrayList<Object>(5);
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉objectList创建初始容量为5?

java collections

1
推荐指数
1
解决办法
721
查看次数

数字格式的高图(单位)

我正在使用Highcharts生成折线图.

我遇到了一个问题numberFormat:

var test = 15975000;
numberFormat(test, 0,',','.');
Run Code Online (Sandbox Code Playgroud)

结果是: 15.975.000

但我想变换10001k,100000100k,10000001m喜欢这个.我该如何处理这个问题?

javascript highcharts

1
推荐指数
2
解决办法
2万
查看次数

使用ajax渲染div

我有这个div

<div id="name">
    ....
</div>
Run Code Online (Sandbox Code Playgroud)

我也有一个按钮来执行此操作:

<h:commandLink id="bttn" action="#">
    <f:ajax render="name"/>
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)

问题是,在执行时,它表示没有名为"name"的组件.有没有办法我可以用ajax渲染一个div 而不将它封装在一个jsf组件中

jsf jsf-2

1
推荐指数
1
解决办法
6436
查看次数

Primefaces MenuItem actionListener 未调用

我正在使用 JSF 2.2 和 Primefaces 4.0。我想在调用 menuItem“userSettingMenuItem”时触发 actionListener。问题是监听器方法永远不会被调用。

这是我的 MenuBar.xhtml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
    <ui:composition>
    <h:form>
        <p:menubar styleClass="affaires"
            style="position: absolute !important; bottom: 0px !important; vertical-align: bottom !important; list-style: none; width: 100%; text-align: center;">
            <p:menuitem value="#{msg['navigation_home']}" url="home.xhtml" />

            <p:menuitem value="Companies" url="companies.xhtml" />

            <p:menuitem id="messageNumber"
                value="#{taskboxMessageNumberBean.unSeenMessages} #{msg['navigation_taskbox']}"
                url="taskbox.xhtml" />

            <p:menuitem id="userSettingMenuItem"
                        value="#{loginBean.user.USER_NAME}"
                        url="user-settings.xhtml"
                        actionListener="#{userSettingBean.onClickSettingsMenuBar}"/>

            <p:submenu label="#{msg['navigation_admin']}">
                <p:menuitem value="Users" url="#" />
                <p:menuitem value="Edit Help" url="#" />
                <p:menuitem …
Run Code Online (Sandbox Code Playgroud)

jsf menuitem primefaces

1
推荐指数
1
解决办法
5304
查看次数

应该在ap:tree上使用什么事件来选择树节点并有一个上下文菜单?

我正在创建一个带有上下文菜单的PrimeFaces(5.3)树.应存储选定的节点#{myBean.selectedNode}.当我使用鼠标左键选择节点时,设置了正确的节点.但是,当我尝试从上下文菜单中对节点运行操作时,如果不先选择它,则不会设置正确的节点(我的bean中的setter不会被调用).

我正在关注PrimeFaces展示中示例.如您所见,在PrimeFaces展示中,您可以立即右键单击节点,单击"View",然后growl将显示正确的节点.

这是我的设置:

它是,ViewScoped并有一个private TreeNode selectedNode吸气剂和二传手.

以下是有趣的内容:

public void onNodeSelect(NodeSelectEvent event) {
    MyTreeNode myTreeNode = (MyTreeNode) event.getTreeNode();
    myController.setSelected(myTreeNode.getEntity());
}

public void addChild(String name) {
    MyTreeNode myTreeNode = (MyTreeNode) selectedNode;
    MyTreeNode childNode = myTreeNode.addChild(name);
    myController.setSelected(childNode.getEntity());
    myController.insert();
}
Run Code Online (Sandbox Code Playgroud)

XHTML

<h:form id="mainForm">
    <p:tree value="#{myBean.root}" var="node"
            id="myTree" dynamic="true"
            selectionMode="single" selection="#{myBean.selectedNode}">
        <p:treeNode expandedIcon="ui-icon-folder-open" collapsedIcon="ui-icon-folder-collapsed"
                    type="myType">
            <h:outputText value="#{node}"/>
        </p:treeNode>
        <p:ajax event="select" listener="#{myBean.onNodeSelect}" />
    </p:tree>

    <p:contextMenu for="myTree">
        <p:menuitem action="#{myBean.addChild('new')}"
                    value="Add"
                    process="@this"
                    update=":mainForm:myTree"/>
    </p:contextMenu>
</h:form> …
Run Code Online (Sandbox Code Playgroud)

tree jsf contextmenu primefaces

1
推荐指数
1
解决办法
1802
查看次数

如何在Java中将对象引用用作while循环条件?

我是Java的新手,遇到了一个带有'while'循环的程序,该循环的条件是对象引用/调用.我彻底跟踪了代码并没有看到对象的任何终止条件(如果while循环条件中的对象具有'while'循环实现引起的终止条件,那将是有意义的).

注意:这涉及'内部'/'嵌套'类,所以我甚至不确定这是否有效.如何通过这种语法来满足循环?我将尝试在下面的伪代码中构建我的问题:

class DemoClass {

    demoClassfoo() {

        InnerClassdemo object2 = this.new InnerDemoClass;

        // Here is where my confusion is. I always thought that the 
        // while loop had to terminate with a logical statement being 
        // satisfied: like it is calling an object? 

        while(object2.innerClassfoo()) { 

            IMPLEMENTATIONS;             
        }                                
    }                                    

    class InnerDemoClass {               

        innerDemoClassfoo() {

            IMPLEMENTATION;
        }
    }

    public static void main(String[] args) {

        DemoClass object = new DemoClass();

    }
}
Run Code Online (Sandbox Code Playgroud)

java terminate while-loop conditional-statements

0
推荐指数
1
解决办法
470
查看次数

在ap:inputText中按下Enter时如何调用方法

我有一个JSF ajax keydown事件链接到备用bean中的事件侦听器。

JSF文件中的代码如下。

<p:inputText value="#{someBean.value}>
<p:ajax event="keydown" listener="#{someBean.keyDownEvent}" />
</p:inputText>
Run Code Online (Sandbox Code Playgroud)

我想获取“输入”按钮事件代码。当我单击Enter时,我需要在服务器端执行一些特定的事件。如何使用ajax调用获取事件代码?

jsf primefaces

0
推荐指数
1
解决办法
3888
查看次数

&lt;p:toggleSwitch&gt; 标签库支持命名空间:http://primefaces.org/ui,但没有为名称定义标签:toggleSwitch

当我尝试使用 primeFaces toggleSwitch 时,它显示如下错误

标签库支持命名空间:http ://primefaces.org/ui,但没有为名称定义标签:toggleSwitch

请为toggleSwitch推荐正确的库

primefaces

-1
推荐指数
1
解决办法
449
查看次数