ACDC wrote
f you want a real nice design etc. I can help doing something like what you see here: https://www.awareim.com/forum/viewtopic ... 238#p47238 and also the latest SaaS app I did (this is a bigger project though and involves integrating a HTML admin template into AwareIM):
Thanks for the offer. One of the things that concerns me, a non standard menu with custom html and JS doesnt play nicely within the Aware setup, like directing output to New Tab or designated panels. In the past i have wasted many hours on trying this route and failed. Over the years I have learnt to keep things simple and stay within constraints of the configurator and its features.
Here is a perfect example of what I am looking to do with DISPLAY LAYOUT LEFT... .etc
https://www.youtube.com/watch?v=ES8vJcUqE7s
From a custom JS and Html perspective, would you be able to implement this code with extra embedding of the target output
The example comes with downloadable code required to make it happen
You are right, going the custom menu (etc.) route has its challenges and requires doing some things differently. I banged my head against the wall for years trying to work within the constraints of Aware (don't get me wrong, Aware out of the box is great and sufficient for most developers) and trying to create a great UI/UX but I realised that, if you want really good UI/UX and/or more control over UI/UX, you have to work and design in Aware in a certain way. I have found a way / process of doing that and is what I do for all my apps and also for other developers I help with a complete overhaul of UI/UX. I would say the results speak for themselves (if you look at the showcase) and I gladly work a bit differently to get my apps looking like that.
When it comes to the video you posted, I only looked at the actual menu i.e the 3 "modes" of the menu (collapsed with icons, collapsed with icons and hoover menu, expanded with text/icons) and this is EXACTLY the type of menu I have in the Fokalpoint app you see in the showcase images i.e it is possible to do this type of menu in Aware. The fact that it's possible doesn't make it easy though and the "problem" with a menu like that in Aware is that you have to change the width (and other CSS) of both the menu (left frame) and the main frame (and same goes for all panels in the main frame i.e if their width don't adapt to the width change of the parent main frame automatically, you have to do it programmatically i.e via JS and same thing if you need to refresh a panel due to a new width that makes some queries look no good etc. you have to do it programmatically). As you can see, doing this can easily turn into a can of worms lol and this ties to the certain way of doing things explained above, to get a menu like that working in Aware you have to design the app in a certain way. To give you an idea/example of what I mean by designing in a certain way, for me to get a menu like that working in the Fokalpoint app, I had to put the menu (HTML etc.) in the main frame together with the rest of the panels in the main frame i.e I didn't even use the left frame.
When it comes to directing output, tabs etc., this, for me, again relates a bit to the designing/working differently part I explained above. Yes, this becomes more of a problem but I THINK Awaresoft has provided the custom JS functions for most if not all of this i.e it should be possible via JS to do all of that i.e open in new tab, directing output to panel x etc. and if not, Vlad can most likely share this code (for a fee) as the code is already written and used by Aware. I usually don't do tabs any more and if I do, I do a custom tab solution i.e I don't use the Aware tabs (difficult to explain why but has to do with the way I design the app). Directing output to panels same thing, I do custom things here as well.
As you can see, I do most things in the certain custom way today and again I got to this point banging my head against the constraints of Aware for a lot of years. If you or other developers, now or in the future, are interested in hearing more or talking to me about a UI/UX overhaul of your app, let me know.