[Seaside] Howto register App with Bootstrap4
Esteban Maringolo
emaringolo at gmail.com
Tue Nov 26 19:44:31 UTC 2019
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. <sistecaq at gmail.com>
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 (
> emaringolo at gmail.com) 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.
>> <sistecaq at gmail.com> 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
>> > seaside at lists.squeakfoundation.org
>> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/seaside/attachments/20191126/82474c0c/attachment-0001.html>
More information about the seaside
mailing list