If I use js e.g. :

o = ss.option(form.TextValue, 'blah', _('blah'), _('blah.'));
o.optional = true;
o.monospace = true;


And add either:

o.width = "500px";

or:

o.width = "60ch";

I do not get the desired effect. Is this normal?

Here ( https://openwrt.github.io/luci/jsapi/LuCI.form.TextValue.html ) it says about width:

======
When the property is set to a string value, it is applied as-is to the CSS width property.

This property has no effect on options that are not children of grid or table section elements.
======

How does one know that it's a child of said element? ( Is it talking about HTML elements? Or LUCI? Also, which 'options'? )

If it is, is this a bug? The width always seems to be "100%".


HTML produced never has px or ch width. As soon as I set 'o.cols' then the element aligns with other form elements. e.g. ~210px width.


So damned if I do, damned if I don't. How can one constrain width?



_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to