Hi Denis,

thanks for your message. Please see my thoughts below.

On Tue, Sep 29, 2015 at 11:12 AM, Denis Gervalle <[email protected]> wrote:

> Hi devs,
>
> I am opening this discussion to move the discussion started in an issue
> (XWIKI-12628) to its proper place, the ML. (Discussing into JIRA is very
> bad since it lower the audience, we tend to have done it too much
> recently).
>
> So the issue is that, in the Nested Document concept, we can create
> children to inexistent (WebHome) page. This introduce some abnormalities:
>  - Administering inexistent page (including page rights, see
> http://jira.xwiki.org/browse/XWIKI-12629)
>  - Children of inexistent page (see
> http://jira.xwiki.org/browse/XWIKI-12628
> )
>
> Since we agree that having nodes in the tree of pages is fine without
> having the intermediate document created,


I know that's what has been decided so far, but I was wondering what was
the rationale behind it? Is there a specific benefit that comes from
allowing this behavior?


> we definitely need to better show
> this concept to the final user. It would be a pain to explain to a user
> that access rights for page children of an inexistent page is administrable
> from that inexistent page. It is also very poor when you navigate from the
> breadcrumb to a inexistent page as a normal user to reach "The requested
> page could not be found." with no way to navigate further.
>

Agreed.

These inexistent page are not necessarily invisible, there are links to
> them, and showing that as "error" page looks inappropriate IMO.


Agreed.


> So there are probably a couple of things we could do to improve this:
>
> A) display the list of children in addition to the actual message
>

As you point out below, this doesn't fully solve the navigation problem
since you can only go down, not further up.


> B) display a "default" and nice (not an error) dashboard on them that allow
> navigation (with a button for those that can edit, to create the page)
> C) create them all the time, with the dashboard above by default
>

To me, B) and C) are almost the same in the end, though I'm not sure a
dashboard is best. I'd rather create an empty page, with the list of
children available from the menu and/or in a tab in the footer, as on every
other standard page.


> D) do not propose links to those page in the breadcrumb to users without
> edit right on them ?
>

How would you then display the breadcrumb? With holes in it? It would also
make the breadcrumb inconsistent with the URL.


> E) ... (please add more idea)
>
> I am in favor of B) currently, since I do not think we are in an "error"
> case like A) seems to expose.
> I am wondering if D) could be useful as well to limit navigation to those
> page or not for user that will not find them so useful... but it may exists
> opposite UC.
>
> WDYT ?
>

I think my favorite one is C). I don't really like having pages that exist
from a rights management and hierarchy standpoint but not from a content
standpoint - but maybe there's a good reason for this that I'm missing?

Thanks,

Guillaume

--
> Denis Gervalle
> SOFTEC sa - CEO
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to