B4J Question [SOLVED] SithasoDaisy5 - DEMO not working

MichalK73

Well-Known Member
Licensed User
Longtime User
I have the latest version of the library and the demo.
Unfortunately the demo does not run I have errors, similar errors are in the test new project with such new version.
1745612257487.png


1745612331150.png


1745612429486.png
 
Solution
Bingo !!

I found a bug.
You probably don't use B4A ? So all the libraries load you to /library/ directory set in B4J.
I'm using B4J and B4A so according to @Erel's directions I have to be subdirectories /B4J, /B4A then. I have such, but when I compile your SD5 sources, it did not put me to the subdirectory B4J but to the main directory /library/

1745684751259.png



1745684510893.png

It wasn't until the next time that I compiled the source, and at the end in the log it showed me the path where he uploaded it and that I didn't have it in the /B4J/ subdirectory, and there I had some version corrupted probably.
After I lost the compiled b4xlib to the subdirectory it helped. Everything now compiles and DEMO has started.

Mashiane

Expert
Licensed User
Longtime User
Oopsie. Sadly I cannot reproduce this. What is on the b4j logs when you run the demo source? Usually if the b4j logs show up an error, your app will not work.

Rather strange...

1745647245281.png


Also, let's please go back to b4j. Please check the library listing first. This is my configuration. Just check that on your side there is nothing with version number 0.0 as that usually causes issues. That happens when the additional libraries folder paths are rather long and there is some misconfiguration like putting the b4xlibs in the internal libraries folder.

1745646263106.png


Also check if your config settings, short paths work best, e.g. Additional Libraries.

1745646413730.png


If it comes to a push, from the github, get the source of SithasoDaisy5 and then run it on your PC to generate the b4xlib and not use the provided b4xlib. There was a case a long time ago that we found that the provided BVAD3 b4xlib did not work and the developer had to compile the b4xlib themselves on their PC. Still dont know why that happened.

Hopefully you can get it sorted in no time. All the best.
 
Last edited:
Upvote 0

MichalK73

Well-Known Member
Licensed User
Longtime User
Thanks for the reply.

Yes I have compiled from github because from zip version I have file structure errors.
The same I have as with you versions of libraries.
The one difference I see with you is that you have 'modSD5' in the list of modules and I don't have it in the demo. I think one of the errors is about that.

1745652405988.png


My
1745652429252.png



log:
Reading B4J INI in C:\Users\biosk\AppData\Roaming\Anywhere Software\B4J to find Additional Libraries folder...
Found Additional Libraries folder: C:\b4x\library
Starting to transpile...
------------------------------------------------------------------------------
BANano v9.11 is now converting the B4J code to JavaScript...
------------------------------------------------------------------------------
Building C:\laragon\www\sd5demo\scripts\app.js
Processing b4xlib: sithasodaisy5
Loading library: C:\b4x\library\B4J\bananofontawesome.xml
C:\b4x\library\B4J\bananofontawesome.js is missing!
C:\b4x\library\B4J\bananofontawesome.dependsOn is missing!
java.io.FileNotFoundException: C:\b4x\library\B4J\bananofontawesome.dependsOn (Nie można odnaleźć określonego pliku)
    at java.base/java.io.FileInputStream.open0(Native Method)
    at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
    at java.base/java.io.FileInputStream.<init>(FileInputStream.java:158)
    at java.base/java.io.FileReader.<init>(FileReader.java:75)
    at com.ab.banano.BANano.BuildModules(BANano.java:12315)
    at com.ab.banano.BANano.GetUsedModules(BANano.java:10592)
    at com.ab.banano.BANano.LoadSourceCode(BANano.java:10433)
    at com.ab.banano.BANano.InnerBuild(BANano.java:3129)
    at com.ab.banano.BANano.Build(BANano.java:2927)
    at b4j.example.main._appstart(main.java:241)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:111)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:98)
    at b4j.example.main.start(main.java:37)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:847)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:484)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
    at java.base/java.lang.Thread.run(Thread.java:1589)
