White Paper. Fabasoft Folio Web Client Interfaces. Fabasoft Folio 2017 R1 Update Rollup 2

Similar documents
White Paper. Fabasoft on Microsoft Windows - Cluster Support. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft Folio Access Definitions. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Export of Fabasoft Folio Objects to a Relational Database. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft Folio Web Client Configuration Possibilities. Fabasoft Folio 2016 Update Rollup 6

White Paper. Fabasoft Integration for CalDAV. Fabasoft Folio 2017 R1 Update Rollup 2

White Paper. Fabasoft Folio Unattended Setup. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft Folio Bulk Jobs. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft Integration for Kofax Capture. Fabasoft Folio 2017 R1 Update Rollup 2

White Paper. Fabasoft on Linux - Fabasoft Folio Web Management. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Creation of Online Help for Fabasoft Folio. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft on Linux - Performance Monitoring via SNMP. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft Folio Thin Client Support. Fabasoft Folio 2017 R1

White Paper. Deployment of ActiveX Controls via Microsoft Windows Active Directory. Fabasoft Folio 2016 Update Rollup 6

White Paper. Fabasoft Integration for CMIS. Fabasoft Folio 2016 Update Rollup 6

White Paper. Fabasoft Integration for Novell GroupWise. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft Folio Portlet. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Installation and Configuration of Fabasoft Integration for CMIS Summer Release

White Paper. Installation and Configuration of Fabasoft iarchivelink. Fabasoft Folio 2017 R1 Update Rollup 1

White Paper. Fabasoft Folio Environment Variables. Fabasoft Folio 2016 Update Rollup 6

White Paper. Fabasoft Integration for Eclipse BIRT. Fabasoft Folio 2017 R1

How to lay out a web page with CSS

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh

Creating Accessible Web Sites with EPiServer

Styles, Style Sheets, the Box Model and Liquid Layout

Positioning in CSS: There are 5 different ways we can set our position:

White Paper. Fabasoft on Linux - Preparation Guide for Community ENTerprise Operating System. Fabasoft Folio 2017 R1 Update Rollup 1

Programming in HTML5 with JavaScript and CSS3

How to lay out a web page with CSS

CUSTOMISATION FEATURES

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

Getting Started with Eric Meyer's CSS Sculptor 1.0

Creating and Publishing Faculty Webpages

1. Ask your account manager for your personal publisher ID. 2. Integrate the code on every game page.

Sample CS 142 Midterm Examination

UNIT -II. Language-History and Versions Introduction JavaScript in Perspective-

White Paper. Fabasoft Folio/COLD. Fabasoft Folio 2017 R1 Update Rollup 1

User Help. Fabasoft Cloud

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style

Technology to put your digital fabric printing business online. User Manual

Overview of the Adobe Dreamweaver CS5 workspace

Recommendations for Improving Device Independent Presentation Authoring. Krishna Vedati. Fast. Forward. Wireless.

CSE 115. Introduction to Computer Science I

CIS 408 Internet Computing Sunnie Chung

Mindbreeze InSpire Appliance Setup

Using CSS for page layout

What is the Box Model?

COMSC-031 Web Site Development- Part 2

Fonts, text, and colour on the web. Sourcing, resizing, and inserting web site images MGMT 230 LAB

CSS MOCK TEST CSS MOCK TEST III

SiteAssist Professional Help Documentation. Copyright 2008 WebAssist.com Corporation All rights reserved.

Micronet International College

Lesson 1 using Dreamweaver CS3. To get started on your web page select the link below and copy (Save Picture As) the images to your image folder.

Page Layout Using Tables

Summary. 1. Page 2. Methods 3. Helloworld 4. Translation 5. Layout a. Object b. Table 6. Template 7. Links. Helloworld. Translation Layout.

Fundamentals of Web Technologies. Agenda: CSS Layout (Box Model) CSS Layout: Box Model. All HTML elements can be considered as a box or a container

CHAPTER. Creating User-Defined Mashups

Sign-up Forms Builder for Magento 2.x. User Guide

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh

Programming with the Finesse API

Advanced Dreamweaver CS6

Create a Web Page with Spry Navigation Bar. March 30, 2010

Chapter 3 Style Sheets: CSS

ICT IGCSE Practical Revision Presentation Web Authoring

Dreamweaver Domain 5: Organizing Content by Using Dreamweaver CS5

Layout with Layers and CSS

IBM Forms V8.0 Custom Themes IBM Corporation

Marketo Forms Integration Guide

Forerunner Mobilizer Dashboards

JQUERYUI - PROGRESSBAR

COMP519 Web Programming Lecture 16: JavaScript (Part 7) Handouts

for Lukas Renggli ESUG 2009, Brest

CIT BY: HEIDI SPACKMAN

Design Importer User Guide

Quick Desktop Application Development Using Electron

Table of contents. DMXzone CSS3 Drop Shadows Manual DMXzone

VirtualViewer

Mouse-over Effects. Text based buttons

Sparrow Client (Front-end) API

Checkout by Amazon Widget Reference Guide - Standard Checkout

Classic Apps Editor Best Practices

