[
https://issues.apache.org/jira/browse/JSPWIKI-432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12649941#action_12649941
]
Dirk Frederickx commented on JSPWIKI-432:
-----------------------------------------
I agree that the "!TAB xxx" looks like an ugly hack.
Let's keep the %%tabbedSection ... /% unchanged: the semantics are fine, as it
just indicates another kind of rendering of the enclosed page content.
However, what is needed is a way to indicate that some of the
!!!Section-headers are 'special'. They should be treated as tabs
(tabbed-section), clickable toggles (various accordion styles) etc.
It actually would be sufficient to indicate a css-class to be attached to a
!!!Section-header. The css-class would indicate that this section is a tab.
This approach would also allow to give specific styles to certain
!!!Section-headers.
{noformat}
%%tabbedSection
!!!%%tab First tab title
! Some embedded section
!!!%%tab Second tab title
/%
{noformat}
This would render as:
{noformat}
<div class="tabbedSection">
<h2 class="tab"> First tab title</h2>
<h4> Some embedded section</h4>
<h2 class="tab"> Second tab title</h2>
</div>
{noformat}
I think the markup looks a bit bloated - but it is logical.
One more thing ....
This could become a generic markup extension.
When you add %% immediately after any other wiki-markup, it would insert css
style info into the generated html.
EG: added style info to table cells, definition lists, ...
Also following style could be supported:
{noformat}
!!!%%(<css-style for this header>) Header title
{noformat}
dirk
> Simplify Tabbed Section markup
> ------------------------------
>
> Key: JSPWIKI-432
> URL: https://issues.apache.org/jira/browse/JSPWIKI-432
> Project: JSPWiki
> Issue Type: Improvement
> Components: Default template
> Affects Versions: 2.8
> Reporter: Dirk Frederickx
> Assignee: Dirk Frederickx
>
> The current tabbed section markup requires a rather complex markup.
> {noformat}
> %%tabbedSection
> %%tab-XXX
> ...
> /%
> %%tab-YYY
> ...
> /%
> /%
> {noformat}
> This is a proposal to simplify the markup.
> Use a standard header starting with a predefined PREFIX to denote a new tab.
> EG
> {noformat}
> %%tabbedSection
> !TAB XXX
> ...
> !TAB YYY
> ...
> /%
> {noformat}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.