Loading layout dockxsview...
Loading layout dropdownview...
Loading layout easymdeview...
Loading layout fieldsetview...
Loading layout fileinputview...
Loading layout filterview...
Loading layout footerview...
Loading layout gridbuilderview...
Loading layout gridview...
Loading layout groupselectview...
Loading layout heroview...
Loading layout imageview...
Loading layout accordionview...
Loading layout indicatorview...
Loading layout infoboxview...
Loading layout inputview...
Loading layout joinview...
Loading layout jsoneditorview...
Loading layout jsontreeview...
Loading layout jsonview...
Loading layout kbdview...
Loading layout labelview...
Loading layout linkview...
Loading layout listview...
Loading layout listviewitem1...
Loading layout listviewitem2...
Loading layout listviewitem3...
Loading layout loadingview...
Loading layout alertview...
Loading layout menu1view...
Loading layout menuview...
Loading layout modalview...
Loading layout navbarview...
Loading layout paginationview...
Loading layout phoneview...
Loading layout prefbuilderview...
Loading layout preferenceview...
Loading layout progressview...
Loading layout radialprogressview...
Loading layout radioview...
Loading layout rangeview...
Loading layout ratingview...
Loading layout selectview...
Loading layout signaturepadview...
Loading layout skeletonview...
Loading layout stackview...
Loading layout statusview...
Loading layout statview...
Loading layout stepsview...
Loading layout svgview...
Loading layout swapview...
Loading layout tablebuilderview...
Loading layout tableview...
Loading layout tabsview...
Loading layout textareaview...
Loading layout timelineview...
Loading layout toastview...
Loading layout avatarview...
Loading layout toggleview...
Loading layout tooltipview...
Loading layout treespiderview...
Loading layout trendview...
Loading layout typographyview...
Loading layout validationview...
Loading layout whatsappview...
Loading layout windowview...
Loading layout wizard1...
Loading layout wizard2...
Loading layout wizard3...
Loading layout wizard4...
Loading layout wizardview...
Loading layout badgeview...
Loading layout baselayout...
Loading layout blankview...
Loading layout bottomdrawerview...
Loading layout breadcrumbsview...
Loading layout browserview...
Loading layout buttonsview...
Loading layout cardview...
Loading layout carouselview...
Loading layout chatbubbleview...
Loading layout checkboxview...
Loading layout codeview...
Loading layout collapseview...
Loading layout colorpickerview...
Loading layout countdownview...
Loading layout datetimelineview...
Loading layout devicesview...
Loading layout diffview...
Loading layout dividerview...
Loading layout dockcolorview...
Loading layout dockview...
[ERROR 83]: [SDUI5WhatsApp,addeditchat: 1010] LoadLayoutArray: No layout found named: chatitemview!
-->         Ret = BANano.LoadLayoutArray( {112} , {380} , False)
--> Current next: loadlayoutarray --> Current index: 12
--> Current Translation:
--> Var :    B4JName: banano, EventName: banano, JSName: _banano ,ISPRIVATE: true,B4JTYPE: banano, IsArray: false, InitValue: {}
--> Method : ---- METHOD: addeditchat (MODULE: SDUI5WhatsApp, ISPRIVATE: false) ----
B4J DECLARE:
   LINE NUMBER: 974
   ORIGINAL LINE: Sub AddEditChat(chatID As String, chatAvatar As String, chatName As String, chatDelivery As String, cMessage As String, chatUnread As String, chatUser As String, bMoveUp As Boolean)
   CLEANED LINE: sub addeditchat(chatid as string, chatavatar as string, chatname as string, chatdelivery as string, cmessage as string, chatunread as string, chatuser as string, bmoveup as boolean)
   WORDS: sub|addeditchat|(|chatid|as|string|,|chatavatar|as|string|,|chatname|as|string|,|chatdelivery|as|string|,|cmessage|as|string|,|chatunread|as|string|,|chatuser|as|string|,|bmoveup|as|boolean|)|
INTERNAL VARS:
   B4JName: chatid, EventName: , JSName: _chatid ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: chatavatar, EventName: , JSName: _chatavatar ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: chatname, EventName: , JSName: _chatname ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: chatdelivery, EventName: , JSName: _chatdelivery ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cmessage, EventName: , JSName: _cmessage ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: chatunread, EventName: , JSName: _chatunread ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: chatuser, EventName: , JSName: _chatuser ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: bmoveup, EventName: , JSName: _bmoveup ,ISPRIVATE: true,B4JTYPE: boolean, IsArray: false, InitValue: false
   B4JName: ret, EventName: , JSName: _ret ,ISPRIVATE: true,B4JTYPE: long, IsArray: false, InitValue: 0
   B4JName: allviews, EventName: , JSName: _allviews ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
   B4JName: rec, EventName: , JSName: _rec ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
RETURNS:    B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 83]: [SDUI5WhatsApp,movedown: 1104] LoadLayoutArray: No layout found named: chatitemview!
-->     Ret = BANano.LoadLayoutArray( {116} , {399} , False)
--> Current next: loadlayoutarray --> Current index: 12
--> Current Translation:
--> Var :    B4JName: banano, EventName: banano, JSName: _banano ,ISPRIVATE: true,B4JTYPE: banano, IsArray: false, InitValue: {}
--> Method : ---- METHOD: movedown (MODULE: SDUI5WhatsApp, ISPRIVATE: false) ----
B4J DECLARE:
   LINE NUMBER: 1093
   ORIGINAL LINE: Sub MoveDown(chatID As String)
   CLEANED LINE: sub movedown(chatid as string)
   WORDS: sub|movedown|(|chatid|as|string|)|
INTERNAL VARS:
   B4JName: chatid, EventName: , JSName: _chatid ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: m, EventName: , JSName: _m ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: _B._chatrecords[_chatid]
   B4JName: xpos, EventName: , JSName: _xpos ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: _m["pos"]
   B4JName: ret, EventName: , JSName: _ret ,ISPRIVATE: true,B4JTYPE: long, IsArray: false, InitValue: 0
   B4JName: allviews, EventName: , JSName: _allviews ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
RETURNS:    B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 83]: [SDUI5WhatsApp,moveup: 1145] LoadLayoutArray: No layout found named: chatitemview!
-->     Ret = BANano.LoadLayoutArray( {121} , {416} , False)
--> Current next: loadlayoutarray --> Current index: 12
--> Current Translation:
--> Var :    B4JName: banano, EventName: banano, JSName: _banano ,ISPRIVATE: true,B4JTYPE: banano, IsArray: false, InitValue: {}
--> Method : ---- METHOD: moveup (MODULE: SDUI5WhatsApp, ISPRIVATE: false) ----
B4J DECLARE:
   LINE NUMBER: 1128
   ORIGINAL LINE: Sub MoveUp(chatID As String)
   CLEANED LINE: sub moveup(chatid as string)
   WORDS: sub|moveup|(|chatid|as|string|)|
INTERNAL VARS:
   B4JName: chatid, EventName: , JSName: _chatid ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: m, EventName: , JSName: _m ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: _B._chatrecords[_chatid]
   B4JName: xpos, EventName: , JSName: _xpos ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: _m["pos"]
   B4JName: ret, EventName: , JSName: _ret ,ISPRIVATE: true,B4JTYPE: long, IsArray: false, InitValue: 0
   B4JName: allviews, EventName: , JSName: _allviews ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
RETURNS:    B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 83]: [SDUI5WhatsApp,refreshconversations: 1253] LoadLayoutArray: No layout found named: conversationitemview!
-->         Ret = BANano.LoadLayoutArray( {125} , {469} , False)
--> Current next: loadlayoutarray --> Current index: 12
--> Current Translation:
--> Var :    B4JName: banano, EventName: banano, JSName: _banano ,ISPRIVATE: true,B4JTYPE: banano, IsArray: false, InitValue: {}
--> Method : ---- METHOD: refreshconversations (MODULE: SDUI5WhatsApp, ISPRIVATE: false) ----
B4J DECLARE:
   LINE NUMBER: 1233
   ORIGINAL LINE: Sub RefreshConversations
   CLEANED LINE: sub refreshconversations
   WORDS: sub|refreshconversations|
INTERNAL VARS:
   B4JName: k, EventName: , JSName: _k ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: m, EventName: , JSName: _m ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: _B._messages[_k]
   B4JName: cid, EventName: , JSName: _cid ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: _m["id"]
   B4JName: ret, EventName: , JSName: _ret ,ISPRIVATE: true,B4JTYPE: long, IsArray: false, InitValue: 0
   B4JName: allviews, EventName: , JSName: _allviews ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
