Sliding tiles as an alternative to crosshair-targets for integrated preferences UI.
What MUN has done:
We've eliminated the airplane targets:
<!-- inside match focusedTab: --> <xsl:param name="next-id-left"> <xsl:value-of select="preceding-sibling::*[position()=count(.)]/@ID" /> </xsl:param> <xsl:param name="next-id-right"> <xsl:value-of select="following-sibling::*[position()=2]/@ID" /> </xsl:param> <!-- move tab left --> <a class="uportal-channel-table-row-even" href="{$baseActionURL}?uP_request_move_targets={@ID}&uP_move_target={@ID}&uP_sparam=mode&mode=preferences&uP_sparam=selectedID&selectedID=&uP_sparam=focusedTabID&focusedTabID={@ID}&uP_sparam=targetRestriction&targetRestriction=no targetRestriction parameter&uP_sparam=targetAction&targetAction=no targetAction parameter&targetNextID={$next-id-left}&targetParentID=userLayoutRootNode&uP_cancel_targets=true">Move Left</a> <!-- move tab right --> <a class="uportal-channel-table-row-even" href="{$baseActionURL}?uP_request_move_targets={@ID}&uP_move_target={@ID}&uP_sparam=mode&mode=preferences&uP_sparam=selectedID&selectedID=&uP_sparam=focusedTabID&focusedTabID={@ID}&uP_sparam=targetRestriction&targetRestriction=no targetRestriction parameter&uP_sparam=targetAction&targetAction=no targetAction parameter&targetNextID={$next-id-right}&targetParentID=userLayoutRootNode&uP_cancel_targets=true">Move Right</a>
I'd definitely be interested in collaborating with others in the development of a "sliding tiles" approach to user preferences. I've already done a lot
of work in this area and our implementation is in production. If anyone's interested in seeing what we did, I can send you a demo account password offline.
Sarah sarnott@MUN.CA
