Re: SVG component question

2017-09-05 Thread Keisuke Miyako via 4D_Tech
an SVG picture has a "rendering tree", which is the backend of the displayed image. it also has a "dom tree", which is the parsed xml structure in memory. SVG SET ATTRIBUTES with no optional * works on the rendering tree, which is useful if you want to alter the image in a "volatile" way. for

Re: SVG component question

2017-09-05 Thread Keith Culotta via 4D_Tech
There is a DOM. Lift the hood on SVG and you'll find XML. I missed SVG_GET_ATTRIBUTE until I discovered that DOM GET XML ATTRIBUTE BY NAME works for that. Keith - CDI > On Sep 5, 2017, at 3:03 PM, Two Way Communications via 4D_Tech > <4d_tech@lists.4d.com> wrote: > > > Thanks Keith, I was

Re: SVG component question

2017-09-05 Thread Two Way Communications via 4D_Tech
Thanks Keith, I was already afraid of that. And yes, if there is a DOM then it is possible to use XML commands. But since i created the SVG using SVG_New, I assume there is no DOM, but I am not sure about that. Rudy Mortier Two Way Communications bvba - > On 05 Sep 2017,

Re: SVG component question

2017-09-05 Thread Keith Culotta via 4D_Tech
I think a 'text' element's text can only be set when it is created, unlike a textArea. So the item that needs to be changed will need to be deleted and created again. OTOH, I didn't know about addressing the "4d-text" attribute. Maybe it can be better addressed via XML commands? Keith -

SVG component question

2017-09-05 Thread Two Way Communications via 4D_Tech
Hi guys, For the past hour I have been trying to modify the content of a text (NOT textarea) in an SVG document. I use: SVG_SET_ATTRIBUTES ($RPMKlblObjRef;"4d-text";[REAP_Markers]Label) But the text does not get updated. SVG SET ATTRIBUTES($RPMKlblObjRef;"4d-text";[REAP_Markers]Label) does