On 2015-09-22 18:51, Hans Bracker wrote:
multiple input box ticking results in a PTV looking something like this:

Hobby: Travels,Photography,Music

which then would not populate input defaults correctly, ie. it needs
spaces between values not commas!

How can we resolve this? I could add a Fox config variable
"$FoxPTVArraySeparator", which could be set to a comma or a space or
even a comma and a space or what ever. I am not sure what a change in
the default from comma to space would break for sites updating
fox.php.
Could PmWiki have a similar configuration variable, so instead of a space
a comma could be used in a PTV holding array elements?

Yes, it could. The new feature was added recently and is not yet in the core documentation so we can change it.

Currently "space" is a separator but not so simple: one can quote strings containing spaces; this comes very handy from ParseArgs().

  (:input default name[] val1 "val 2" val3 val4:)
  -> note, may change!

Using a simple explode() with a separator is very easy but what happens if one of the values contains the separator?

Also, the current markup for all input elements:

  (:input ELEMENT name 1,2,3,4,somevalue:)

means that the "value" argument in the HTML input tag is "1,2,3,4,somevalue". It is not very consistent to have ONE way to define a value in (:input text name value:), (:input checkbox name value:) or any other element, and ANOTHER in (:input default name value:).

I also also think that an existing PTV in the page should be able to check/uncheck the checkboxes, by simply setting (:input default source=1:).

Let me think about it.

Petko

--
Change log     :  http://www.pmwiki.org/wiki/PmWiki/ChangeLog
Release notes  :  http://www.pmwiki.org/wiki/PmWiki/ReleaseNotes
If you upgrade :  http://www.pmwiki.org/wiki/PmWiki/Upgrades


_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to