This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

Split string over multiple lines
#1
Hi All,

Wondering if it is posisble to split a long string say 120-150 characters over a couple of lines dependant on width and display in a multiline object.


Cheers,
Paul
Reply
#2
What is your display? Is it webbrowser or some KNX device?

For dividing string in lua you can use such function:
Code:
> = string.sub("Hello Lua user", 7)      -- from character 7 including 7 until the end
Lua user
> = string.sub("Hello Lua user", 7, 9)   -- from character 7 until and including 9
Lua
> = string.sub("Hello Lua user", -8)     -- 8 from the end until the end
Lua user
> = string.sub("Hello Lua user", -8, 9)  -- 8 from the end until 9 from the start
Lua
> = string.sub("Hello Lua user", -8, -6) -- 8 from the end until 6 from the end
Lua
Done is better than perfect
Reply
#3
Hi, 

I'm using a browser, so somehow I want to put the string with newline characters into a user param and display.

Cheers,
Paul
Reply
#4
Note that this will not work in editor only in normal visualization view.

Set Display mode to value for your object and set Additional class to longtext

Add to Vis. graphics > Custom CSS, adjust width (250px) as needed:
Code:
.longtext {
  width: 250px;
  text-align: left;
  white-space: normal;
}
Reply


Forum Jump: