小编Kuk*_*tje的帖子

找不到ManagedBean属性

在我的webapp中,当我单击登录链接时,Tomcat Web服务器会抛出以下异常:

exception
javax.servlet.ServletException: /aluno_jsf.xhtml: Property 'logout' not found on type
br.com.aluno.controller.LoginMB

javax.faces.webapp.FacesServlet.service(FacesServlet.java:422)

root cause
javax.el.ELException: /aluno_jsf.xhtml: Property 'logout' not found on type
br.com.aluno.controller.LoginMB
[...]
Run Code Online (Sandbox Code Playgroud)

这是我的@ManagedBean:

package br.com.aluno.controller;

import java.io.Serializable;
import java.util.Collection;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import br.com.aluno.dao.DaoFactory;
import br.com.aluno.entity.Usuario;
import br.com.aluno.util.JsfUtil;

@ManagedBean
public class LoginMB implements Serializable {
private static final long serialVersionUID = 6667329439219329074L;

private Usuario usuario;

@PostConstruct
public void init() {
    usuario = new Usuario();
}

public void logar() {
    try {
        Collection<Usuario> …
Run Code Online (Sandbox Code Playgroud)

jsf el

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

调用Javascript函数,点击(隐藏)按钮或链接

我调用了一个javascript函数,它点击了一个隐藏的commandButton但是当页面加载时点击运行,而不是当我调用该函数时.这是html代码:

<p:inputText id="aa" value="#{bonBonneManagedBean.sel}" onkeyup="fnc()" />
<h:commandButton id="hh" onclick="#{bonBonneManagedBean.kk()}" style="display:none"/>
Run Code Online (Sandbox Code Playgroud)

和javaScript函数:

function fnc()
{
    length = document.getElementById('form:aa').value.length;
    if(length == 10)
    {
        $("#hh").click();
        document.getElementById('form:aa').value = "";
    }
}
Run Code Online (Sandbox Code Playgroud)

jsf primefaces

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

如何通过primefaces中的bean在selectOneRadio/selectCheckboxMenu中设置默认选定项

我想创建selectOneRadio列表以及selectCheckboxMenu从相关 bean 对象中获取哪些项目。对于未选择的列表,它运行良好。但是我如何提供这些列表,其中默认选择了某些项目。我目前的selectCheckboxMenu代码是这样的。

<p:selectCheckboxMenu id="trdays" 
             value="#{mybean.selectedDay}"
             label="Select Days">
      <f:selectItems value="#{mybean.dayList}" var="day"
       itemValue="#{day.value}" itemLabel="#{day.name}"/>
</p:selectCheckboxMenu>
Run Code Online (Sandbox Code Playgroud)

当页面加载并且用户还没有做任何事情时,它应该看起来像这样。

默认页面显示

编辑 日课:-

public class Day{

  private String name;
  private String value;

  //getters and setters

}
Run Code Online (Sandbox Code Playgroud)

jsf primefaces

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

p:lineChart-连续线,不带点

如何从中删除点p:lineChart并将图表绘制为实线?

谢谢

jqplot primefaces

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

如何使用Ant脚本停止并重新启动JBoss 7.1 Application Server?

我有一个支持primefaces的JSF项目.我想使用ant脚本进行complie和部署操作.我创建了以下build.xml.这个Ant脚本正在编译和部署项目到jboss 7.1.但我无法为jboss停止和重启操作创建ant目标.我用Google搜索并在此链接中找到了旧jboss版本的ant任务:

如何使用Ant任务启动和停止jboss服务器?

但是Jboss 7.1不再有"shutdown.bat"和"restart.bat"了.

有没有人有这个问题的经验?

谢谢.

build.xml文件:

<project default="run" basedir="." name="portal">
<property environment="env"/>
<property name="JBOSS_HOME" value="C:/jboss-as-7.1.1.Final"/>
<property name="JBoos.deployment.dir" value="${JBOSS_HOME}/standalone/deployments"/>
<property name="JBoos.bin" value="${JBOSS_HOME}/bin"/>
<property name="base" value="."/>
<property name="source" value="${base}/src"/>

<target name="run" depends="clean, compile">
    <war warfile="portal.war" needxmlfile = "false" >
        <fileset dir="${source}/main/webapp"/>
        <classes dir="D:/portalAnt/WEB-INF/classes"/>
        <lib file = "C:/MavenRepo/.m2/repository/org/primefaces/primefaces/3.5/primefaces-3.5.jar"/>
        <metainf dir="D:/Personel/Dropbox/Java/primeFaces_WS/portal/target/m2e-wtp/web-resources/META-INF"/>
    </war>
        <antcall target="deployTarget"/>
        <antcall target="startJboss"/>
</target>

<target name="deployTarget">
    <copy file="${base}/portal.war" todir="${JBoos.deployment.dir}"/>
</target>

<target name="startJboss">
    <exec executable="${JBoos.bin}/standalone.bat"/>
</target>

<target name="stopJboss">

</target>   

<path id="MavenLib">
     <!-- Maven libs are here. -->
</path>

<path id="JbossLib"> …
Run Code Online (Sandbox Code Playgroud)

ant jboss7.x

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

动态设置<p:dialog>的标题

我必须在JSF中为<p:dialog>设置头.我已经写入了setHeaderName(),用于名称getter和setter.But我看不到<p:dialog>标题的名称如何动态更改p的头部:PrimeFaces中的对话框.

jsf primefaces

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

JSF的服务器端HTML清理程序/清理

是否有任何JSF实用工具包或PrimeFaces/OmniFaces等库中可用的HTML清理程序或清理方法?

我需要通过p:编辑器清理用户的HTML输入,并使用escape="true"stackexchange样式显示安全的HTML输出.在显示HTML之前,我正在考虑将已清理的输入数据存储到数据库中,以便它可以安全使用,escape="true"并且XSS不是危险的.

jsf html-sanitizing primefaces omnifaces

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

Primefaces 5 Rotated Axis Tick标签

在Primefaces 4中,我们可以配置轴刻度标签的旋转,如下所示:

<p:barChart id="idBars" value="#{chartBean.modelChart}" 
                            [...]
                            style="xaxisAngle=-30"
                            >
</p:barChart>
Run Code Online (Sandbox Code Playgroud)

现在,如何使用Primefaces 5或更高版本配置轴刻度标签的旋转?

提前致谢.

css bar-chart primefaces jsf-2

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

p:inputMask - 如何自定义掩码字符,例如强制输入大写某些字母

我想使用 p:inputMask 强制输入在文本的特定位置将字母大写。在jquery-plugins.js中可以找到以下定义:a: "[A-Za-z]"。我的目标是得到类似的东西a: "[a-z]", A: "[A-Z]":是否有可能在不对 PrimeFaces 源代码进行重大且可能有害的更改的情况下实现这一目标?

javascript jquery primefaces input-mask

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

如何有条件地渲染或设置一行primefaces dataTable?

在我的内心p:dataTable,我试图只渲染我需要的行.码:

<h:form id="f">
    <p:dataTable var="order"
        value="#{mbOrderController.ordersList}">
        <f:facet name="header">#{msg.orders}</f:facet>

        <p:column sortBy="#{order.orderNr}"
            headerText="#{msg.order_number}">
            <p:outputLabel value="#{order.orderNr}"
                rendered="#{order.type.label == 'Shoes'}" />
        </p:column>

        <p:column sortBy="#{order.date}" headerText="#{msg.date}">
            <p:outputLabel value="#{order.date}">
                <f:convertDateTime pattern="dd.MM.yy" />
            </p:outputLabel>
        </p:column>

        <p:column sortBy="#{order.type.label}" headerText="#{msg.type}">
            <p:outputLabel value="#{order.type.label}" />
        </p:column>
    </p:dataTable>
</h:form>
Run Code Online (Sandbox Code Playgroud)

订单类型标签(第三列)是一个Enumeration,可以是"鞋子","衬衫"或"裤子".我只想显示带有"Shoes"的行.

试图将rendered属性添加到第一个p:outputLabel当然只隐藏此输出标签的属性.如果我将该rendered属性添加到p:outputLabel表中的每个属性,则表中的最低行仍然可见,尽管所有单元格都是空的:

空行

如何使用显示的rendered属性仅显示特定行?有人可以帮忙吗?

datatable jsf row primefaces jsf-2

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