RETURNS:    B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 83]: [SDUI5WhatsApp,addeditconversation: 1350] LoadLayoutArray: No layout found named: conversationitemview!
-->         Ret = BANano.LoadLayoutArray( {128} , {529} , False)
--> Current next: loadlayoutarray --> Current index: 12
--> Current Translation:
--> Var :    B4JName: banano, EventName: banano, JSName: _banano ,ISPRIVATE: true,B4JTYPE: banano, IsArray: false, InitValue: {}
--> Method : ---- METHOD: addeditconversation (MODULE: SDUI5WhatsApp, ISPRIVATE: false) ----
B4J DECLARE:
   LINE NUMBER: 1294
   ORIGINAL LINE: Sub AddEditConversation(cID As String, cIncoming As Boolean, cType As String, cSenderImage As String, cSenderName As String, cSenderTime As String, cMessage As String, cFileName As String, cFileURL As String, cFileMimeType As String, cFilePreview As String, cFileSize As String, cReplyMessage As String, cReplyID As String, cFooter As String, cReAction As String)
   CLEANED LINE: sub addeditconversation(cid as string, cincoming as boolean, ctype as string, csenderimage as string, csendername as string, csendertime as string, cmessage as string, cfilename as string, cfileurl as string, cfilemimetype as string, cfilepreview as string, cfilesize as string, creplymessage as string, creplyid as string, cfooter as string, creaction as string)
   WORDS: sub|addeditconversation|(|cid|as|string|,|cincoming|as|boolean|,|ctype|as|string|,|csenderimage|as|string|,|csendername|as|string|,|csendertime|as|string|,|cmessage|as|string|,|cfilename|as|string|,|cfileurl|as|string|,|cfilemimetype|as|string|,|cfilepreview|as|string|,|cfilesize|as|string|,|creplymessage|as|string|,|creplyid|as|string|,|cfooter|as|string|,|creaction|as|string|)|
INTERNAL VARS:
   B4JName: cid, EventName: , JSName: _cid ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cincoming, EventName: , JSName: _cincoming ,ISPRIVATE: true,B4JTYPE: boolean, IsArray: false, InitValue: false
   B4JName: ctype, EventName: , JSName: _ctype ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: csenderimage, EventName: , JSName: _csenderimage ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: csendername, EventName: , JSName: _csendername ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: csendertime, EventName: , JSName: _csendertime ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cmessage, EventName: , JSName: _cmessage ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cfilename, EventName: , JSName: _cfilename ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cfileurl, EventName: , JSName: _cfileurl ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cfilemimetype, EventName: , JSName: _cfilemimetype ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cfilepreview, EventName: , JSName: _cfilepreview ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cfilesize, EventName: , JSName: _cfilesize ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: creplymessage, EventName: , JSName: _creplymessage ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: creplyid, EventName: , JSName: _creplyid ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: cfooter, EventName: , JSName: _cfooter ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: creaction, EventName: , JSName: _creaction ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: ret, EventName: , JSName: _ret ,ISPRIVATE: true,B4JTYPE: long, IsArray: false, InitValue: 0
   B4JName: allviews, EventName: , JSName: _allviews ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
   B4JName: m, EventName: , JSName: _m ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
RETURNS:    B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
-->         Ret = BANano.LoadLayoutArray( {136} , {567} , False)
[ERROR 83]: [SDUI5WhatsApp,refreshchats: 1440] LoadLayoutArray: No layout found named: chatitemview!
--> Current next: loadlayoutarray --> Current index: 12
--> Current Translation:
--> Var :    B4JName: banano, EventName: banano, JSName: _banano ,ISPRIVATE: true,B4JTYPE: banano, IsArray: false, InitValue: {}
--> Method : ---- METHOD: refreshchats (MODULE: SDUI5WhatsApp, ISPRIVATE: false) ----
B4J DECLARE:
   LINE NUMBER: 1421
   ORIGINAL LINE: Sub RefreshChats
   CLEANED LINE: sub refreshchats
   WORDS: sub|refreshchats|
INTERNAL VARS:
   B4JName: k, EventName: , JSName: _k ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
   B4JName: m, EventName: , JSName: _m ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: _B._chatrecords[_k]
   B4JName: chatid, EventName: , JSName: _chatid ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: _m["id"]
   B4JName: ret, EventName: , JSName: _ret ,ISPRIVATE: true,B4JTYPE: long, IsArray: false, InitValue: 0
   B4JName: allviews, EventName: , JSName: _allviews ,ISPRIVATE: true,B4JTYPE: map, IsArray: false, InitValue: {}
RETURNS:    B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
Adding Layout buttonsview used by pgbuttons
Adding Layout cardview used by pgcard
Adding Layout carouselview used by pgcarousel
Adding Layout chatbubbleview used by pgchatbubble
Adding Layout checkboxview used by pgcheckbox
Adding Layout codeview used by pgcode
Adding Layout collapseview used by pgcollapse
Adding Layout colorpickerview used by pgcolorpicker
Adding Layout countdownview used by pgcountdown
Adding Layout datetimelineview used by pgdatetimeline
Adding Layout devicesview used by pgdevices
Adding Layout diffview used by pgdiff
Adding Layout dividerview used by pgdivider
Adding Layout dockview used by pgdock
Adding Layout dockcolorview used by pgdockcolor
Adding Layout dockxsview used by pgdockxs
Adding Layout dropdownview used by pgdropdown
Adding Layout easymdeview used by pgeasymde
Adding Layout fieldsetview used by pgfieldset
Adding Layout accordionview used by pgaccordion
Adding Layout fileinputview used by pgfileinput
Adding Layout filterview used by pgfilter
Adding Layout footerview used by pgfooter
Adding Layout gridview used by pggrid
Adding Layout gridbuilderview used by pggridbuilder
Adding Layout groupselectview used by pggroupselect
Adding Layout heroview used by pghero
Adding Layout imageview used by pgimage
Adding Layout baselayout used by pgindex
Adding Layout alertview used by pgalert
Adding Layout indicatorview used by pgindicator
Adding Layout infoboxview used by pginfobox
Adding Layout inputview used by pginput
Adding Layout joinview used by pgjoin
Adding Layout jsoneditorview used by pgjsoneditor
Adding Layout jsonview used by pgjsonquery
Adding Layout jsontreeview used by pgjsontree
Adding Layout kbdview used by pgkbd
Adding Layout labelview used by pglabel
Adding Layout linkview used by pglink
Adding Layout avatarview used by pgavatar
Adding Layout listview used by pglist
Adding Layout listviewitem1 used by pglist
Adding Layout listviewitem3 used by pglist
Adding Layout listviewitem2 used by pglist
Adding Layout loadingview used by pgloading
Adding Layout menuview used by pgmenu
Adding Layout menu1view used by pgmenu1
Adding Layout modalview used by pgmodal
Adding Layout navbarview used by pgnavbar
Adding Layout paginationview used by pgpagination
Adding Layout phoneview used by pgphone
Adding Layout prefbuilderview used by pgpreferencebuilder
Adding Layout preferenceview used by pgpreferences
Adding Layout badgeview used by pgbadge
Adding Layout progressview used by pgprogress
Adding Layout radialprogressview used by pgradialprogress
Adding Layout radioview used by pgradio
Adding Layout rangeview used by pgrange
Adding Layout ratingview used by pgrating
Adding Layout selectview used by pgselect
Adding Layout signaturepadview used by pgsignaturepad
Adding Layout skeletonview used by pgskeleton
Adding Layout stackview used by pgstack
Adding Layout statview used by pgstat
Adding Layout bottomdrawerview used by pgbottomdrawer
Adding Layout statusview used by pgstatus
Adding Layout stepsview used by pgsteps
Adding Layout svgview used by pgsvg
Adding Layout swapview used by pgswap
Adding Layout tableview used by pgtable
Adding Layout tableview used by pgtable2
Adding Layout tableview used by pgtable3
Adding Layout tablebuilderview used by pgtablebuilder
Adding Layout tabsview used by pgtabs
Adding Layout textareaview used by pgtextarea
Adding Layout breadcrumbsview used by pgbreadcrumbs
Adding Layout timelineview used by pgtimeline
Adding Layout toastview used by pgtoast
Adding Layout toggleview used by pgtoggle
Adding Layout tooltipview used by pgtooltip
Adding Layout treespiderview used by pgtreespider
Adding Layout trendview used by pgtrendcharts
Adding Layout typographyview used by pgtypography
Adding Layout validationview used by pgvalidation
Adding Layout whatsappview used by pgwhatsapp
Adding Layout windowview used by pgwindow
Adding Layout browserview used by pgbrowser
Adding Layout wizardview used by pgwizard
Adding Layout wizard1 used by pgwizard
Adding Layout wizard2 used by pgwizard
Adding Layout wizard3 used by pgwizard
Adding Layout wizard4 used by pgwizard
OPTIMISATION: 5421 method(s) appear to be unused. You should set RemoveDeadCode=True to speed up the WebApp considerably!
OPTIMISATION: 14 class(es) appear to be unused. You should set RemoveDeadCode=True to speed up the WebApp considerably!
Copying CSS files to WebApp assets...
Copying Javascript files to WebApp assets...
Copying ES6 Modules to WebApp assets...
Building C:\laragon\www\sd5demo\index.html
OPTMIZATION TIPS
----------------------
You are using A LOT of seperate CSS and JS files! This demands a lot of server roundtrips which can slow down your website/webapp considerably
This results in fewer page views, a decreased customer satisfaction and ultimately a loss in sales conversions
EnableLiveCodeSwapping ignored.  Only applicable for Build in Debug mode.
----------------------------------------------------------------------------------------
BANano detected over 1973.0KB of UNUSED TRANSPILED CODE in the WebApp!
Activate the RemoveDeadCode in TranspilerOptions to speed up the WebApp considerably.
----------------------------------------------------
BANano v9.11: conversion finished!
----------------------------------------------------
 
