If not using my OFBiz clone,
Please check if the htmx javascript file is present in your theme.

<script src="https://unpkg.com/htmx.org@2.0.3";
integrity="sha384-0895/pl2MU10Hqc6jd4RvrthNlDiE9U1tWmX7WRESftEDRosgxNsQG/Ze9YMRzHq"
crossorigin="anonymous"></script>

Best regards.

On Sun, Nov 3, 2024 at 10:43 PM Jacques Le Roux <
jacques.le.r...@les7arts.com> wrote:

> BTW, no errors in log at all
>
> Le 03/11/2024 à 20:40, Jacques Le Roux a écrit :
> > I did, my bad forgot to load HTMX data. Then after sign in and using the
> Rainbow stone theme the UI did not work as expected. I see the UI, but
> > clicking on "Say Date" button and opening Cascade selects nothing
> happens.
> >
> > Anyway I think not much is missing. We will see that...
> >
> > Note: using Win7 and Edge
> >
> >
> > Le 03/11/2024 à 18:48, Omar Abdullwahhab a écrit :
> >> **Now please try  the plugin using my clone of the framework repo (htmx
> >> ready in all themes)
> >>
> >> On Sun, Nov 3, 2024 at 8:46 PM Omar Abdullwahhab <
> >> omar.abdullwah...@gmail.com> wrote:
> >>
> >>> Hi Jacques ,
> >>> It has no effect at all,
> >>> What I have noticed only is when I was changing the theme
> >>> I got the early response from the server for the auto timer,
> >>>
> >>> You may have seen this too with something like json response,
> >>>
> >>> Consider the following scenario.
> >>> 1. You send a change theme request to the server.
> >>> 2. An Auto client side code sends anything in the background to the
> server
> >>> (like in my htmx case).
> >>> 3. You expect that the server will redirect you to the referrer page (
> the
> >>> last before step 1).
> >>> 4. Instead the server responded early for the ( step 2 ) request.
> >>> 5. So that you get an unexpected response which was intended for
> >>> background.
> >>>
> >>> IMO, This issue can be the same when you login too.
> >>> Whatever lets track this in OFBiz request handling,
> >>> it's not that big an issue, but it's annoying.
> >>>
> >>> Now please try  the plugin to my clone of the framework repo (htmx
> ready
> >>> in all themes)
> >>> https://github.com/OmarAbdullwahhab/ofbiz-framework.git
> >>> And it should work as expected (tested in all themes and still
> fantastic),
> >>> Java 21.
> >>>
> >>> TIA and Best Regards
> >>>
> >>>
> >>>
> >>>
> >>> On Sun, Nov 3, 2024 at 7:00 PM Jacques Le Roux <
> >>> jacques.le.r...@les7arts.com> wrote:
> >>>
> >>>> I did not look into code yet, admin/ofbiz can't sign in, normal?
> >>>>
> >>>> TIA
> >>>>
> >>>> Le 03/11/2024 à 16:32, Omar Abdullwahhab a écrit :
> >>>>> You are welcome
> >>>>>
> >>>>> On Sun, Nov 3, 2024, 6:32 PM Omar Abdullwahhab <
> >>>> omar.abdullwah...@gmail.com>
> >>>>> wrote:
> >>>>>
> >>>>>> Yes I used it with the current OFBiz trunk repo,
> >>>>>> And the rainbowstone theme.
> >>>>>>
> >>>>>> On Sun, Nov 3, 2024, 6:30 PM Jacques Le Roux <
> >>>> jacques.le.r...@les7arts.com>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Thanks that's easier I guess
> >>>>>>>
> >>>>>>> Jacques
> >>>>>>>
> >>>>>>> Le 03/11/2024 à 16:25, Omar Abdullwahhab a écrit :
> >>>>>>>> Hi Jacques,
> >>>>>>>> I have made a simple plugin
> >>>>>>>> Which shows cascading select , using Geo Entity
> >>>>>>>> Another one is for auto trigger which gets the sayDate service
> >>>>>>>> Every 3 seconds.
> >>>>>>>> Here is the link for the plugin repo.
> >>>>>>>>
> >>>>>>>> https://github.com/OmarAbdullwahhab/ofbiz-htmx
> >>>>>>>>
> >>>>>>>> I will add more example also with one fantastic thing
> >>>>>>>> Which is called ( web components) that will be a very nice
> >>>>>>>> And seamlessly fits the OFBiz way.
> >>>>>>>> https://youtu.be/-USODEI-kgg
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Sun, Nov 3, 2024 at 11:19 AM Jacques Le Roux <
> >>>>>>>> jacques.le.r...@les7arts.com> wrote:
> >>>>>>>>
> >>>>>>>>> Thanks Omar,
> >>>>>>>>>
> >>>>>>>>> I'll have a look again...
> >>>>>>>>>
> >>>>>>>>> Jacques
> >>>>>>>>>
> >>>>>>>>> Le 01/11/2024 à 20:35, Omar Abdullwahhab a écrit :
> >>>>>>>>>> Hi Jacques,
> >>>>>>>>>> You are most welcome.
> >>>>>>>>>> For the complex examples , I will prepare it through this week.
> >>>>>>>>>> For the error you got it's really not clear,
> >>>>>>>>>> But I think its may be related to @ symbole,
> >>>>>>>>>> Try download htmx file instead of using the unpkg site.
> >>>>>>>>>> And  include it with the theme js files as normal.
> >>>>>>>>>>
> >>>>>>>>>> Regards
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On Fri, Nov 1, 2024 at 1:39 PM Jacques Le Roux <
> >>>>>>>>> jacques.le.r...@les7arts.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> Thanks Omar,
> >>>>>>>>>>>
> >>>>>>>>>>> Got this error in js console:
> >>>>>>>>>>>
> >>>>>>>>>>>         TypeError: Not enough arguments to
> >>>>>>> XPathEvaluator.createExpression.
> >>>>>>>>>>>              htmx< https://unpkg.com/htmx.org@2.0.3:1:23876
> >>>>>>>>>>>              <anonyme> https://unpkg.com/htmx.org@2.0.3:1:10
> >>>>>>>>>>>
> >>>>>>>>>>> No ideas what's wrong. I used product as component. I put my
> >>>> patch at
> >>>>>>>>>>> http://les7arts.com/htmx.patch
> >>>>>>>>>>>
> >>>>>>>>>>> BTW, someone know what has replaced https://paste.apache.org ?
> >>>>>>>>>>>
> >>>>>>>>>>> TIA
> >>>>>>>>>>>
> >>>>>>>>>>> Jacques
> >>>>>>>>>>>
> >>>>>>>>>>> Le 31/10/2024 à 15:25, Omar Abdullwahhab a écrit :
> >>>>>>>>>>>> Sorry
> >>>>>>>>>>>> 8. the java service
> >>>>>>>>>>>> public class HtmxServices {
> >>>>>>>>>>>>
> >>>>>>>>>>>>          public static Map<String,Object>
> sayDate(DispatchContext
> >>>>>>>>>>>> dispatchContext, Map<String,Object> context){
> >>>>>>>>>>>>              var result = ServiceUtil.returnSuccess();
> >>>>>>>>>>>>              result.put("currentDate",
> >>>>>>> LocalDateTime.now().toString());
> >>>>>>>>>>>>              return result;
> >>>>>>>>>>>>
> >>>>>>>>>>>>          }
> >>>>>>>>>>>> }
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Thu, Oct 31, 2024 at 5:07 PM Omar Abdullwahhab <
> >>>>>>>>>>>> omar.abdullwah...@gmail.com> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> OK
> >>>>>>>>>>>>> For you not to waste your time,
> >>>>>>>>>>>>> Just a quick example
> >>>>>>>>>>>>> I have made
> >>>>>>>>>>>>> 1. first insert the following htmx link in the Header.ftl in
> the
> >>>>>>> theme
> >>>>>>>>>>> you
> >>>>>>>>>>>>> are using
> >>>>>>>>>>>>> <script src="https://unpkg.com/htmx.org@2.0.3";></script>
> >>>>>>>>>>>>> 2. Controller.xml
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> <!-- Request Mappings -->
> >>>>>>>>>>>>> <request-map uri="main">
> >>>>>>>>>>>>>          <security https="true" auth="true"/>
> >>>>>>>>>>>>>          <response name="success" type="view" value="main"/>
> >>>>>>>>>>>>> </request-map>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> <request-map uri="sayDate">
> >>>>>>>>>>>>>          <security https="true" auth="true"/>
> >>>>>>>>>>>>>          <event type="service" invoke="sayDate"/>
> >>>>>>>>>>>>>          <response name="success" type="view"
> >>>>>>> value="sayDate"></response>
> >>>>>>>>>>>>> </request-map>
> >>>>>>>>>>>>> <!-- View Mappings -->
> >>>>>>>>>>>>> <view-map name="main" type="screen"
> >>>>
> page="component://ofbizFreemarker/widget/OfbizFreemarkerScreens.xml#main"/>
> >>>>>>>>>>>>> <view-map name="sayDate" type="ftl"
> >>>>>>>>>>> page="component://ofbizFreemarker/templates/say_date.ftl"/>
> >>>>>>>>>>>>> 3. services.xml
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> <service name="noSyntaxError" engine="interface">
> >>>>>>>>>>>>>          <description>
> >>>>>>>>>>>>>              Dummy service to prevent empty files and syntax
> >>>> error -
> >>>>>>>>> Remove
> >>>>>>>>>>> when the 1st real service will be added here
> >>>>>>>>>>>>> </description>
> >>>>>>>>>>>>> </service>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> <service name="sayDate" engine="java"
> >>>>>>>>>>>>>
> >>>>>>> location="org.apache.ofbiz.ofbizfreemarker.HtmxServices"
> >>>>>>>>>>>>> invoke="sayDate">
> >>>>>>>>>>>>>          <attribute name="currentDate" type="String"
> mode="OUT"
> >>>>>>>>>>> default-value=""/>
> >>>>>>>>>>>>> </service>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 4. XXXScreens.xml
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> <screen name="main">
> >>>>>>>>>>>>>          <section>
> >>>>>>>>>>>>>              <actions>
> >>>>>>>>>>>>>                  <set field="headerItem" value="main"/><!--
> this
> >>>>>>>>> highlights
> >>>>>>>>>>> the selected menu-item with name "main" -->
> >>>>>>>>>>>>> </actions>
> >>>>>>>>>>>>>              <widgets>
> >>>>>>>>>>>>>                  <decorator-screen
> >>>>>>> name="OfbizFreemarkerCommonDecorator"
> >>>>>>>>>>> location="${parameters.mainDecoratorLocation}">
> >>>>>>>>>>>>> <decorator-section name="body">
> >>>>>>>>>>>>> <platform-specific>
> >>>>>>>>>>>>> <html><html-template
> >>>>>>>>>>>
> location="component://ofbizFreemarker/templates/Main.ftl"/></html>
> >>>>>>>>>>>>> </platform-specific>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> </decorator-section>
> >>>>>>>>>>>>>                  </decorator-screen>
> >>>>>>>>>>>>>              </widgets>
> >>>>>>>>>>>>>          </section>
> >>>>>>>>>>>>> </screen>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 5. Main.ftl
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> <button hx-get="<@ofbizUrl>sayDate</@ofbizUrl>"
> >>>>>>>>>>> hx-target="#responseDiv" hx-swap="outerHTML">
> >>>>>>>>>>>>>         Say Date
> >>>>>>>>>>>>>       </button>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>       <div id="responseDiv">
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>       </div>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 6. say_date.ftl
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> <div id="responseDiv">
> >>>>>>>>>>>>> <h4>${requestAttributes.currentDate}</h4>
> >>>>>>>>>>>>> </div>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 7. That's all.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Thu, Oct 31, 2024 at 4:42 PM Jacques Le Roux <
> >>>>>>>>>>>>> jacques.le.r...@les7arts.com> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Great,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> That sound to confirm again
> >>>>>>>>>>>>>>
> >>>> https://lists.apache.org/thread/pxoq4484jws79jvw3ct501nt3t26hlyw
> >>>>>>>>>>>>>> We really need to seriously investigate now...
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Jacques
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Le 31/10/2024 à 14:25, Omar Abdullwahhab a écrit :
> >>>>>>>>>>>>>>> Hi All.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Today I was playing around the client side in OFBIZ,
> >>>>>>>>>>>>>>> I'm actually not a fan of JS or its frameworks.
> >>>>>>>>>>>>>>> I tried making a test to replace it with htmx.
> >>>>>>>>>>>>>>> It was very good and easy to integrate with OFBiz and
> >>>> Freemarker.
> >>>>>>>>>>>>>>> Please have a look
> >>>>>>>>>>>>>>> https://htmx.org/docs/
> >>>>>>>>>>>>>>> I am sure it will be a proven technology for OFBiz.
> >>>>>>>>>>>>>>> Regards
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>> Omar Abu-Arab
> >>>>>>>>>>>>> Java Engineer
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>
> >>> --
> >>> Omar Abu-Arab
> >>> Java Engineer
> >>>
> >>>
>


-- 
Omar Abu-Arab
Java Engineer

Reply via email to