Re: Howto register App with Bootstrap4
Esteban Maringolo <[email protected]> Tue, 26 Nov 2019 17:49:32 -0300
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <CAJMgPCLSih8EFsS=B9xa_BUyw+YYrM5Xgv_1QenqrznGtHKE1A@mail.gmail.com> |
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