[
https://issues.apache.org/jira/browse/MYFACES-2876?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12907636#action_12907636
]
Werner Punz commented on MYFACES-2876:
--------------------------------------
Ok the codebase now works with following mobile browsers
a) Webkit mobile
b) IE Mobile 6.5+
c) Opera Mobile 10
d) Blackberry 4.7.1 and 5.0 (6 could not be tested but I assume it works due to
having webkit mobile support)
Note while the javascripts work with Winmobile the ajax tag does not due to
sending following request
jsf.ajax.request(this, event, ...)
this is a valid javascript but falsly throws an object error on ie mobile, the
correclty issued command would be
jsf.ajax.request(this, ('undefined' != typeof event)? event: null, ...)
following also might work
jsf.ajax.request(this, window.event || event, ...)
I cannot fix that from my side and I am not sure if a fix on the java level
will not break the tck, but I assume Trinidad is not affected by it anway by
reusing the jsf.js javascripts on its own code.
> Ajax Support in Mobile Browsers
> -------------------------------
>
> Key: MYFACES-2876
> URL: https://issues.apache.org/jira/browse/MYFACES-2876
> Project: MyFaces Core
> Issue Type: Bug
> Components: General, JSR-314
> Affects Versions: 2.0.0-beta
> Environment: Windows Mobile 6.1, Blackberry 4.7
> Reporter: Mamallan Uthaman
>
> In Windows Mobile (WM) 6.1 platform, <f:ajax> is converted into a full-page
> submit instead of a PPR. The reason is unlike Webkit based mobile-browsers,
> WM 6.1 or Blackberry (BB) 4.7 offers only a limited JavaScript-DOM support,
> so we need to optimize MyFaces's Ajax mechanism to work around the
> limitations of mobile browsers. I used the sample code below for testing.
> Facelets code:
> <h:commandButton value="PPR">
> <f:ajax event="action" render="second"/>
> </h:commandButton>
> <h:outputText value="#{item.date.seconds}" id="second"/>
> Item.Java:
> import java.util.Date;
> public class Item {
> Date date;
> public void setDate(Date date) {
> this.date = date;
> }
> public Date getDate() {
> return new Date();
> }
> }
> faces-config:
> <managed-bean>
> <managed-bean-name>item</managed-bean-name>
> <managed-bean-class>Item</managed-bean-class>
> <managed-bean-scope>request</managed-bean-scope>
> </managed-bean>
> Also, in the case of BB 4.7 , <f:ajax> can successfully send a PPR, but PPR
> response is ignored.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.