Tag: jsf 2

如何从标有enctype的表单中提取文本:multipart / form-data(JSF 2.0)

我有一个JSF页面啊:表单有一些文本字段,还有一个来自primefaces的imageupload小工具 我的问题是:如何从字段中获取文本并将其分配给某个变量。(目标是将上传的图像与文本分开) -我该怎么办? – 那我需要一个filter吗? – 使用primefaces fileupload工具有没有简单的方法来实现它?

从会话侦听器访问和修改Application-Scoped Managed Bean的属性

我需要访问应用程序范围的托管bean来修改HttpSessionListener中的某些属性。 我已经使用过以下内容: @Override public void sessionDestroyed(HttpSessionEvent se) { HttpSession session = se.getSession(); User user = userService.findBySessionId(session.getId()); ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); ApplicationScopedBean appBean = (ApplicationScopedBean) externalContext.getApplicationMap().get(“appBean”); appBean.getConnectedUsers().remove(user); } externalContext = FacesContext.getCurrentInstance()。getExternalContext()在这里导致空指针exception,即使它没有,我也不确定appBean是否可以通过上述方式访问。 有任何想法吗?

如何使用JSF实现JQuery确认对话框

我想在按下一个按钮进入JSF页面时使用JQuery对话框以确认动作执行(在我的情况下确认删除行)。 我发现这个JQuery代码完美运行: jQuery UI Example Page $(function(){ // Accordion $(“#accordion”).accordion({ header: “h3” }); // Tabs $(‘#tabs’).tabs(); // Dialog $(‘#dialog’).dialog({ autoOpen: false, width: 600, buttons: { “Ok”: function() { $(this).dialog(“close”); }, “Cancel”: function() { $(this).dialog(“close”); } } }); // Dialog Link $(‘#dialog_link’).click(function(){ $(‘#dialog’).dialog(‘open’); return false; }); // Datepicker $(‘#datepicker’).datepicker({ inline: true }); // Slider $(‘#slider’).slider({ range: […]

(JSF 2.0)primefaces dataTable组件的问题。

我想用分页function制作一个简单的数据表,但我有两个问题: 1-显示数据但是浏览器中没有显示分页器(我试过IE和chrome) 2-在谷歌Chrome分页器仍然没有显示,我每次刷新时都会看到一些额外的对话框: 这是否意味着primefaces与chrome不兼容? ———————— UPDATE 1 ———————— —— 这就是它看起来如何保持页面: ———————— UPDATE 2 ———————— —— 此图像是组件在chrome中的显示方式以及chrome控制台如何显示错误:

我可以使用带有beanvalidation的hibernate实体注释吗?

要在JSF 2中对表单字段使用beanvalidation,可以在bean中使用注释,如@Length(max=5) 。 但是,由于这些约束已经在我的Hibernate实体对象中定义,例如: @Column(name = “FIELDX”, length = 5) ,我想知道是否有办法将它们用于validation?

有没有办法让JSF与Generic setter和getter一起使用

有没有办法让JSF与generics实体一起工作,如下所述: Property.java public interface MyProperty { void setMyValue(T value); T getMyValue(T value); } 在我的应用程序中, T只能是Date , String , Integer或Long MyObject.java public class MyObject { List<MyProperty> properties; public List<MyProperty> getProperties() { return properties; } } MyController.java @Named(“controller”) @RequestScoped public class MyController { MyObject myObject; public void setMyObject(MyObject myObject) { this.myObject = myObject; }; public MyObject getMyObject() […]

JSF 2.1查看每次刷新时重新创建的作用域托管bean

所以我有一个问题,我需要任何有关如何解决这个问题的信息。 我们在JBoss 7.1上使用JSF 2.1,我们正在使用具有与该视图相关的表的视图范围bean。 在该表中表示为行的对象非常大。 在每次刷新这些视图时,都会创建该bean的新实例。 为了validation这是否发生,我创建了一个演示示例: 然后将此模板链接到如下定义的bean: @ManagedBean @ViewScoped public class ViewScopedBean { private int i = 0; @PostConstruct public void init(){ System.out.println(“Init – ” + i); } @PreDestroy public void dest(){ System.out.println(“Destroy – ” + i); } public int getI() { return i; } public void setI(int i) { this.i = i; } […]

将多个图像返回到JSF页面

使用此代码,我可以根据下拉选择返回一个图像。 关于如何返回多个图像的任何想法(我试图用图像创建一个ArrayList并使用UI:重复标记将其渲染回我的视图,但我没有成功。这是我现在的代码,它只能工作但是只有返回一张图片。有关获取多张图片采取何种方法的想法? Java代码: (Person类具有属性:private String theImage;) public String getTheImage(){ if(this.theSchoolChoice.equals(“University of Alabama”)){ theImage = “/resources/gfx/UofALogo.png”; } if(this.theSchoolChoice.equals(“Harvard University”)){ } return theImage; } JSF代码:

删除jsf数据表中的行

我想删除jsf数据表中的一行。 我正在使用jsf和hibernate和spring。 但删除操作不起作用。 Customermanagedbean.java @ManagedBean(name=”CustomerMB”) @RequestScoped public class Customermanagedbean implements Serializable{ @ManagedProperty(value=”#{CustomerBoImpl}”) ICustomerBo customerBoImpl; List CustomerList; public int customerId; public String name; public String address; public String createdDate; public ICustomerBo getCustomerBoImpl() { return customerBoImpl; } public void setCustomerBoImpl(ICustomerBo customerBoImpl) { this.customerBoImpl = customerBoImpl; } public List getCustomerList() { CustomerList=new ArrayList(); CustomerList.addAll(getCustomerBoImpl().findAllCustomer()); return CustomerList; } public […]

在BackingBean中将没有变量的值从表单提交到方法

我有一个简单的表单,用户输入他的用户名和密码,在bean中检查值是否正确。 .xhtml fooBean public void check() { if(username == “name” && password == “pass”) { // do stuff } } 现在我的问题是,是否有办法将inputTexts的值提交给函数check(String username, String password) ,而不必声明bean中的字段。