I just create a sub-task of OFBIZ-5040 :
https://issues.apache.org/jira/browse/OFBIZ-5840
No problem for me to start form flatgrey.
Julien.
Le 28/10/2014 08:38, Taher Alkhateeb a écrit :
Hi Julien & Team,
Okay so great ideas so far. We need to reach consensus now to move forward.
If I may attempt to summarize we need to implement the following:
1- create a sub-directory called bootstrap under the image webapp to put
the resources over there (js, css and fonts) as indicated earlier by Gavin.
2- check to make sure that the current version of jQuery is compatible with
the installed version or upgrade it accordingly
3- Create a new theme based on one of the existing themes as suggested by
Julien and Gavin
4- Test the theme by switching to it and handle major bugs / issues.
5- Start to make a few test screens utilizing Bootstrap
To that end, we prefer the FlatGrey theme because it supports RTL (which is
an advantage to us as we provide Arabic support in OFBiz). However, if you
find Tomahawk a better candidate then we can go with it and we will work on
applying RTL to it within the same project.
So, do we agree? who / how / when can we move forward. Do we still need to
discuss this further?
Taher Alkhateeb
On Tue, Oct 28, 2014 at 10:03 AM, Julien NICOLAS <[email protected]>
wrote:
Thanks Erik,
Welcome in the team :)
Julien.
Le 27/10/2014 17:21, Erik Schuessler a écrit :
Hey all, I worked on the tomahawk theme a while back with Bruno. I was
wanting to make a clean responsive version of ofbiz and would be able to
help out on a theme look and feel.
Thanks
Erik
----- Original Message -----
From: "Julien NICOLAS" <[email protected]>
To: [email protected]
Sent: Monday, October 27, 2014 3:58:55 AM GMT -06:00 US/Canada Central
Subject: Re: Theme bootstrap
Hi Taher,
Le 26/10/2014 12:50, Taher Alkhateeb a écrit :
Hi Julien, everyone!
I suggest we move forward in this project. First things first, we need to
integrate bootstrap into the framework. So I think the following steps
are
to be done next:
1- copy the resources to the images component (CSS, JS, and Fonts) and
include them in the base CommonScreens.xml
I think it could be better to use themes for that. The goal is to allow
including any others CSS/HTML framework (like Zurb framework).
2- Repeat step 1 above to SASS (thank god Bootstrap move away from LESS)
I don't know how the CSS pre-processor could work in OFBiz Framework.
Could you explain how we will use it ?
3- Ensure that our jQuery dependencies are adequately met
We can then have a few test screens to make sure everything is working
more
or less!
Julien, can we proceed with the above suggested? Do we need to open the
JIRA first, and who should do that?
I was thinking that we start with following points that you already
suggest as first steps :
- Identify the major milestones or objectives
- Discuss and decide upon the best methodology for implementation of the
above objectives
- Decide on a collaboration platform (in addition to what exists) if any.
- Dive into code directly and just hand off tasks to volunteers who find
them interesting / appealing from the team
I think that we are already in the first step "Identify the major
milestones and objectives".
It could be a good thing if any volunteers explain his opinion about
objectives.
I'm not sure to push bootstrap as the main CSS/HTML framework of OFBiz
is the best way. I would prefer to work to allow any CSS/HTML framework
working with OFBiz thanks to themes manager (suggested by Richard
Siddall http://markmail.org/message/vn6ptu2izykvov6n). In this way we
can solve issues like this Jira
https://issues.apache.org/jira/browse/OFBIZ-5040.
In my opinion, objectives are :
- Identify how to modify framework to allow bootstrap working
(bootstrap included in a theme)
- Create bootstrap basic theme
- Modify framework for working with bootstrap (or other framework)
- identify all screens that are not working and correct theme or
ofbiz framework.
Taher Alkhateeb.
On Fri, Oct 24, 2014 at 9:07 AM, Adrian Crum <
[email protected]> wrote:
It is important to understand the screen widget architecture:
Widget Models -> Renderer -> FreeMarker Macros -> HTML + CSS (or CSV,
or...)
The Widget Models and Renderer are output agnostic - they don't "know"
what type of output is being generated. So those artifacts do not need
to
be changed to support Bootstrap.
The only things that need to be changed to support Bootstrap are the
FreeMarker macros - so that they output Bootstrap HTML + CSS instead of
the
current OFBiz-specific HTML + CSS.
You can still use the visual themes functionality, but they will be
different themes - since the HTML being styled is completely different.
Adrian Crum
Sandglass Software
www.sandglass-software.com
On 10/23/2014 10:29 PM, Florient wrote:
Hi Julien, Adrian, Community,
Le 23/10/2014 08:46, Adrian Crum a écrit :
On 10/23/2014 7:12 AM, Julien NICOLAS wrote:
For this point I suggest to work on this way : Create tool to
delegate
HTML widget structure (and other structure) into theme framework.
To be clear, I suggest to not integrate bootstrap only but modify the
framework to allow any other HTML/CSS frameworks integration without
modifying the OFBiz framework.
But we'll do it for bootstrap first.
You don't need to modify the framework. The screen widgets allow you
to substitute alternate macros for the rendering engine. See
widget.properties.
Adrian Crum
correct me if I'm wrong,
but if we use widget's properties, we will not be able to provide a
hot-swap between them, except by creating new output type.
It sounds like duplicate each actual view-map definition using 'screen'
type to the new one, as the CSV rendering.
or am I missing the way that widget allow us to substitute macros
rendering ?
Regards,
Florient.