FSI ThumbBar


FSI ThumbBar is a Javascript based image thumb bar with optional image zoom.


Supported devices test

  • iOS 4 or higher
  • Android 4.x based devices
  • Windows 8 with touch enabled browsers
  • Mac OS with touch device


Usage


I) Add the fsithumbbar.js script to the head of your document:


Example:
<head>
<script src="viewer/applications/thumbbar/js/fsithumbbar.js" type="text/javascript">
</script>
</head>


II) Add a<fsi-thumbbar> tag to the part of your document body where FSI ThumbBar should be displayed. Add the desired dimension to it and image source (directory) to it:


Example:
<body>
<fsi-thumbbar width="400" height="150" dir="/images/foo/" >
</fsi-thumbbar>
</body>


Parameters are added to the <fsi-thumbbar> tag. Note that you can as well use configuration files:


Example:
<body>
 
//Adding parameters directly to the tag:
<fsi-thumbbar width="100%" height="150" src="/images/foo/" 
backgroundcolor="#000" presentationtype="flat">
</fsi-thumbbar>
  
//Example with using a FSI configuration file:
<fsi-thumbbar width="100%" height="150" dir="/images/foo/" cfg="sample/sample_configuration>
</fsi-thumbbar>
  
</body>


You can define individual configuration .xml files like this:


Simple Configuration File
<fsi_parameter>
  <image>
     	<path value="samples/Watch.jpg" />
  </image>
  <ThumbBar>
     	<presentationtype value="stacks" />
     	<debug value="1" />
	 	<enablezoom value="false" />
	 	<preloadcount value="8" />
  </ThumbBar>
</fsi_parameter>


If you would like to use global parameters for all FSI ThumbBar instances, the corresponding parameters can be defined in the _default.xml.


Example _default.xml:
<fsi_parameter>
	<Image>
		<ServerType value="FSI"/>
	</Image>


	<ThumbBar>
     	<presentationtype value="stacks" />
     	<debug value="1" />
	 	<enablezoom value="false" />
	 	<preloadcount value="8" />
   </ThumbBar>
...

<Options>
	<FSIBase value="config/"/>
	<Language value="english"/>
	<ScenePreload value="true"/>
</Options>

</fsi_parameter>