[xwiki-devs] [Proposal] Make it simple for users to have filterable/sortable tables by default in XE
Hi devs, I’ve noticed that users often try to make simple tables filterable/sortable. And LT are too complex for simple tables. Actually we do implement the feature already in xwiki-platform (tablefilterNsort.js.js + icons) but we don’t make it easy for users to use it. Right now a user has to know the magic incantation. They can find the doc here: * http://extensions.xwiki.org/xwiki/bin/view/XWiki/XWikiSyntax?syntax=2.1§... * http://snippets.xwiki.org/xwiki/bin/view/Extension/Table+Sorter What I’d like to propose is to 1/ Include a new core macro in xwiki-platform that would allow to transformation a table into a sortable/filterable table, as it’s done by http://extensions.xwiki.org/xwiki/bin/view/Extension/Make+All+Wiki+Tables+So...: {{table [sort="true|false" filter="true|false” oddEven=“true|false”}} |=heading1|=heading2 |cell1|cell2 {{/table}}} 2/ In the CKEditor UI when inserting a table, offer several checkboxes for Sortable, Filterable, OddEven and have the WYSIWYG editor insert this table macro when checked. My rationale for wanting to include it is because I consider this to be a basic use case (core use case) that would benefit from being by default in any flavor of XWiki. WDYT? Note that if we should not agree to have it by default then it also doesn’t make sense to have tablefilterNsort.js in xwiki-platform IMO. Thanks -Vincent
+1 2016-10-25 18:44 GMT+02:00 Vincent Massol <[email protected]>:
Hi devs,
I’ve noticed that users often try to make simple tables filterable/sortable. And LT are too complex for simple tables.
Actually we do implement the feature already in xwiki-platform (tablefilterNsort.js.js + icons) but we don’t make it easy for users to use it.
Right now a user has to know the magic incantation. They can find the doc here: * http://extensions.xwiki.org/xwiki/bin/view/XWiki/XWikiSyntax?syntax=2.1& section=Tables&xpage=print * http://snippets.xwiki.org/xwiki/bin/view/Extension/Table+Sorter
What I’d like to propose is to
1/ Include a new core macro in xwiki-platform that would allow to transformation a table into a sortable/filterable table, as it’s done by http://extensions.xwiki.org/xwiki/bin/view/Extension/Make+ All+Wiki+Tables+Sortable+Macro:
{{table [sort="true|false" filter="true|false” oddEven=“true|false”}} |=heading1|=heading2 |cell1|cell2 {{/table}}}
2/ In the CKEditor UI when inserting a table, offer several checkboxes for Sortable, Filterable, OddEven and have the WYSIWYG editor insert this table macro when checked.
My rationale for wanting to include it is because I consider this to be a basic use case (core use case) that would benefit from being by default in any flavor of XWiki.
WDYT?
Note that if we should not agree to have it by default then it also doesn’t make sense to have tablefilterNsort.js in xwiki-platform IMO.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Guillaume Delhumeau ([email protected]) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
On Tue, Oct 25, 2016 at 7:44 PM, Vincent Massol <[email protected]> wrote:
Hi devs,
I’ve noticed that users often try to make simple tables filterable/sortable. And LT are too complex for simple tables.
Actually we do implement the feature already in xwiki-platform (tablefilterNsort.js.js + icons) but we don’t make it easy for users to use it.
Right now a user has to know the magic incantation. They can find the doc here: * http://extensions.xwiki.org/xwiki/bin/view/XWiki/XWikiSyntax?syntax=2.1& section=Tables&xpage=print * http://snippets.xwiki.org/xwiki/bin/view/Extension/Table+Sorter
What I’d like to propose is to
1/ Include a new core macro in xwiki-platform that would allow to transformation a table into a sortable/filterable table, as it’s done by http://extensions.xwiki.org/xwiki/bin/view/Extension/Make+ All+Wiki+Tables+Sortable+Macro:
{{table [sort="true|false" filter="true|false” oddEven=“true|false”}} |=heading1|=heading2 |cell1|cell2 {{/table}}}
2/ In the CKEditor UI when inserting a table, offer several checkboxes for Sortable, Filterable, OddEven and have the WYSIWYG editor insert this table macro when checked.
You forget that macro output is not editable directly inside the WYSIWYG editor text area. And it cannot be editable as long as the output is the result of some transformation of the macro content. It could be editable if the macro only applies some CSS styling and doesn't perform any transformation on the XDOM/DOM structure. Adding support for this particular type of macros would be nice but it's not trivial and poses some problems such as nested macros. It would require considerable changes in the way macros are implemented inside the WYSIWYG editor. Thanks, Marius
My rationale for wanting to include it is because I consider this to be a basic use case (core use case) that would benefit from being by default in any flavor of XWiki.
WDYT?
Note that if we should not agree to have it by default then it also doesn’t make sense to have tablefilterNsort.js in xwiki-platform IMO.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
Also the filterable table is changing the styling of your current table. I think they should be listed as separate types of tables. Thanks, Caty On Mon, Oct 31, 2016 at 10:58 AM, Marius Dumitru Florea < [email protected]> wrote:
On Tue, Oct 25, 2016 at 7:44 PM, Vincent Massol <[email protected]> wrote:
Hi devs,
I’ve noticed that users often try to make simple tables filterable/sortable. And LT are too complex for simple tables.
Actually we do implement the feature already in xwiki-platform (tablefilterNsort.js.js + icons) but we don’t make it easy for users to use it.
Right now a user has to know the magic incantation. They can find the doc here: * http://extensions.xwiki.org/xwiki/bin/view/XWiki/ XWikiSyntax?syntax=2.1& section=Tables&xpage=print * http://snippets.xwiki.org/xwiki/bin/view/Extension/Table+Sorter
What I’d like to propose is to
1/ Include a new core macro in xwiki-platform that would allow to transformation a table into a sortable/filterable table, as it’s done by http://extensions.xwiki.org/xwiki/bin/view/Extension/Make+ All+Wiki+Tables+Sortable+Macro:
{{table [sort="true|false" filter="true|false” oddEven=“true|false”}} |=heading1|=heading2 |cell1|cell2 {{/table}}}
2/ In the CKEditor UI when inserting a table, offer several checkboxes for Sortable, Filterable, OddEven and have the WYSIWYG editor insert this table macro when checked.
You forget that macro output is not editable directly inside the WYSIWYG editor text area. And it cannot be editable as long as the output is the result of some transformation of the macro content. It could be editable if the macro only applies some CSS styling and doesn't perform any transformation on the XDOM/DOM structure. Adding support for this particular type of macros would be nice but it's not trivial and poses some problems such as nested macros. It would require considerable changes in the way macros are implemented inside the WYSIWYG editor.
Thanks, Marius
My rationale for wanting to include it is because I consider this to be a basic use case (core use case) that would benefit from being by default in any flavor of XWiki.
WDYT?
Note that if we should not agree to have it by default then it also doesn’t make sense to have tablefilterNsort.js in xwiki-platform IMO.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
participants (4)
-
Ecaterina Moraru (Valica) -
Guillaume Delhumeau -
Marius Dumitru Florea -
Vincent Massol