TabNav
- Lines not enclosed by delimiters {} or those that do not begin with a valid tag are ignored by the applet.
- Basic format for TABs, MENUs and ITEMs is...
{XXXX caption[,icon,icon] | URL[,target] | hint text}
...where [,icon,icon] refer to optional icon numbers and [,target] refers to optional name of frame or window where the document is to be displayed (a default target for all URLs can be specified in the DEFTARGET param).
- The numbers (e.g. caption,1,2) following text captions refer to optional icons. For full explanation see manual.
- The curious '=' equals character at the end of two of the entries above means repeat caption text as a hint.
- Where URLs are not specified and there is a trailing hint it's important to insert a single asterisk '*' character as a substitute URL.
- If hints are nor required the hint part can be omitted. For example {XXXX caption | www.somewhere.com} is a legal entry. If there is no URL or hint {XXXX caption} is also legal. {XXXX caption | hint text} is not legal, the applet will think 'hint text' is a URL - use an asterisk character as a dummy URL (XXXX caption | * | hint text}.
- To make folders open at applet startup precede the caption with a '~' character.
Below is the contents of the data file used in this demo:
config.txt - demo tabs/menus configuration data
===============================================
{TAB First,1,2 | * | This is the first tab hint}
{ITEM show config data,5,6 | config.txt | display config.txt file contents}
{ITEM show demo page,5,6 | demopage.htm | display demo document}
{ITEM show manual,5,6 | tabnav.htm | display manual document}
{MENU ~menu folder,3,4 | * | a first level folder}
{MENU ~menu folder,3,4 | * | nested second level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM a long item entry to show scrolling,5,6 | * | =}
{MENU menu folder,3,4 | * | nested third level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{/MENU}
{/MENU}
{/MENU}
{MENU another menu folder,3,4 | * | another first level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{/MENU}
{/TAB}
{TAB Second,1,2 | * | This is the first tab hint}
{ITEM menu item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{MENU menu folder,3,4 | * | a first level folder}
{MENU ~menu folder,3,4 | * | nested second level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM a long item entry to show scrolling,5,6 | * | =}
{MENU menu folder,3,4 | * | nested third level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{/MENU}
{/MENU}
{/MENU}
{MENU another menu folder,3,4 | * | another first level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{/MENU}
{/TAB}
{TAB Third,1,2 | * | This is the first tab hint}
{ITEM menu item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{MENU menu folder,3,4 | * | a first level folder}
{MENU ~menu folder,3,4 | * | nested second level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM a long item entry to show scrolling,5,6 | * | =}
{MENU menu folder,3,4 | * | nested third level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{/MENU}
{/MENU}
{/MENU}
{MENU another menu folder,3,4 | * | another first level folder}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{ITEM item entry,5,6 | * | item entry hint}
{/MENU}
{/TAB}
Back to the TabNav applet page
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.
|