Hi Carlos,
if you name the branch "feature-autobuild/mdl" you get an automaticaly setup Jenkins Pipeline for free :-) (Currently you have to however create the same branch in compiler and typedefs for that to work). Or should I rename the pattern to do this magic for "feature/*"? (This question is aimed at all) Chris ________________________________ Von: carlos.rov...@gmail.com <carlos.rov...@gmail.com> im Auftrag von Carlos Rovira <carlos.rov...@codeoscopic.com> Gesendet: Freitag, 14. Oktober 2016 20:54:35 An: dev@flex.apache.org Betreff: Re: [FlexJS] Working on a MDL branch Ok, just pushed to branch /feature/mdl my example project is out the examples. Do you think I should create an examples/mdlexample project and upload it to the branch as well? Thanks 2016-10-14 20:42 GMT+02:00 Carlos Rovira <carlos.rov...@codeoscopic.com>: > Hi Alex, > > I tried the both <i class="material-icons">add</I> and > > <js:html> > <i class="material-icons">add</i> > </js:html> > > but didn't worked. > > I'll be uploading the branch, since I'm equally worried about the low > level code not working > > Thanks! > > > > > > > > 2016-10-14 20:19 GMT+02:00 Alex Harui <aha...@adobe.com>: > >> >> >> On 10/14/16, 10:25 AM, "carlos.rov...@gmail.com on behalf of Carlos >> Rovira" <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org> >> wrote: >> >> >Hi, >> > >> >I'm trying to setup a MDL library to start making some components with >> >that >> >look and feel. >> >I'm following the Flat library project indications, and right now I'm >> >building it ok with maven (didn't test Ant, but as a copy/paste from >> Flat, >> >I think it should work as well). >> > >> >Then I tried in a sample project. Again, new dependencies set and mdl >> >declarations are working, but result is not looking as I expect, maybe >> due >> >to some low level constructions that I still doesn't dominate (mainly the >> >internals in the "createElement():WrappedHTMLElement" overload, that I >> >want >> >to try to give some love today as I get a bit more time. >> > >> >Ok, from here,...I'm still trying to understand more things... for >> >example: >> > >> >1.- MDL requires some CSS files to be linked. I'm using it with >> >-html-template tag in the example project, but, maybe this should be >> >provided by the MDL.swc ? if so, why could we do this? >> >> Use the <inject_html> directive. See CreateJS.swc's Application class. >> >> > >> >2.- To start implementing components, maybe it'd be better that someone >> >review what I'm doing (to avoid work in things that not conform to >> >standards setup here). Maybe I should upload the branch for people (Maybe >> >Alex, Peter,...) to take a look? >> >> Sure, feel free to share the branch. >> >> > >> >3.- I started trying to make a simple Colored Fab MDL button... (as >> >described here https://getmdl.io/components/index.html#buttons-section) >> > >> >and find that using a simple mxml declaration almost worked (it's not >> >right, only an approximation, since I can't write "low level" HTML in >> MXML >> >like an <I> with HTMLElement). So, this: >> > >> ><js:Button className="mdl-button mdl-js-button mdl-button--fab >> >mdl-button--colored"> >> ></js:Button> >> >> Did you try: >> >> <js:Button className="mdl-button mdl-js-button mdl-button--fab >> mdl-button--colored"> >> <i class="material-icons">add</i> >> </js:Button> >> >> And/or: >> >> >> <js:Button className="mdl-button mdl-js-button mdl-button--fab >> mdl-button--colored"> >> <js:html> >> <i class="material-icons">add</i> >> </js:html> >> </js:Button> >> >> If neither of those worked, I will take a look. >> >> >> > >> >Shows a pink circle button, without icon. >> > >> >My MDL button has the following createElement code: >> > >> >/** >> > * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement >> > * @flexjsignorecoercion HTMLButtonElement >> > */ >> > override protected function createElement():WrappedHTMLElement >> > { >> > element = button = document.createElement('button') as >> >HTMLButtonElement; >> > button.className = 'mdl-button mdl-js-button mdl-button--fab >> >mdl-button--colored'; >> > >> > positioner = element; >> > positioner.style.position = 'relative'; >> > (button as WrappedHTMLElement).flexjs_wrapper = this; >> > element.flexjs_wrapper = this; >> > >> > return element; >> > } >> > >> >and I'm using at my example project : <mdl:Button/> >> > >> >But instead to throw the pink empty circle button as the MXML example, it >> >shows a normal button as if my declaration was <js:Button/> (the same >> >indeed) >> > >> >someone knows where I could be failing ? >> >> I don't see any obvious problems. I would examine the DOM in the browser >> debugger and make sure the CSS got loaded and the className is properly >> set on the HTMLButtonElement. I'm wondering if the className gets reset >> by the framework somehow. Although note that setting the className on the >> outer button class that wraps the HTMLButtonElement should set the >> className on the button element. >> >> HTH, >> -Alex >> >> > > > -- > > Carlos Rovira > Director General > M: +34 607 22 60 05 > http://www.codeoscopic.com > http://www.avant2.es > > > Este mensaje se dirige exclusivamente a su destinatario y puede contener > información privilegiada o confidencial. Si ha recibido este mensaje por > error, le rogamos que nos lo comunique inmediatamente por esta misma vía y > proceda a su destrucción. > > De la vigente Ley Orgánica de Protección de Datos (15/1999), le > comunicamos que sus datos forman parte de un fichero cuyo responsable es > CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la > prestación del servicio o información solicitados, teniendo usted derecho > de acceso, rectificación, cancelación y oposición de sus datos dirigiéndose > a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la > documentación necesaria. > > -- Carlos Rovira Director General M: +34 607 22 60 05 http://www.codeoscopic.com http://www.avant2.es Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la prestación del servicio o información solicitados, teniendo usted derecho de acceso, rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación necesaria.