Author: konstantin.mishin
Date: 2010-12-01 14:03:06 -0500 (Wed, 01 Dec 2010)
New Revision: 20280
Modified:
sandbox/trunk/examples/fileupload-demo/src/main/java/org/richfaces/demo/FileUploadBean.java
sandbox/trunk/examples/fileupload-demo/src/main/webapp/fileupload.xhtml
Log:
RF-9501
Modified:
sandbox/trunk/examples/fileupload-demo/src/main/java/org/richfaces/demo/FileUploadBean.java
===================================================================
---
sandbox/trunk/examples/fileupload-demo/src/main/java/org/richfaces/demo/FileUploadBean.java 2010-12-01
18:17:49 UTC (rev 20279)
+++
sandbox/trunk/examples/fileupload-demo/src/main/java/org/richfaces/demo/FileUploadBean.java 2010-12-01
19:03:06 UTC (rev 20280)
@@ -23,6 +23,9 @@
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
+import javax.faces.component.UIComponent;
+import javax.faces.event.AbortProcessingException;
+import javax.faces.event.AjaxBehaviorEvent;
import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;
@@ -77,6 +80,12 @@
public String getAcceptedTypes() {
return acceptedTypes;
+ }
+
+ public void updateAttribute(AjaxBehaviorEvent event) throws AbortProcessingException
{
+ UIComponent component = (UIComponent) event.getSource();
+ String attributeName = (String)
component.findComponent("name").getAttributes().get("value");
+ Object attributeValue =
component.findComponent("value").getAttributes().get("value");
+ component.findComponent("fu").getAttributes().put(attributeName,
attributeValue);
}
-
}
Modified: sandbox/trunk/examples/fileupload-demo/src/main/webapp/fileupload.xhtml
===================================================================
--- sandbox/trunk/examples/fileupload-demo/src/main/webapp/fileupload.xhtml 2010-12-01
18:17:49 UTC (rev 20279)
+++ sandbox/trunk/examples/fileupload-demo/src/main/webapp/fileupload.xhtml 2010-12-01
19:03:06 UTC (rev 20280)
@@ -32,6 +32,13 @@
-->
<h:head>
<title>Richfaces FileUpload Demo</title>
+ <style>
+ <!--
+ .fu .rf-fu-lst {
+ height: 500px;
+ }
+ -->
+ </style>
</h:head>
<h:body>
<h:form id="form">
@@ -64,6 +71,14 @@
<h:outputText value="File name:" />
<a4j:outputPanel
ajaxRendered="true">#{fileUploadBean.item.fileName}</a4j:outputPanel>
<br />
+ <h:outputText value="Attribute name: "/>
+ <h:inputText id="name"/>
+ <h:outputText value="Attribute value: "/>
+ <h:inputText id="value"/>
+ <h:commandButton value="Update attribute">
+ <f:ajax render="fu" execute="name value"
listener="#{fileUploadBean.updateAttribute}"/>
+ </h:commandButton>
+ <br />
<h:outputText value="AcceptedTypes: " />
<h:inputText value="#{fileUploadBean.acceptedTypes}">
<f:ajax render="fu"/>