InfiView 2.0

InfiView 2.0

New Features

Bindows 4.0

InfiView 2.0 is based on Bindows 4.0 with its enhanced browsers support (IE8, FF3+, Chrome, Safari).

WebKit Support

InfiView 2.0 now includes support for WebKit browsers (WebKit 525+):

IE8 Support

Microsoft Internet Explorer 8 (IE8) comes with new features and improved standards support compared to previous versions. It also comes with other differences that maybe are not as well received. Some of these might even cause major issues for existing web applications. As InfiView 2.0 is based on Bindows 4.0, the effects of those issues are minimal if any.

Nested Groups

InfiView 2.0 now supports nested groups. If a group is collapsed, all its internal edges are hidden, and external edges are drawn to the group.

External Resources

We have added support for external resources defined in XML files. This is useful if (for example), you want several similar NodeTypes with, say, an icon and a label. Now you can define the template in XML and simply set the label text and icon URI for each instance.

Simplified Launcher Format

InfiView 2.0 has a new format for launchers: Add a link to the InfiView application.js script. InfiView automatically adds links to Bindows at a default relative URI. The launcher should also include the style sheets bimain.css and infiview.css.

If you have extracted Bindows to a different location than the default, or want to be able to switch between Bindows versions, you can set the BINDOWS_PATH variable to identify your Bindows installation: BINDOWS_PATH = "/path/to/bindows/html/"

New Event Actions

We have added two new event actions: EdgeMouseOver and EdgeMouseOut. These can be added to the markup just as you would e.g. NodeMouseOver. Sample:

	<iv:Actions>
		<iv:EdgeMouseOver>
			edge.setHighlighted(true);
		</iv:EdgeMouseOver>
		<iv:EdgeMouseOut>
			edge.setHighlighted(false);
		</iv:EdgeMouseOver>
	</iv:Actions>
	

New Layout Algorithm - Hierarchical Layout

We have added a new hierarchical graph layout algorithm.
See the sample in the test/layout folder.

Other changes

TreeLayout and BalloonLayout now expect an infiview.Graph in the first attribute to layout(). You cannot pass the root node directly, but need to wrap it in a Graph object. infiview.Graph accepts the root node in its constructor.

Use of the GoogleMapsViewport requires the Google Maps API to be loaded. See the maps samples FlightBrowserTest and NetworkTopologyMapTest for example usage, and the Google Maps API documentation for more information.

We removed the Alaska theme as it is not compatible with Bindows 4.

Known Bugs and Issues

If the visual representation of the nodes in the application is based on vector-graphics, the visual representation of a foldable group must also be based on vector-graphics.

Operations made directly on the Google Maps object will not be mirrored automatically in the InfiView viewport.

Maps: No projection algorithms are implemented in InfiView. Conversion between latitude and longitude needs to be implemented by the developer that uses this development kit, and are dependent on the map images used for different zoom level.

Printing of layered viewports is currently not supported.

Limitations of schemas:

More Information

For more information, see the release notes and change log

Download the FREE developer kit For more details, and to discuss your special needs and requirements, please email us or phone +1-678-267-3940