标签: primefaces

在将Primefaces Jar 3.3替换为4.0后,primefaces计划事件颜色不起作用

我使用primefaces 4.0,我尝试在Primefaces Lazy Schedule中更改事件的颜色,所以我有以下xhtml代码

    <style type="text/css"> 
        .Ajout .fc-event-skin {
            background: #00FF00;
        }

        .Livraison .fc-event-skin {
           background:#DF013A;
             </style>

        <p:schedule value="#{scheduleController.lazyEventModel}" locale="fr" showWeekends="true" eventSelectListener="#{scheduleController.onEventSelect}" > 

             <p:ajax event="eventSelect" listener="#{scheduleController.onEventSelect}" update="eventDetails" oncomplete="PF('eventDialog').show()" /> 

         </p:schedule>


<p:dialog widgetVar="eventDialog" header="Event Details" showEffect="clip" hideEffect="clip">  
        <h:panelGrid id="eventDetails" columns="2">  





        </h:panelGrid>  
    </p:dialog>  
Run Code Online (Sandbox Code Playgroud)

这是支持豆

public class ScheduleController implements Serializable {  

    private ScheduleModel lazyEventModel;  
  @Inject CalculDAO calculdao;
  @Inject RibhDAO ribhdao;





    public ScheduleController() {  
        lazyEventModel = new LazyScheduleModel() {  

            @Override  
            public void loadEvents(Date start, Date end) {  
                clear();  

                for(Calcul str: calculdao.DisplayCalculs()) 

                  {

                    Calendar cal …
Run Code Online (Sandbox Code Playgroud)

css events schedule primefaces jsf-2

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

ajax ="false"vs process ="@ this"

我感到困惑与这2个概念ajax="false"process="@this".结果视图是否相同?,是否有任何执行顺序?,是否都会执行验证阶段?我应该关心别的什么?

jsf primefaces jsf-2

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

primefaces 4.0 jsf 2.2不能用p:dataTable迭代设置,但可以用h:dataTable

我知道jsf 2.2为set datamodel添加了suport,所以现在我们可以遍历LinkedHashSet,HashSet等,就像我们之前用list做的那样.

我知道primefaces 4.0支持jsf 2.2.

我的问题是,当我使用p:dataTable时,我得到'org.hibernate.collection.internal.PersistentSet'异常,但是当我使用h:dataTable时却没有.

我使用最新的hibernate核心4.3.1和WildFly 8等.

那么,问题是什么?

谢谢.

datatable primefaces jsf-2.2

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

如何设置primefaces selectCheckboxMenu验证器以进行最小选择

我想写一个验证器,primefaces selectCheckboxMenu以防止用户选择少于5个值.

我试图实现BalusC RequiredCheckboxValidator,但无法知道如何访问所选值的大小,有人能把我放在正确的路径上吗?

validation jsf primefaces jsf-2

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

如何在Primefaces图表中格式化轴标签

我正在寻找一种格式化轴实验室的方法.以下是我的图表显示方式: 在此输入图像描述

我希望5000000显示为50M或50,000,000.我找不到任何方法来执行这样重要的行动.代码在java中.任何帮助表示赞赏.

java charts primefaces

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

p:commandLink操作不会触发

p:commandLink操作不会触发我的视图bean.我尝试过很多东西,但是我没有实现:((应该有一个简单的问题.如果你能帮助我,我将不胜感激.

<p:dataTable var="message" value="#{messagesView.dataModel}"
     id="messageDt" emptyMessage="#{msg['kayitBulunamadi']}"
     lazy = "true" paginator="true" rows="10" 
        paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" 
        rowsPerPageTemplate="10,15,30" currentPageReportTemplate="{currentPage} / {totalPages}">

 <p:column styleClass="min-image">
        <f:facet name="header">
           <h:outputText value="Durum" />
        </f:facet>
        <p:commandLink ajax="true" process="@this"
           action="#{messagesView.selectedMessages(message)}"
           oncomplete="PF('msjDialog').show();">
           <!--<p:graphicImage  value="#{message.mesajDurumu=='NEW'?'/images/DealerNewMessages.png':'/images/DealerReadMessage.png'}" style="width: 60px; height: 60px;" />-->
           <p:graphicImage rendered="#{message.mesajDurumu=='REP'}"
              value="/images/email-send.png" style="width: 30px; height: 30px;" />
           <p:graphicImage rendered="#{message.mesajDurumu=='NEW'}"
              value="/images/DealerNewMessages.png"
              style="width: 30px; height: 30px;" />
           <p:graphicImage
              rendered="#{message.mesajDurumu!='REP' and message.mesajDurumu!='NEW'}"
              value="/images/DealerReadMessage.png"
              style="width: 30px; height: 30px;" />
        </p:commandLink>
     </p:column>
Run Code Online (Sandbox Code Playgroud)

Bean代码:

public void selectedMessages(DealerMessages msj) {
  SELECTedMessage = msj;
  oncekiMesajiAl(); …
Run Code Online (Sandbox Code Playgroud)

java jsf commandlink primefaces jsf-2

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

Primefaces,Trigger命令按钮单击oncomplete

是否可以在另一个命令按钮的oncomplete属性上触发对commandButton的单击?

像这样 :

<p:commandButton value="save" action="#{myBean.save} oncomplete="trigger button2" />
<p:commandButton value="print" ajax="false" action="#{myBean.print}" widgetVar="button2" />
Run Code Online (Sandbox Code Playgroud)

第二个按钮是属性ajax ="false"

jsf primefaces

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

如何编辑数据表的行(JAVA + Primefaces + JSF + MYSQL)

我有一个数据表页面(Java + JSF + PRIMEFACES + Oracle GlassFish Server 3.1.2.2 + MYSQL)。当我在页面中指定行并单击“ 显示”按钮时,您可以在弹出窗口中看到以下内容:

在此处输入图片说明

当我尝试编辑行时,我单击“ 编辑”。

在此处输入图片说明

问题从这里开始,当我单击复选标记时,该行消失了:

在此处输入图片说明

我在服务器日志中看到:

ThreadName = Thread-2; | javax.faces.model.NoRowAvailableException javax.faces.model.NoRowAvailableException javax.faces.model.ListDataModel.getRowData(ListDataModel.java:150)在javax.faces.component.UIData.getRowData(UIData .java:371),位于org.primefaces.component.datatable.DataTable.queueEvent(DataTable.java:620),位于org.primefaces.component.behavior.ajax.AjaxBehaviorRenderer.decode(AjaxBehaviorRenderer.java:44)。 org.primefaces.renderkit.CoreRenderer.decodeBehaviors(CoreRenderer.java:395)的component.behavior.ClientBehaviorBase.decode(ClientBehaviorBase.java:132)在org.primefaces.component.datatable.DataTableRenderer.decode(DataTableRenderer.java:64) org.primefaces处的javax.faces.component.UIComponentBase.decode(UIComponentBase.java:787)处。com.sun.faces.context.PartialViewContextImpl $ PhaseAwareVisitCallback.visit(Component.api.UIData.processDecodes(UIData.java:232)在com.sun.faces.component.visit.PartialVisitContext.invokeVisitCallback(PartialViewContextImpl.java:506)在org.primefaces.component.api.UIData.visitTree(UIData.java:675)在javax.faces.component.UIComponent.visitTree(UIComponent.java:1601)的java.faces.component.UIComponent上的PartialVisitContext.java:183) .visitTree(UIComponent.java:1601)在javax.faces.component.UIForm.visitTree(UIForm.java:344)在javax.faces.component.UIComponent.visitTree(UIComponent.java:1601)在com.sun.faces。 context.PartialViewContextImpl.processComponents(PartialViewContextImpl.java:376)位于com.sun.faces.context.PartialViewContextImpl。org.primefaces.context.PrimePartialViewContext.processPartial(PrimePartialViewContext.java:57)为org.primefaces.context.PrimePartialViewContext.processPartial(PrimePartialViewContext.java:57)为javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:931)为com.sun.faces.lifecycle位于com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)位于com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)处的.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)处的javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) java:281),位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)在org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)在org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)在org.apache.catalina.core.StandardHostValve com的org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)的.invoke(StandardHostValve.java:161)。位于com.sun的sun.enterprise.v3.services.impl.ContainerMapper $ AdapterCallable.call(ContainerMapper.java:317)位于com.sun的sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) com.sun上的grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860)com.sun上的grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757)。com.sun.grizzly的grizzly.http.ProcessorTask.process(ProcessorTask.java:1056)com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)的grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229)在com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)在com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)在com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java :79)在com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)在com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)在com.sun.grizzly.ContextTask.run(ContextTask。 java:71),网址为com.sun.grizzly.util.AbstractThreadPool $ Worker。doWork(AbstractThreadPool.java:532)在com.sun.grizzly.util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513)在java.lang.Thread.run(Thread.java:724)|#]

