<div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.63636302947998px">Solved!</div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.63636302947998px">Both options work<br><br></div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.63636302947998px">Thank you very much<br></div></div></div></div></div></div></div></div></div>Oswall</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mar., 26 de nov. de 2019 a la(s) 13:45, Esteban Maringolo (<a href="mailto:emaringolo@gmail.com">emaringolo@gmail.com</a>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>You need to specify SBSHtmlCanvas as the renderer class of your component.</div><div><br></div><div>So you either subclass SBSComponent as follows:</div><div><br></div><div>SBSComponent subclass: #Prueba1<br>instanceVariableNames: 'id nombre'<br>classVariableNames: ''<br>package: 'PruebasBootstrap4'  <br></div><div><br></div><div><br></div><div>Or implement </div><div>Prueba1>>#rendererClass  <br>      <br>      ^SBSHtmlCanvas <br></div><div><br></div><div><br></div><div>Regards!</div><br clear="all"><div><div dir="ltr">Esteban A. Maringolo</div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 26, 2019 at 4:28 PM Oswall Verny Arguedas C. <<a href="mailto:sistecaq@gmail.com" target="_blank">sistecaq@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Esteban<div>I did a simple test in a clean image Pharo7:</div><div><br></div><div>WAComponent subclass: #Prueba1<br>   instanceVariableNames: 'id nombre'<br>    classVariableNames: ''<br>        package: 'PruebasBootstrap4'</div><div><br></div><div><br></div><div>With Render:</div><div><br></div><div>renderContentOn: html<br>  html text: 'Test1'; break.<br>  html strong: 'Bootstrap4'.<br>  html alert bePrimary with: 'A simple primary alert'.<br></div><div><br></div><div>With App Register:</div><div><br></div><div>|app|<br>app := WAAdmin register: Prueba1 asApplicationAt: 'prueba1'.<br>app<br>    addLibrary: JQDevelopmentLibrary;<br>    addLibrary: SBSDevelopmentLibrary.<br></div><div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.6364px">However, it generates the following error:</div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.6364px"><br></div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.6364px">Seaside Walkback<br>MessageNotUnderstood: <b>WAHtmlCanvas>>alert</b><br>Debug Proceed Full Stack<br><br>Possible Causes<br>you sent a message this type of object doesn't understand<br>Stack Trace</div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.6364px"><br>thisContext<br>    WAHtmlCanvas(Object)>><b>doesNotUnderstand: #alert</b><br>self<br>    a WAHtmlCanvas<br>thisContext<br>     PruebasNexuzView>>renderContentOn:<br>self<br>    a PruebasNexuzView<br>thisContext<br>    WARenderVisitor>>visitPainter:<br>self<br>    a WARenderVisitor<br>thisContext <br>    WARenderVisitor(WAPainterVisitor)>>visitPresenter:<br>self<br>    a WARenderVisitor<br>thisContext <br>   WARenderVisitor(WAPainterVisitor)>>visitComponent:<br>self<br>   a WARenderVisitor<br><table style="font-size:10pt;width:664.545px" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td style="text-align:left"><br><br></td><td><div><span style="font-size:10pt"><br></span></div></td></tr></tbody></table>You do not understand the render for Bootstrap4. The examples do run correctly.<br>I think I am missing something in the configuration of the component.<br></div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.6364px"><br></div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.6364px">Thanks in advance</div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:13.6364px">Oswall</div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El dom., 24 de nov. de 2019 a la(s) 17:57, Esteban Maringolo (<a href="mailto:emaringolo@gmail.com" target="_blank">emaringolo@gmail.com</a>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Oswall,<br>
<br>
app := WAAdmin register: ProductView1 asApplicationAt: 'productview1'.<br>
app<br>
    addLibrary: JQDevelopmentLibrary;<br>
    addLibrary: TBSSelectDeploymentLibrary;<br>
    addLibrary: SBSDevelopmentLibrary.<br>
<br>
Keep in mind that the TBSSelect (if it's the same I did at [1]) wasn't<br>
tested with Bootstrap 4.<br>
<br>
Also, BS4 uses a different canvas (SBSHtmlCanvas, subclass of<br>
WAHtmlCanvas). Navigate the examples for further information.<br>
<br>
Regards!<br>
<br>
<br>
Esteban A. Maringolo<br>
<br>
On Sun, Nov 24, 2019 at 12:21 PM Oswall Verny Arguedas C.<br>
<<a href="mailto:sistecaq@gmail.com" target="_blank">sistecaq@gmail.com</a>> wrote:<br>
><br>
> Cheers,<br>
> Howto I register an application in Bootstrap4?<br>
> I'm having trouble registering it.<br>
> For example, if I use Bootstrap3 the registry like this:<br>
><br>
> app := WAAdmin register: ProductView1 asApplicationAt: 'productview1'.<br>
> app<br>
>     addLibrary: JQDevelopmentLibrary;<br>
>     addLibrary: TBSSelectDeploymentLibrary;<br>
>     addLibrary: TBSDevelopmentLibrary.<br>
><br>
> What would be the best way to do it for Bootstrap4.<br>
> Which libraries should you add to register a Seaside component as an application in Bootstrap4.<br>
><br>
> Thanks in advance,<br>
><br>
> Oswall<br>
><br>
><br>
> _______________________________________________<br>
> seaside mailing list<br>
> <a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
> <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</blockquote></div>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</blockquote></div>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</blockquote></div>