+1 Werner's response, too. Thanks for that response, so I know where to
file relevant issues and which email list to send to, but honestly, I think
this issue should go to TomEE as well as MyFaces user lists, because others
may be using MyFaces Core (like myself).

Mark,

FYI, for some/whatever reason, I added JUEL jar to tomee /lib, and it has
'lived' there ever since, and my app is running well with it (since I have
context-parm in web.xml referencing juel). I just have to find and resolve
any issues I have, and as you have already noticed, I like to communicate
issues I have as well as 'my workarounds' to these issues. I always do what
I can to workaround issues that I'm confronted with. :)

IMHO, some weeks ago, I didn't find tomcat7 'easy' at all, and I 'found'
TomEE 'easier' than tomcat7. That may be a more accurate way of saying
it...at least from the community of users migrating from 'Glassfish' to
tomcat7. TomEE and the really-great (Apache) user community is the
solution!!! :)

File an issue. I love filing issues and providing as many details as
possible. I just need the experiencing of filing a new issue, and then I
should be set/fine, going forward.

I'll read [1][2] that you provided and respond accordingly or as necessary.

Thanks,
Howard


On Thu, Nov 22, 2012 at 5:46 AM, Mark Struberg <[email protected]> wrote:

> +1
>
> Howard, as most other stuff is now working, we can continue with getting
> back JUEL in place. But please file a tomcat issue for the EL stuff first!
>
> For TomEE it's as easy as for tomcat7. A long time ago I wrote up a
> description in our wiki [1] which is basically still true.
> There is also some info on the juel page [2].
>
>
>
> [1] http://wiki.apache.org/myfaces/HowToEnableEl22
> [2] http://juel.sourceforge.net/guide/service.html
>
>
> ----- Original Message -----
> > From: Werner Punz <[email protected]>
> > To: MyFaces Discussion <[email protected]>
> > Cc:
> > Sent: Thursday, November 22, 2012 9:48 AM
> > Subject: Re: Migration to TomEE/CODI: very strange AJAX issue during
> regression testing
> >
> > If there is an EL struggling problem then this is probably a tomcat
> > issue. Tomcat is providing the EL in tomee to my knowledge.
> >
> >
> > Werner
> >
> >
> > Am 22.11.12 00:07, schrieb Howard W. Smith, Jr.:
> >>  I think I just solved this issue as follows:
> >>
> >>  *CAUSED BY:* p:calendar
> > *readonlyInput="#{pf_usersController.loggedInViaIpad
> >>  == 'Y' ? 'true' : 'false'}"*
> >>
> >>
> >>      1. Glassfish 3.1.2.2 and MyFaces Core 2.1.9 handles that perfectly
> >>      2. OpenWebBeans and MyFaces Core 2.1.9 seem to struggle with that
> EL
> > for
> >>      whatever reason
> >>      3. So, I made it easy on OpenWebBeans and moved that EL to
> >>      rendered="...", and conditionally render separate components
> > with a
> >>      readonlyInput="true" only for iPad device/endusers
> >>
> >>  *CODE CHANGES* below:
> >>
> >>
> >>  <h:outputText value="From:" />
> >>  <p:calendar id="filterTripDateFrom"
> >>       value="#{pf_ordersController.filterTripDateFrom}"
> >>       mode="popup" showOn="button"
> >>       navigator="true" effect="fadeIn"
> >>       pattern="MM/dd/yyyy" size="10"
> >>       rendered="#{pf_usersController.loggedInViaIpad ==
> > 'N'}">
> >>       <p:ajax partialSubmit="false"
> >>       event="dateSelect"
> >>  listener="#{pf_ordersController.filterTripDateFromSelected}"
> >>       update=":ordersBrowseForm:ordersDataTable
> >>  :ordersBrowseForm:formMessages :ordersBrowseForm:_ajax_status" />
> >>  </p:calendar>
> >>  <p:calendar id="filterTripDateFromOnIpad"
> >>       value="#{pf_ordersController.filterTripDateFrom}"
> >>       mode="popup" showOn="button"
> > readonlyInput="true"
> >>       navigator="true" effect="fadeIn"
> >>       pattern="MM/dd/yyyy" size="10"
> >>       rendered="#{pf_usersController.loggedInViaIpad ==
> > 'Y'}">
> >>       <p:ajax partialSubmit="false"
> >>       event="dateSelect"
> >>  listener="#{pf_ordersController.filterTripDateFromSelected}"
> >>       update=":ordersBrowseForm:ordersDataTable
> >>  :ordersBrowseForm:formMessages :ordersBrowseForm:_ajax_status" />
> >>  </p:calendar>
> >>  <h:outputText value="To:" />
> >>  <p:calendar id="filterTripDateTo"
> >>  value="#{pf_ordersController.filterTripDateTo}"
> >>       mode="popup" showOn="button"
> >>       navigator="true" effect="fadeIn"
> > pattern="MM/dd/yyyy" size="10"
> >>       rendered="#{pf_usersController.loggedInViaIpad ==
> > 'N'}">
> >>       <p:ajax partialSubmit="false"
> >>       event="dateSelect"
> >>  listener="#{pf_ordersController.filterTripDateToSelected}"
> >>       update=":ordersBrowseForm:ordersDataTable
> >>  :ordersBrowseForm:formMessages :ordersBrowseForm:_ajax_status" />
> >>  </p:calendar>
> >>  <p:calendar id="filterTripDateToOnIpad"
> >>  value="#{pf_ordersController.filterTripDateTo}"
> >>       mode="popup" showOn="button"
> > readonlyInput="true"
> >>       navigator="true" effect="fadeIn"
> > pattern="MM/dd/yyyy" size="10"
> >>       rendered="#{pf_usersController.loggedInViaIpad ==
> > 'Y'}">
> >>       <p:ajax partialSubmit="false"
> >>       event="dateSelect"
> >>  listener="#{pf_ordersController.filterTripDateToSelected}"
> >>       update=":ordersBrowseForm:ordersDataTable
> >>  :ordersBrowseForm:formMessages :ordersBrowseForm:_ajax_status" />
> >>  </p:calendar>
> >>
> >>
> >>
> >>  On Wed, Nov 21, 2012 at 3:19 PM, Howard W. Smith, Jr. <
> >>  [email protected]> wrote:
> >>
> >>>  The following is the XHTML for the *FROM* and *TO* p:calendar
> > components
> >>>  in PrimeFaces p:dataTable component. Please note that the
> > *mode="popup"
> >>>  showOn="button"* is hardcoded in the xhtml below, and is not
> >>>  conditionally dependent on EL.
> >>>
> >>>  As the screen captures will show, I am testing this via my
> >>>  test/development server, so please do not think I'm testing from
> > iPad
> >>>  (since there is EL for iPad devices below).
> >>>
> >>>  This issue is not happening in the Production environment (Glassfish
> >>>  3.1.2.2 and MyFaces Core 2.1.9).
> >>>
> >>>       <p:calendar id="filterTripDateFrom"
> >>>
> > value="#{pf_ordersController.filterTripDateFrom}"
> >>>                   mode="popup" showOn="button"
> >>>  readonlyInput="#{pf_usersController.loggedInViaIpad == 'Y'
> > ? 'true' :
> >>>  'false'}"
> >>>                   navigator="true" effect="fadeIn"
> >>>                   pattern="MM/dd/yyyy" size="10">
> >>>           <p:ajax partialSubmit="false"
> >>>                   event="dateSelect"
> >>>  listener="#{pf_ordersController.filterTripDateFromSelected}"
> >>>                   update=":ordersBrowseForm:ordersDataTable
> >>>  :ordersBrowseForm:formMessages :ordersBrowseForm:_ajax_status"
> > />
> >>>       </p:calendar>
> >>>       <h:outputText value="To:" />
> >>>       <p:calendar id="filterTripDateTo"
> >>>  value="#{pf_ordersController.filterTripDateTo}"
> >>>                   mode="popup" showOn="button"
> >>>  readonlyInput="#{pf_usersController.loggedInViaIpad == 'Y'
> > ? 'true' :
> >>>  'false'}"
> >>>                   navigator="true" effect="fadeIn"
> > pattern="MM/dd/yyyy"
> >>>  size="10">
> >>>           <p:ajax partialSubmit="false"
> >>>                   event="dateSelect"
> >>>  listener="#{pf_ordersController.filterTripDateToSelected}"
> >>>                   update=":ordersBrowseForm:ordersDataTable
> >>>  :ordersBrowseForm:formMessages :ordersBrowseForm:_ajax_status"
> > />
> >>>       </p:calendar>
> >>>
> >>>
> >>>
> >>>  On Wed, Nov 21, 2012 at 3:06 PM, Howard W. Smith, Jr. <
> >>>  [email protected]> wrote:
> >>>
> >>>>  You all know by now that I recently migrated
> >>>>
> >>>>  *FROM*: Glassfish 3.1.2.2, MyFaces 2.1.9, and JSF Managed beans
> >>>>
> >>>>  *TO*: TomEE 1.5 SNAPSHOT, Apache MyFaces CDI Extensions 1.0.6
> > (CODI),
> >>>>  and CDI managed beans
> >>>>
> >>>>  So, I am regression testing, and I am experiencing a very very
> > strange
> >>>>  issue with *TomEE/CODI* (development/test environment) that I have
> > never
> >>>>  seen with *Glassfish 3.1.2.2 *and* MyFaces 2.1.9* (currently in
> >>>>  production).
> >>>>
> >>>>  Attached you will find screen captures:
> >>>>
> >>>>      1. Page that shows *FROM* and *TO* (PrimeFaces) p:calendar
> > components
> >>>>      (jQuery DatePicker) that has *button* beside the textInput
> >>>>      2. Page that shows FROM and TO p:calendar components *without
> > the
> >>>>      button* beside textInput; this is an issue and *not* working as
> >>>>      designed; this happens *sporadically after AJAX update* on the
> > page,
> >>>>      after I click the p:calendar button to update the data on the
> > page via AJAX
> >>>>
> >>>>  Someone please open an issue for this, and let me know if this is a
> >>>>  TomEE/OpenEJB issue *or* MyFaces Core 2.1.9 and CODI issue. This is
> > the
> >>>>  reason why I am sending this email to both user mail lists.
> >>>>
> >>>>  Thanks,
> >>>>  Howard
> >>>>
> >>>>
> >>>
> >>
> >
>

Reply via email to