[Pas2js] How to change a div (or othe widget) content
Luca Olivetti
luca at ventoso.org
Mon Oct 3 20:20:14 CEST 2022
El 3/10/22 a les 17:35, Michael Van Canneyt via Pas2js ha escrit:
>> If I use a TTagWidget instead, I can use TextContent (however if I set
>> it to '' it will keep the previous content).
>
> I have changed this.
>
> I have also added TextMode as a property so you can choose between
> InnerText
> and InnerHTML
Thank you, I saw the commit but...
>
>>
>> Currently I'm using a TJSHTMLDivElement and assign its innerHTML.
>>
>> There are other cases where I had to use an html element instead of a
>> widget since I could find no way to manipulate the content of the widget.
>>
>> Is it so by design or am I doing something wrong?
>
> Your use of DivHTML (or any other TTagWidget) is correct, but I needed to
> extend the functionality.
>
> If you feel functionality is missing, don't hesitate to say so, and we'll
> discuss what can be done.
...I still see no way to change the content of a TDivWidget.
Mind me, I don't need more functionality (or better, I don't know what I
need, this is my first project using pas2js), I just need to learn how
to best use what's already there.
I can mix and match widgets and elements, but I don't know if that's
good practice.
I also instinctively prefer to use the widget most close to the tag (I
just changed a bunch TTagWidget to the real widget type, i.e. TDivWidget
and TLabelWidget) but maybe that's not good practice either.
>
> I've used these widgets in multiple projects, but use cases may vary.
>
> You may want to look at the TSimpleTemplateWidget and TTemplateWidgets if
> you need to set innerHTML a lot, I usually use that.
I'll check those examples, thank you.
--
Luca
More information about the Pas2js
mailing list