Activate web development help tools

XTEND has tools designed to help the development 'Tools and Report' that can be accessed at the bottom of the HTML page.

These tools can be activated/deactivated in the 'Technique' tab of the Website record of the XTEND site.

Display of the report
Yes

Display of the tools
Yes

Tools

XTEND adds at the bottom of the HTML page, a field called 'Tools' that can be used to access the tools available to the web developer thanks to the server.

GESAY_TOOLS_DEV_TOOLS_ENG.jpg

XTEND server

This is a range of requests that can be used to be an admin of the XTEND server and that give access to the content from the user session.

Function

Description

Display the user session  

Display the content from the user session
Login, Sessions and action entities, Parameters

Display configuration

Displays the configuration (config.ini) of the XTEND web application
Console parameters

Display java environment

Displays the information about the JAVA environment of the server
Call to the 'Garbage collector'

Display user sessions

Displays the information from the user sessions
ID EXTEND, ID TomCAT, Last activity, session currently processed, XTEND site, Language

Display the X3 blobs cache  

Displays the list of X3 blobs stocked in the server's cache for the current site

Delete the X3 blobs cache  

Deletes the X3 blobs cache for the current site

Display dictionary  

Displays the content of the XTEND dictionary generated by X3

Re-load the dictionary

Forces the re-load of the dictionary
Very useful if the automatic re-load is deactivated in the 'web site' record

Delete the X3 menus cache  

Deletes the X3 menus' cache
Used to re-load the local menus if they have been modified

Delete browser cache

Forces all the browsers connected to the XTEND server to re-load the XTEND resources
JS Library, JavaScript, HTML pages..
This is very useful if the user has set up a important expiration length for the HTML design for sites ('web site' record)

Display in the browser

Execution report

Display or not the 'Report'

Tool tips

Display of the name of fields and dynamic links when the user passes the mouse over the HTML

Activate XTEND log file

Activate/Deactivate XTEND log file

Click on 'Display log-file' in order to displays its content in the browser tab.

Activate log-file parsing html

To trace the parsing of the HTML page

Activate web services log-file

Activate/Deactivate the complete log-file for X3 web services

Click on 'Display log-file' in order to displays its content in the browser tab.

X3 log-file

Addition of the X3 log-file

X3 log-file level

X3 log-file level

x3 clob size

Size of the clob parameter for stock

Debug X3

Activation of the X3 'Java Debugger'

Hostname

Hostname of the workstation on which the debugging action is launched
The hostname must be pinged by the X3 server

TCP port

TCP listening port of the debugger (by default, 1789)

HTTP requests's log-file

Activate the log-file for HTTP AJAX requests.

This function is very useful for AJAX developers because it can be used to access the web services log-file or the server script that have been executed.

The button called 'Update log-files' can be used to display the list interfaces and scripts that have been called.

The user can click on their name in order to display the log-file.

Update of the log-file

Once the entry form has been modified, the user must click on the 'Update' button in order to take into account the parameters.

Report

XTEND adds -at the bottom of the HTML page- a field called 'XTEND report' that fills up the various steps for building an HTML page.

GESAY_TOOLS_DEV_RPT_ENG.jpg

Context

Id Session

Field

Description

XtdId

XTEND session user name (cookie)

JsessId

TOMCAT session user name

Timeout

TOMCAT session timeout

sessIdUrl

True if Jsessid user name entered in the URL

XTEND session report

Field

Description

New

True if new session

Redirected

True if URL redirected (hhp 300)

IdValid

True if the session is valid

IdFrom

Origin of the JSessid Cookie or URL

X3WEB server

Field

Description

To

Version

Host

Hostname

Apache

Ports Http/Https Apache

TomCat

Ports Http/Https Tomcat

  
Current page

Field

Description

X3Sol

X3 solution

X3Fldr

X3 folder

XtdSite

XTEND site

Lang

XTEND language code

MainBlk

Main block of the page

BckgBlk

Page background block

Page

Web page code.

File

File name

Encoding

Encoding used to read the file

BOM

True if the file has a 'Byte Order Mark'

Loan

Location of the file


User login

Field

Description

LoggedIn

True if signed user

Profile

XTEND profile

LoginTimeout

Login timeout

Web service call context

Field

Description

X3Folder

X3 file code

X3User

X3 user code

X3Lang

Language code

Time

Execution time in milliseconds of the various steps of the HTTP request process.

Request

Project

Description

DoRequest

Total length of the request's execution time

SessInit

Initialization of the XTEND session

RepositCheck

TimeStamp control of the XTEND dictionary

AgentRun

Total time for the XTEND engine to process the request

Actions processing

Action
Total time for processing the actions (if applicable)

For each action with the code CodeAct and based on the interface CodeInt:

Project

Description

Act_CodeAct

Total process time for the CodeAct action

CodeInt_New

Creating an interface (web service)

CodeInt_Para

Creating parameters

CodeInt_Call

Call to the Web service.

CodeInt_Res

Result processing (mapping)

Page display

Project

Description

Display

Total process time for the display

PageLoad

Page loading

PageCheck

TimeStamp control

DataInit

Total initialization time for tokens block

For each page (CodeBloc) and interface (CodeInt) block:

Project

Description

Data_CodeBloc

Total initialization time for the block (call to web services 'Data access')

CodeInt_New

Creating an interface (web service)

CodeInt_Para

Creating parameters

CodeInt_Call

Call to the Web service.

CodeInt_Res

Result processing (mapping)

Building the HTML

BuildHtml
Building time of the HTML for each block (CodeBloc) or server script (CodeScript) of the page:

Field

Description

CodeBloc_Blk

Process time for a block (exect web service call)

CodeScript_ScRun  

Execution time of a server script

Memory

Indicator of the memory used during the processing of the request, for information.

The information about the memory is more relevant if a call to the service request 'Display Java environment' is carried out before. This service request launches the JAVA 'garbage collector' ('System.gc()') and free up the memory spaced that can be freed.

Report

Process execution report

Agent execution

Error and warning messages report upon execution

Web service call

Web services execution report

Parsing the Html page

Error and warning messages during the parsing of the HTML page Report