这是我的页面:

<html xmlns="http://www.w3.org/1999/xhtml"   
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets" 
      xmlns:p="http://primefaces.org/ui"
      >

    <h:head>    
            <title>Teszt</title>        
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>                        
            <link rel="stylesheet" type="text/css" href="style.css"/>            
    </h:head>

    <ui:debug />
    <h:form id="form">
        <p:fieldset legend="Teszt:">
            <p:dataTable id="dataTableTeszt" value="#{TesztBean.values}" var="c" paginator="true" rows="25" editable="true" filteredValue="#{TesztBeanBean.filteredOsszesito}" scrollable="true" scrollWidth="1500" scrollHeight="550" …
Run Code Online (Sandbox Code Playgroud)

java mysql dialog primefaces jsf-2

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

如何让两个Primefaces面板彼此相邻?

在primefaces中是否有一种方法可以将两个primefaces面板放在一起?面板仅以垂直对齐方式呈现.无法将它们水平对齐,彼此相邻.尝试使用h:panelGrid也.但没有运气.

这是代码片段:

<h:panelGrid>
  <p:row>
  <p:column>
       <p:panel id="panel22" header="New Bill">
         <p:inputText>aaa</p:inputText>
       </p:panel>
  </p:column>
  <p:column>
    <p:panel id="panel222" header="Chart">
        <p:inputText>bbb</p:inputText>
      </p:panel>
  </p:column>
 </p:row>
</h:panelGrid>   
Run Code Online (Sandbox Code Playgroud)

java primefaces

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

Ajax调用p:selectManyCheckbox

嗨大家有没有办法在ap:selectManyCheckbox中触发ajax调用一旦我检查其中一个?这样的事情:

<p:selectManyCheckbox  label="Elements" value="#{crearVacacionMB.elementSelected}" layout="grid" columns="1">
    <f:selectItems  value="#{MB.elements}" />
    <p:ajax event="check" listener="#{MB.function}"/>
</p:selectManyCheckbox>
Run Code Online (Sandbox Code Playgroud)

我的MB:

public void function(AjaxBehaviorEvent event){
    System.out.println("I was fired");

}
Run Code Online (Sandbox Code Playgroud)

java ajax primefaces

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

标签 统计

primefaces ×10

java ×5

jsf-2 ×5

jsf ×4

ajax ×1

charts ×1

commandlink ×1

css ×1

datatable ×1

dialog ×1

events ×1

jsf-2.2 ×1

mysql ×1

schedule ×1

validation ×1