[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-3676) s:validateEquality doesn't work in s:decorate
by Frederic Nauleau (JIRA)
s:validateEquality doesn't work in s:decorate
---------------------------------------------
Key: JBSEAM-3676
URL: https://jira.jboss.org/jira/browse/JBSEAM-3676
Project: Seam
Issue Type: Bug
Components: JSF Controls
Affects Versions: 2.1.0.SP1
Environment: JBoss 4.2.2 with Java 1.5 (Mac Os X)
Reporter: Frederic Nauleau
Priority: Minor
Hello,
I have dicovered the s:validateEquality control. It's perfect for email and password double check.
I have a problem, if the tags are in a s:decorate template... The validation failed with this exception:
Caused by: java.lang.IllegalStateException: forId must reference an EditableValueHolder ("input") component
at org.jboss.seam.ui.validator.EqualityValidator$OtherComponent.<init>(EqualityValidator.java:168)
at org.jboss.seam.ui.validator.EqualityValidator.validate(EqualityValidator.java:74)
at org.richfaces.component.html.HtmlInputText.validateValue(HtmlInputText.java:35)
at javax.faces.component.UIInput.validate(UIInput.java:867)
This code is working:
<h:inputText id="emailInput" value="#{classicUser.email}" required="true">
<s:validate />
</h:inputText>
<h:inputText id="emailInputVerification">
<s:validateEquality message="Mails must be identical" for="emailInput" />
</h:inputText>
This code is not working
<s:decorate ...>
<h:inputText id="emailInput" value="#{classicUser.email}" required="true">
<s:validate />
</h:inputText>
</s:decorate>
<s:decorate ...>
<h:inputText id="emailInputVerification">
<s:validateEquality message="Mails must be identical" for="emailInput" />
</h:inputText>
</s:decorate>
Regards
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 11 months
[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1350) Provide download component (e.g.<s:download value=#{FileManager.getFileById('10')" contentType="#{FileManager.contentType}" />)
by jarkko Lietolahti (JIRA)
Provide download component (e.g.<s:download value=#{FileManager.getFileById('10')" contentType="#{FileManager.contentType}" />)
-------------------------------------------------------------------------------------------------------------------------------
Key: JBSEAM-1350
URL: http://jira.jboss.com/jira/browse/JBSEAM-1350
Project: JBoss Seam
Issue Type: Feature Request
Reporter: jarkko Lietolahti
<s:download value=#{FileManager.getFileById('10')" contentType="#{FileManager.contentType}" />
We're going to create new (more general component) which allows the user to download a file (any resource, Excel file, Document whatever).
The plan is to create a new UI component named UIDownload which has attributes like value, contentType (some more?).
1) UIDownload a backing bean (value) (is this still valid word in the seam world?) to generate the data ( allow byte[], OutputStreams ?).
2) UIDownload creates DownloadResource which is stored in DownloadStore.
3) UIDownload generates HTML which redirects the browser to ResourceServlet
4) ResourceServlet then uses DownloadResource to get hold of the data and the pushes it to browser
The reason for this is that we're building portlets with Seam and it's impossible to "download" files from a portal environment without additional servlet and we think it's good idea to reuse existing stuff.
Patch coming soon (if we can make it work ;)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 11 months