相关疑难解决方法(0)

在p panelgrid中显示selectonemenu primefaces时的错误

我有这个问题: 在此输入图像描述

这是代码:

    <p:panelGrid styleClass="newArticlePanelGrid" >

<!-- __________________________________________row1________________________________________________ -->
<p:row>

<p:column>
<h:outputLabel value="Designation : " />                        
</p:column>
<p:column colspan="3" >
<p:inputText id="new-article-designation"  style="width: 449px;"
                            value="#{articlesMB.article.designation}" required="true"
                            requiredMessage="designation requise" />

</p:column>

</p:row>

<p:row>

<p:column />
<p:column colspan="3" >
<p:message id="for-new-article-designation"
                            for="new-article-designation" display="text" />
</p:column>


</p:row>
<!-- __________________________________________row2________________________________________________ -->
<p:row>

<p:column>
<h:outputLabel value="Type : " />

</p:column>
<p:column>
    <p:selectOneMenu id="new-article-typeggg" required="true"
                            requiredMessage="type requis" converter="#{typeConverter}"
                            style="width:100%" value="#{articlesMB.article.type}">
                            <!--        <f:selectItem itemLabel="Selectionner Type" itemValue="" />-->
                            <f:selectItems value="#{articlesMB.listTypes}" var="v"
                                itemLabel="#{v.libelle}" itemValue="#{v}" />
                        </p:selectOneMenu>

</p:column>
<p:column>
    <h:outputLabel value="Unité …
Run Code Online (Sandbox Code Playgroud)

css panel primefaces jsf-2

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

Netbeans错误"属性目标未在组件outputStylesheet中定义"

我输入了以下代码:

<h:outputStylesheet library="css" name="style.css" target="body" />
Run Code Online (Sandbox Code Playgroud)

问题是它给我一个关于target ="body"的错误说:

The attribute target is not defined in the component outputStylesheet
Run Code Online (Sandbox Code Playgroud)

在html部分,如果html我有以下内容:

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui"
    xmlns:pe="http://primefaces.org/ui/extensions">
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

谢谢

jsf netbeans facelets

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

使用PrimeFaces图表中的jqPlot插件在图表上绘制线条

我想在PrimeFaces(v5.3)图表上绘制一些额外的行,特别是在线图上.查看jqPlot示例(PrimeFaces使用jqPlot绘制图表),此示例显示了我想要做的事情.

我使用了这个答案中描述的方法.

通过设置扩展程序,我可以运行自己的javascript函数,这允许我更改不同类型的配置.

创建模式时的Java:

private LineChartModel initLinearModel()
{
    LineChartModel model = new LineChartModel();
    model.setExtender("chartExtender");

    LineChartSeries series1 = new LineChartSeries();
    series1.setLabel("Series 1");
    series1.set(1, 2);
    series1.set(2, 1);
    series1.set(3, 3);
    series1.set(4, 6);
    series1.set(5, 8);

    model.addSeries(series1);

    return model;
}
Run Code Online (Sandbox Code Playgroud)

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:p="http://primefaces.org/ui">

<h:outputScript library="jqplot-plugin"
    name="jqplot.canvasOverlay.min.js" />
<h:outputScript library="js" name="extra_config.js" />

<h:head>
    <title>Chart</title>
</h:head>

<h:body>

    <p:chart type="line" model="#{primeChart.lineModel1}"
        style="height:300px;" />

</h:body>

</html>
Run Code Online (Sandbox Code Playgroud)

Javascript功能:

function chartExtender() {
    this.cfg.grid = …
Run Code Online (Sandbox Code Playgroud)

jqplot primefaces jsf-2

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

JSF2.0资源库子文件夹文件检索

如何使用JSF2.0引用图像库子文件夹中的文件?

JSF2.0图像子文件夹

我已经尝试了很多方法使用库和名称标签,但最合乎逻辑的似乎是下面的那个,但它不起作用!

<h:graphicImage library="images" name="Mecearia\4382982_med.jpg"/>
Run Code Online (Sandbox Code Playgroud)

服务器总是返回

WARNING: JSF1064: Unable to find or serve resource, Mecearia\4382982_med.jpg, from library, images.
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

jsf-2 glassfish-3

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

在哪里放置favicon来考虑JSF资源版本控制?

在我的JSF webApp中,我将所有资源(js, css, img)放入一个版本化的库中,正如BalusC在这个答案中指出的那样.

现在我favicon也住在这里:

resources --> default --> 1_1 --> img --> favicon.ico
Run Code Online (Sandbox Code Playgroud)

根据这个答案,添加favicon的方式是:

<link rel="shortcut icon" 
    type="image/x-icon" href="#{request.contextPath}/resources/default/1_1/img/favicon.ico"/>
Run Code Online (Sandbox Code Playgroud)

但是这样会忽略从最高版本文件夹(例如1_1)自动选择文件的资源处理,我每次都必须手动更改.

那么还有另一种方法来包含favicon,还是将favicon放在别处(在版本库之外)?

favicon jsf-2

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

JSF的h:outputScript/h:outputStylesheet有什么优点可以超过纯HTML脚本/样式元素

是否最好使用JSF h:outputScripth:outputStylesheet何时script/ style元素可能适合您?前者对后者有什么优势?

resources jsf jsf-2

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

JSF资源版本控制

我试图在应用程序中的资源周围进行版本控制.

如果我喜欢这个资源/ js/1_0_0/mainscript.js

这是行不通的.它说RESOURCE_NOT_FOUND

但是当我这样做的时候

资源/ JS/mainscript.js/1_0_0.js

有用.我不喜欢它以第二种方式组织的方式.第一个看起来很酷.任何的想法?

我正在使用Tomcat 7.0,JSF 2.0.9

更新:我正在检查primefaces-2-2.1.jar.从我检查页面源代码开始,我看到了这个/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=2.2.1">

然后我查看了META-INF/resources/primefaces/jquery/jquery.js

他们在那里没有任何版本,但它是如何追加v = 2.2.1的

jsf tomcat primefaces jsf-2

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

资源库在h:graphicImage中被忽略

我有以下标记:

<h:graphicImage value="Circle_Yellow.png" library="images" />
Run Code Online (Sandbox Code Playgroud)

在我的文件夹中,我有以下结构:

/resources/images/.....
/WEB-INF/....
/*.xhtml
Run Code Online (Sandbox Code Playgroud)

渲染时,该图像显示为:

<img src="Circle_Yellow.png">
Run Code Online (Sandbox Code Playgroud)

但是,我确实看到了其他使用资源的东西

<script type="text/javascript" src="/www/javax.faces.resource/jquery/jquery.js.xhtmlln=primefaces"></script>
Run Code Online (Sandbox Code Playgroud)

如果我去/www/javax.faces.resource/Circle_Yellow.png?ln=images它的工作.

那么,在h:graphicImage中我的库被忽略,我可能做错了什么呢?此外,它不仅仅是一个图像,我有一个失败的CSS文件.

我正在使用mojarra 2.1.16和primefaces 3.4.1.

jsf image jsf-2 mojarra

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

带图像的<p:selectOneButton>

我正在使用带有Primefaces的JSF,我想使用只有图像的radiobutton按钮组,但我不能使它工作.

这是代码:

    <p:selectOneButton value="#{LoginBean.user}" >  
        <f:selectItem itemLabel="&lt;img src=&quot;/myApp/faces/javax.faces.resource/myImg1.png?ln=img&quot;/&gt;" itemValue="1"/>
        <f:selectItem itemLabel="&lt;img src=&quot;/myApp/faces/javax.faces.resource/myImg2.png?ln=img&quot;/&gt;" itemValue="2"/>
    </p:selectOneButton>
Run Code Online (Sandbox Code Playgroud)

我尝试使用"escape","escapeItem"甚至"itemEscaped"属性转义字符.我读到了另一个问题中的最后一个.该问题的解决方案<h:selectOneRadio>不是使用<p:selectOneButton>.

注意:我知道它使用jQueryUI buttonset()方法(Primefaces在后台使用它),所以它不是脚本问题..

那么,这样做是否可行<p:selectOneButton>

谢谢!

jsf image primefaces html-escape selectonebutton

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

Glyphicons无法正确显示

我正在使用jsf,primefaces和bootstrap 3开发一个应用程序.

来自glyphicons的测试页面完美地显示在我的浏览器中,但是当我尝试使用web项目中的图标时,我只会得到奇怪的符号.

我最好的猜测是,glyphicons css文件无法找到字体,即使我将它们也复制到项目中并让相关部分相同:

    -resources
     -css
      -bootstrap.css
      -bootstrap-glyphicons.css
     -fonts
      -glyphicons-halflings.eot
      -glyphicons-halflings.otf
      -glyphicons-halflings.svg
       ...
Run Code Online (Sandbox Code Playgroud)

如何确保css文件找到我的字体目录/修复此错误?

jsf primefaces twitter-bootstrap glyphicons

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