Re: Howto register App with Bootstrap4
"Oswall Verny Arguedas C." <[email protected]> Wed, 27 Nov 2019 08:02:55 -0600
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <CABTWuHdvoRNPOH-uLU26HDU3rS4NZh1rcEN7mB=OKkmX2ZNerw@mail.gmail.com> |
Correct, I tested the options individually. I will use #rendererClass. I will pass an App from Bootstrap3 to Bootstrap4. Thanks Esteban Oswall El mar., 26 de nov. de 2019 a la(s) 14:50, Esteban Maringolo ( [email protected]) escribió: > Maybe it's obvious, but If you subclass SBSComponent you don't need to > define #rendererClass in your subclass. > > Regards! > > Esteban A. Maringolo > > > On Tue, Nov 26, 2019 at 4:56 PM Oswall Verny Arguedas C. < > [email protected]> wrote: > >> Solved! >> Both options work >> >> Thank you very much >> Oswall >> >> El mar., 26 de nov. de 2019 a la(s) 13:45, Esteban Maringolo ( >> [email protected]) escribió: >> >>> Hi, >>> >>> You need to specify SBSHtmlCanvas as the renderer class of your >>> component. >>> >>> So you either subclass SBSComponent as follows: >>> >>> SBSComponent subclass: #Prueba1 >>> instanceVariableNames: 'id nombre' >>> classVariableNames: '' >>> package: 'PruebasBootstrap4' >>> >>> >>> Or implement >>> Prueba1>>#rendererClass >>> >>> ^SBSHtmlCanvas >>> >>> >>> Regards! >>> >>> Esteban A. Maringolo >>> >>> >>> On Tue, Nov 26, 2019 at 4:28 PM Oswall Verny Arguedas C. < >>> [email protected]> wrote: >>> >>>> Hi Esteban >>>> I did a simple test in a clean image Pharo7: >>>> >>>> WAComponent subclass: #Prueba1 >>>> instanceVariableNames: 'id nombre' >>>> classVariableNames: '' >>>> package: 'PruebasBootstrap4' >>>> >>>> >>>> With Render: >>>> >>>> renderContentOn: html >>>> html text: 'Test1'; break. >>>> html strong: 'Bootstrap4'. >>>> html alert bePrimary with: 'A simple primary alert'. >>>> >>>> With App Register: >>>> >>>> |app| >>>> app := WAAdmin register: Prueba1 asApplicationAt: 'prueba1'. >>>> app >>>> addLibrary: JQDevelopmentLibrary; >>>> addLibrary: SBSDevelopmentLibrary. >>>> >>>> However, it generates the following error: >>>> >>>> Seaside Walkback >>>> MessageNotUnderstood: *WAHtmlCanvas>>alert* >>>> Debug Proceed Full Stack >>>> >>>> Possible Causes >>>> you sent a message this type of object doesn't understand >>>> Stack Trace >>>> >>>> thisContext >>>> WAHtmlCanvas(Object)>>*doesNotUnderstand: #alert* >>>> self >>>> a WAHtmlCanvas >>>> thisContext >>>> PruebasNexuzView>>renderContentOn: >>>> self >>>> a PruebasNexuzView >>>> thisContext >>>> WARenderVisitor>>visitPainter: >>>> self >>>> a WARenderVisitor >>>> thisContext >>>> WARenderVisitor(WAPainterVisitor)>>visitPresenter: >>>> self >>>> a WARenderVisitor >>>> thisContext >>>> WARenderVisitor(WAPainterVisitor)>>visitComponent: >>>> self >>>> a WARenderVisitor >>>> >>>> >>>> >>>> You do not understand the render for Bootstrap4. The examples do run >>>> correctly. >>>> I think I am missing something in the configuration of the component. >>>> >>>> Thanks in advance >>>> Oswall >>>> >>>> >>>> El dom., 24 de nov. de 2019 a la(s) 17:57, Esteban Maringolo ( >>>> [email protected]) escribió: >>>> >>>>> Hi Oswall, >>>>> >>>>> app := WAAdmin register: ProductView1 asApplicationAt: 'productview1'. >>>>> app >>>>> addLibrary: JQDevelopmentLibrary; >>>>> addLibrary: TBSSelectDeploymentLibrary; >>>>> addLibrary: SBSDevelopmentLibrary. >>>>> >>>>> Keep in mind that the TBSSelect (if it's the same I did at [1]) wasn't >>>>> tested with Bootstrap 4. >>>>> >>>>> Also, BS4 uses a different canvas (SBSHtmlCanvas, subclass of >>>>> WAHtmlCanvas). Navigate the examples for further information. >>>>> >>>>> Regards! >>>>> >>>>> >>>>> Esteban A. Maringolo >>>>> >>>>> On Sun, Nov 24, 2019 at 12:21 PM Oswall Verny Arguedas C. >>>>> <[email protected]> wrote: >>>>> > >>>>> > Cheers, >>>>> > Howto I register an application in Bootstrap4? >>>>> > I'm having trouble registering it. >>>>> > For example, if I use Bootstrap3 the registry like this: >>>>> > >>>>> > app := WAAdmin register: ProductView1 asApplicationAt: >>>>> 'productview1'. >>>>> > app >>>>> > addLibrary: JQDevelopmentLibrary; >>>>> > addLibrary: TBSSelectDeploymentLibrary; >>>>> > addLibrary: TBSDevelopmentLibrary. >>>>> > >>>>> > What would be the best way to do it for Bootstrap4. >>>>> > Which libraries should you add to register a Seaside component as an >>>>> application in Bootstrap4. >>>>> > >>>>> > Thanks in advance, >>>>> > >>>>> > Oswall >>>>> > >>>>> > >>>>> > _______________________________________________ >>>>> > seaside mailing list >>>>> > [email protected] >>>>> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>>>> _______________________________________________ >>>>> seaside mailing list >>>>> [email protected] >>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>>>> >>>> _______________________________________________ >>>> seaside mailing list >>>> [email protected] >>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>>> >>> _______________________________________________ >>> seaside mailing list >>> [email protected] >>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >>> >> _______________________________________________ >> seaside mailing list >> [email protected] >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside >> > _______________________________________________ > seaside mailing list > [email protected] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > _______________________________________________ seaside mailing list [email protected] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside