小编Div*_*iya的帖子

<f:facet>标记库支持命名空间:http://java.sun.com/jsf/html,但没有为name定义标记:facet

我正在https://www.primefaces.org/showcase/ui/overlay/dialog/loginDemo.xhtml上测试PrimeFaces示例.我在Eclipse Dyamic web项目中正确导入了PrimeFaces和JSF 2.1,但是在启动网页时遇到以下错误(使用Tomcat):

javax.faces.view.facelets.TagException: /login.xhtml at line 30 and column 36 <f:facet> Tag Library supports namespace: http://java.sun.com/jsf/html, but no tag was defined for name: facet
        org.apache.myfaces.view.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:282)
        org.apache.myfaces.view.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:250)
        com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:506)
        com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:745)
        com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:376)
        com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2717)
        com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
        com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
        com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
        com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
        com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
        com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
        com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
        com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
        com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:302)
        javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
        org.apache.myfaces.view.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:739)
        org.apache.myfaces.view.facelets.compiler.Compiler.compile(Compiler.java:128)
        org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory._createFacelet(DefaultFaceletFactory.java:300)
        org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.access$000(DefaultFaceletFactory.java:53)
        org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:114)
        org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:111)
        org.apache.myfaces.view.facelets.impl.FaceletCacheImpl.getFacelet(FaceletCacheImpl.java:83)
        org.apache.myfaces.view.facelets.impl.FaceletCacheImpl.getFacelet(FaceletCacheImpl.java:50)
        org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:199)
        org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:182)
        org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage._getFacelet(FaceletViewDeclarationLanguage.java:2622)
        org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.buildView(FaceletViewDeclarationLanguage.java:452)
        org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:78)
        org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241)
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.21 logs.
Run Code Online (Sandbox Code Playgroud)

LoginBean.java包含:

package classi;
import java.awt.event.ActionEvent; …
Run Code Online (Sandbox Code Playgroud)

jsf

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

卡片的 UI/内容加载器(如 fb)

我正在为我的应用程序寻找 UI/CONTENT 加载器的解决方案,以加载带有内容的卡片。

我们正在使用 Angular,当卡片加载时,它们是空白和无聊的。试图以 Facebook 的方式为将使用它的人建立一些内容期望。他们做得很好。

这是屏幕截图的链接: 在此处输入图片说明

我知道有一些非常简单的解决方案,过去几个小时我一直在寻找各种“预加载器”,但我一直在寻找加载整个页面的方法。我希望只完成个别卡片本身,因为该应用程序从未真正“刷新”整个页面。

希望我已经很好地解释了(我是设计师)。

更新:这在 facebook 中发生得非常短暂

javascript jquery web-applications preloading angularjs

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

从链接安装Firefox Addon,而不是下载.xpi

我刚刚制作了一个FF插件并制作了一个简单的网站.我想在访问者点击"下载"按钮时安装插件,而不是下载.它在本地工作,但不是在我上传网站时.我检查了mozilla存储库,他们只是链接到xpi文件.

我究竟做错了什么?

firefox-addon

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

更改 primefaces 中的 FontAwesome 图标大小(p:commandButton 和 p:menuitem)

我正在尝试 p:commandButton 和 p:menuitem 中的 FontAwesome 图标。

我能够显示图标,但是与内置的移动图标相比,FontAwesome 图标似乎太小了。如果您有其他使用 themeroller 图标的 PF 组件,它看起来不一致。

有没有办法增加 FontAwesome 图标的大小?

我还尝试在样式上增加字体大小和 fa-lg、fa-2x、fa-3x、fa-4x 或 fa-5x 类,但不起作用。

<p:commandButton icon="ui-icon-mobile-phone" id="sendSMSBtn"
    styleClass="btn btn-info btn-lg" onclick="modalDialog.show()"
    oncomplete="modalDialog.hide();"
    action="#{myBean.getMobileNo()}"
    update=":frm:messages" style="font-size:30px">
Run Code Online (Sandbox Code Playgroud)

生成的 HTML :

<button type="submit" title="Send Bulk SMS" onclick="modalDialog.show();PrimeFaces.ab({source:'frm:dataTable:sendSMSBtn',update:'frmMassSMS frm:messages',oncomplete:function(xhr,status,args){modalDialog.hide();;}});return false;" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only btn btn-info btn-lg fa-fw" name="frm:dataTable:sendSMSBtn" id="frm:dataTable:sendSMSBtn" role="button" aria-disabled="false"><span class="ui-button-icon-left ui-icon ui-c ui-icon-mobile-phone"></span><span class="ui-button-text ui-c">ui-button</span></button>
Run Code Online (Sandbox Code Playgroud)

css jsf font-size primefaces font-awesome

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

如何使用lodash递归地从JSON中删除空对象

var template = {
    personal: {},
    education: {},
    certificate: [{"test": "Test"}, {}, {}],
    experience: []
}

removeEmptyObj(template);

function removeEmptyObj(obj)
for (var key in obj) {
    console.log("Foor Loop" + key + " " + obj[key]);
    if (_.isObject(obj[key]) && !_.isEmpty(obj[key])) {
        console.log("Second Loop Object:::" + key + " " + obj[key]);
        removeEmptyObj(obj[key]);
    }
    if (_.isEmpty(obj[key])) {
        console.log("Delete Object:::" + key + " " + obj[key]);
        obj = _.omitBy(obj, _.isEmpty);
    }
}
console.log(obj);
return obj;
}
Run Code Online (Sandbox Code Playgroud)

电流输出是: {certificate: [{"test": "Test"}, {}, {}]}

期望的输出: …

javascript arrays json lodash

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

Primefaces主题配置

我正在研究Primefaces用户指南中的primefaces主题. https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/primefaces/primefaces_users_guide_3_3.pdf at pag.457您可以阅读:"下载主题后,配置PrimeFaces以使用它

<context-param>

    <param-name>primefaces.THEME</param-name>

    <param-value>aristo</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

我应该把它放在哪里?进入我正在开发的网页文件?我选择了Redmond主题的jar文件并将其导入我的Eclipse Dynamic Web项目,但我没有看到任何改进.

我测试的Primefaces示例是:https://www.primefaces.org/showcase/ui/data/datatable/basic.xhtml

Car.java

import java.util.Date;

public class Car {

        private String model;
        private int year;
        private String manufacturer;
        private String color;

        public Car(String model, int year, String manufacturer, String color) {
                this.model = model;
                this.year = year;
                this.manufacturer = manufacturer;
                this.color = color;
        }

        public String getModel() {
                return model;
        }

        public void setModel(String model) {
                this.model = model;
        }

        public int getYear() {
                return year;
        }

        public …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2

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

根据窗口宽度更改图像-响应式布局CSS?jQuery的?阿贾克斯?

嗨,我正在尝试随着窗口宽度的变化来更改图像,而不刷新页面。

$(document).ready(function(){

    if($(window).width() <= 600) {
        $('#img').attr('src','images/image.png');
        $('#img').css({"width": "50px"});
    };
});
Run Code Online (Sandbox Code Playgroud)

这是我编写的Jquery代码,但仅在刷新页面时有效。当窗口的宽度达到600px时,如何更改图像?我不确定是否应该使用css,ajax或jquery。谢谢

html javascript css jquery

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