小编Adr*_*vma的帖子

如何仅在完成成功的表单提交时显示对话框

我有一个包含2个必填输入字段的表单和一个显示对话框的命令按钮:

<p:commandButton id="showDialogButton" value="Enregistrer" 
    action="#{DEQbean.Ajouter()}" update="@form"
    oncomplete="dialogaboutDEQ.show()" />

<p:dialog id="reamrquesDEQ" widgetVar="dialogaboutDEQ" header="Informations"
    width="400" closable="false" resizable="false" showEffect="clip"
    hideEffect="clip" modal="true" appendToBody="true">

    <p:messages id="messages" showDetail="true" autoUpdate="true"/>
    <p:commandButton value="OK" action="DEQlist" />    
</p:dialog>  
Run Code Online (Sandbox Code Playgroud)

我想仅在验证通过并执行action方法时才显示对话框.但是,当所需的输入字段为空并且因此未执行操作方法时,仍会显示该对话框.

如何在完成成功的表单提交后才显示对话框?

validation jsf dialog primefaces

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

确定PDF页面是包含文本还是纯图片

如何使用Java确定PDF页面是包含文本还是纯图片?

我搜索了很多论坛和网站,但我还没找到答案.

是否可以从PDF中提取文本,以了解页面是否采用格式图片或文本?

PdfReader reader = new PdfReader(INPUTFILE);  
        PrintWriter out = new PrintWriter(new FileOutputStream(OUTPUTFILE));              
        for (int i = 1; i <= reader.getNumberOfPages(); i++) { 
         // here I want to test the structure of the page !!!! if it's possible                         
         out.println(PdfTextExtractor.getTextFromPage(reader, i));  
        }
Run Code Online (Sandbox Code Playgroud)

java parsing itext pdfbox

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

页面jsf进入对话框无法正常工作

我尝试使用对话框架 - 基础,从primefaces网站开始

    <p:commandButton value="Options" icon="ui-icon-extlink" action="#{dialogBean.viewCarsCustomized}" />
Run Code Online (Sandbox Code Playgroud)

Bean DialogBean

public class DialogBean {

public String viewCarsCustomized() {  
    return "dialog:viewCars?modal=true";  
}  
Run Code Online (Sandbox Code Playgroud)

}

viewCars.xhtml

<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>  

    </h:head>  

    <h:body>  
        <p:dataTable var="car" value="#{tableBean.carsSmall}">  
            <p:column headerText="Model">  
                <h:outputText value="#{car.model}" />  
            </p:column>  

            <p:column headerText="Year">  
                <h:outputText value="#{car.year}" />  
            </p:column>  

            <p:column headerText="Manufacturer">  
                <h:outputText value="#{car.manufacturer}" />  
            </p:column>  

            <p:column headerText="Color">  
                <h:outputText value="#{car.color}" />  
            </p:column>  
        </p:dataTable>  
    </h:body>  

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

这是我在My Bean上的例子.我试试这样

public String viewComposant(){
        return "dialog:AjoutC?modal=true"; 
    }
Run Code Online (Sandbox Code Playgroud)

它不起作用,我试着这样做.但每次都有错误

不可能的故障导航对应的depuis l'ID de vue'/ pagess/Parsing/ReacgModule.xhtml'pour l'action'#{parserXls.viewComposant()}'aveclerésultat'对话框:/ pagess/pagesComposant/AjoutC .jsf?模式=真".

public …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2

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

p:ajax无法使用p:commandButton

我尝试这样做,但我从来没有得到它的工作;为什么不支持ajax?

<p:commandButton value="MAJ" rendered="#{LigneXL.resultat eq 'Pas de FMD'}" onclick="confirmation.show()"  >
    <f:setPropertyActionListener target="#{parserXls.selectitem}" value="#{LigneXL}" />                  
    <p:ajax event="click" listener="#{parserXls.listenercomposant()}"/>             
</p:commandButton> 
Run Code Online (Sandbox Code Playgroud)

监听器永远不会执行为什么!!! 我试图根据selectitem获得另一个对象

public void listenercomposant(){
    composantitem=ChercherComposant(selcetitem.getRefcomposant(), selcetitem.getReffabricant());
}
Run Code Online (Sandbox Code Playgroud)

ajax primefaces

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

标签 统计

primefaces ×3

jsf ×2

ajax ×1

dialog ×1

itext ×1

java ×1

jsf-2 ×1

parsing ×1

pdfbox ×1

validation ×1