Upvote 0

Mashiane

Expert
Licensed User
Longtime User
Thanks for the b4j logs. They shed important information on what went wrong. The problem seems to be with your download. This has happened before with some other user. Why it happens, I really dont know. The reported errors are not supposed to be happening at all, they are happening due to missing files, but those files are part of the project.

In normal circumstances, downloading and putting these files in additional libraries should work without any issues. There is just a lot not happening right as it should from your logs.

1745652809631.png


My only suggestion is that you download the project again because the layout files reported as errors in the b4j log do exist in the SithasoDaisy5 project. Why they did not download in your case is baffling.

1745653083597.png


Let's do it like this.

1. Download the b4xlibs listed above and put them in your additional libraries folder.
2. Refresh the libraries list after opening the demo project.
3. Check that the listed library is SithasoDaisy 5.28
4. Run the demo project and see if the logs report any issues.
5. If the project does not run, you will have to compile the b4xlibs from source. I have just included the BANanoFontAwesome source also. It would help just to check if the download file sizes match after you download.

1745653945837.png
 
Upvote 0

MichalK73

Well-Known Member
Licensed User
Longtime User
Bingo !!

I found a bug.
You probably don't use B4A ? So all the libraries load you to /library/ directory set in B4J.
I'm using B4J and B4A so according to @Erel's directions I have to be subdirectories /B4J, /B4A then. I have such, but when I compile your SD5 sources, it did not put me to the subdirectory B4J but to the main directory /library/

1745684751259.png



1745684510893.png

It wasn't until the next time that I compiled the source, and at the end in the log it showed me the path where he uploaded it and that I didn't have it in the /B4J/ subdirectory, and there I had some version corrupted probably.
After I lost the compiled b4xlib to the subdirectory it helped. Everything now compiles and DEMO has started.
 
Upvote 0
Solution

Mashiane

Expert
Licensed User
Longtime User
Glad you are sorted. At least now we know that the issue was more a configuration issue on your side and not necessarily a SithasoDaisy5 related issue.

Yes I do use b4a and b4i, however I use different configuration paths on each. I pointed this on post #2 above.

All the best with SithasoDaisy5.

PS: Please prefix the thread title with [SOLVED]
 
Upvote 0
Top