UI: DataTable, port from trunk; include URLBuilder, ViewControls, restructured Inputs
This adds the DataTable and InputViewControls to v8.
@nhaagen Do we understand why the tests don't run? @mjansenDatabay plz halp.
@nhaagen Do we understand why the tests don't run? @mjansenDatabay plz halp.
Here I am.
_____________________________________________
//:::::::::::::::::::::::::::::::::::::::::::::\\
//:::_______:::::::::________::::::::::_____:::::::\\
//:::_/ _-"":::_--""" """--_::::\_ ):::::::::\\
//:::/ /:::::_" "-_:::\/:::::|^\:::\\
//:::/ /~::::::I__ \:::::::::| \:::\\
\\:::\ (::::::::::""""---___________ "--------" /::://
\\:::\ |::::::::::::::::::::::::::::""""==____ /::://
\\:::"\/::::::::::::::::::::::::::::::::::::::\ /~::://
\\:::::::::::::::::::::::::::::::::::::::::::)/~::://
\\::::\""""""------_____::::::::::::::::::::::://
\\:::"\ """""-----_____:::::://
\\:::"\ __----__ )::://
\\:::"\/~::::::::~\_ __/~:://
\\::::::::::::::::""----""":::://
\\::::::::::::::::::::::::://
\\:::\^""--._.--""^/::://
\\::"\ /":://
\\::"\ /":://
\\::"\_/":://
\\::::://
\\_//
"
What's the problem :-)?
@klees dunno, force-pushed and apparently the tests are back
Thx both =)
You called me, and you didn't need me :(. I am feeling so useless^^.
@mjansenDatabay I'm sorry. I thought that we would need your bright mind to solve this =)
picked https://github.com/ILIAS-eLearning/ILIAS/pull/6702
Hi @Amstutz/@thibsy,
we started to incorporate this into our updated cate and could not find problems with the code until now. There are two PRs missing in here, but imho they contain marginal changes. So, from my perspective this is good to go for 8.
Would you be so kind and have a look into this now?
Kind regards!
Jour Fixe, 15 APR 2024: We still prefer to allow plugin developers to use UIDataTable in ILIAS8-plugins and therefore suggest to implement a solution for ILIAS 8 that allows input interfaces to stay in there previous namespaces. We accept breaking changes in interface to the data table and related components as they could not used in ILIAS 8 until now.
We added legacy interfaces for
- ILIAS\UI\Component\Input\Field\Input
- ILIAS\UI\Component\Input\Field\FilterInput
- ILIAS\UI\Component\Input\ViewControl\ViewControl
and marked them as deprecated for 9. That should strongly hint to necessary adjustments without breaking too much.