To reproduce / debug the issue, I made the following code changes to the showcase ace:fileEntry example.
Added this to: icefaces3/samples/showcase/showcase/src/main/webapp/resources/examples/ace/fileentry/fileentry.xhtml
<h:panelGrid columns="2">
<ice:outputText value="Name :"/>
<ice:panelGroup>
<ice:inputText id="Name" value="#
{fileEntry.testName}
"/>
<ice:message for="Name"/>
</ice:panelGroup>
<ice:outputText value="Comments :"/>
<ice:panelGroup>
<ice:inputTextarea id="Comments" value="#
{fileEntry.testComments}
" cols="40" rows="3" />
<ice:message for="Comments"/>
</ice:panelGroup>
</h:panelGrid>
And made it so it no longer had required="true" on the fileEntry in that form, so I wouldn't have to actually upload a file to test this.
And this to: icefaces3/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/file/FileEntryBean.java
private String testName = "HELLO £¢≠üå", testComments = "HELLO £¢≠üå";
public String getTestName()
{ System.out.println("getTestName: " + testName); return testName; }
public void setTestName(String tn)
{ testName = tn; System.out.println("setTestName: " + testName);}
public String getTestComments()
{ System.out.println("getTestComments: " + testComments); return testComments; }
public void setTestComments(String tc)
{ testComments = tc; System.out.println("setTestComments: " + testComments); }
The issue still exists. See
ICE-6570.There is a patch attached.