Frontend II: Javascript and DOM Programming. Wednesday, January 7, 15

CSC Website Design, Spring CSS Flexible Box

jquery Tutorial for Beginners: Nothing But the Goods

Dreamweaver CS3 Concepts and Techniques

Modules Documentation ADMAN. Phaistos Networks

NetAdvantage for jquery SR Release Notes

ORB Education Quality Teaching Resources

Getting Started with CSS Sculptor 3

JQUERYUI - WIDGET FACTORY

HTML 5 and CSS 3, Illustrated Complete. Unit K: Incorporating Video and Audio

Ignite UI Release Notes

WebVisit User course

Checkout by Amazon Widget Reference Guide - Inline Checkout

JavaScript: Introduction, Types

Chapter 16: PAGE LAYOUT WITH CSS

WebGL Seminar: O3D. Alexander Lokhman Tampere University of Technology

Editing your SiteAssist Professional Template

Integration of a javascript timer with storyline. using a random question bank. Version Isabelle Aubin. Programmer-Analyst

Introduction to JavaScript p. 1 JavaScript Myths p. 2 Versions of JavaScript p. 2 Client-Side JavaScript p. 3 JavaScript in Other Contexts p.

Transcription:

White Paper Fabasoft Folio Web Client Interfaces Fabasoft Folio 2017 R1 Update Rollup 2

Copyright Fabasoft R&D GmbH, Linz, Austria, 2018. All rights reserved. All hardware and software names used are registered trade names and/or registered trademarks of the respective manufacturers. No rights to our software or our professional services, or results of our professional services, or other protected rights can be based on the handing over and presentation of these documents. Fabasoft Folio Web Client Interfaces 2

Contents 1 Introduction 4 2 Software Requirements 4 3 Control Interfaces 4 4 Portlet Object 5 4.1 General information 5 4.2 Events 5 4.3 Layout 5 Fabasoft Folio Web Client Interfaces 3

1 Introduction This document describes the client interfaces and their parameters. 2 Software Requirements System environment: All information contained in this document implicitly assumes a Microsoft Windows environment or Linux environment. Supported platforms: For detailed information on supported operating systems and software see the software product information on the Fabasoft distribution media. 3 Control Interfaces Init() Set some member variables. Usually the function RequestableControlInit can be used. The most important variables are: o data The object containing the data from server. o id The ID of the control. portlet See chapter 4 Portlet Object. Render(output) Writes the HTML of the control into the output object and potentially adds events to the portlet object (see chapter 4.2 Events ). GetFscArgs() Defines the arguments e.g. needed to show a context menu. Example: function ajaxmycontrol() this.init = RequestableControlInit; this.render = function MyControlRender(output) var portletid = this.portlet.getid(); output.push("<div id=\"mycontrolcontainer"+this.id+portletid+ "\" class=\"fscmycontrol\">...</div>"); ; this.getfscargs = function MyControlGetFscArgs() if (this.fscargs === undefined) var container = window.document.getelementbyid(this.id+ this.portlet.getid()); this.fscargs = new VAPPArgs(null, ";"+this.portlet.getobject()+";;"+ this.data.getattrdef()+";"+this.data.getfscargs(), this, container); return this.fscargs; ; Fabasoft Folio Web Client Interfaces 4

4 Portlet Object Within a control object the portlet object is stored in a member variable called this.portlet. 4.1 General information The portlet object contains some information about the current application. this.portlet.getid() Returns the ID of the portlet object. Each ID in the HTML should end with the portlet ID to ensure that it is unique on the page. this.portlet.getobject() Returns the COO address of the current object. this.portlet.getobjclass() Returns the COO address of the object class of the current object. this.portlet.issinglecontrol() Returns true if the portlet contains only one control. this.portlet.getview() If the portlet contains only one control, this function returns the COO address of the attribute. 4.2 Events The following events are managed by the portlet object: FSCEVT.LOAD Is triggered after the HTML of the portlet is completely rendered. FSCEVT.LAYOUT Is triggered if the size of the portlet has changed, e.g. by resizing the web browser. FSCEVT.CLEANUP Is triggered before handling the response of a request. FSCEVT.FINALCLEANUP Is triggered before removing the portlet, e.g. when closing an overlay dialog. To add an event you have to call this.portlet.addlocalevent(ident, callbackfunction). this of the callback function is the portlet object. Example: var id = this.id; this.portlet.addlocalevent(fscevt.load, function() var elem = window.document.getelementbyid("mycontrolcontainer"+id+this.getid()); elem.style.backgroundcolor = "blue"; ); 4.3 Layout If your control is the only one in the portlet and you want it to use all available space and resize automatically you can do this by calling the following code in the render function. if (this.portlet.issinglecontrol()) this.portlet.setresizearea( MyControlContainer +this.id); Fabasoft Folio Web Client Interfaces 5

this.portlet.setresizearea expects the ID (excluding the portlet ID) of the HTML element which should be resized as parameter. <div id="mycontrolcontainer0_01234" class="fscmycontrol"> <!-- control html --> </div> The CSS class of the resize container could look like this: DIV.FscMyControl height:100%; overflow:auto; Fabasoft Folio Web Client Interfaces 6