Sintassi

 

Struttura

<Frame Name="AppDemo" Title="Applicazione Demo">

  <Variables ...>

  <Settings --->

  <Users ...>

  <DataSet Name="Dati" Title="Tabella Padre" ...>
   
    <Field Name="Nome" .../>
    :

    <DataSet Name="DatiChild" Title="Tabella Figlia" ...>
     :
    </DataSet>
    :

  </DataSet> 
  :

</Frame>

 

Elementi

Frame
<Frame Name="name"(R1)
	Title="title"
	[Origin="element"] 
	[Description="description"]
	[Display="ToolbarAccess"](N9)
	[Access="Public|None|Hide|role,...,expression(N13)"]
	[Target="Popup|Desktop|_blank|frame"(N760)(N770)]
	[Frameset="Rows|Cols"]
	[Size="frameSize"]
	[MultilingualIdioms="[idiomCode|]idiom,...]"](N800)
	[TitleMultilingual="title|..."](N800)
	[DescriptionMultilingual="description|..."](N800)
	[Help="name"](N850)
	[Attribute="NoMenu,FramesetTop"]>; 

		[<Variables ...>]
	
		[<Settings ...>]

		[<Users ...>](N300)
	
		[<Frame ...>]
	
		[<DataSet ...>]
	
		[<Action ...>]	
	
		[@Include(file)]
	
		[text
		 [@NewLine]
		text]
	
		...
	
</Frame>

 

DataSet
<DataSet Name="name"(R1)
	Type=”Text|Image|Directory|Html|Syndication|Domino|jdbc”
	Title="title"
	[Origin="element"] 
	[Description="description"]
	[Display="[+|-] ToolbarAccess, 
		ParentContextualMenu|NoParentContextualMenu"](N9)
	[Access="Public|None|Hide|role,..."]
	[Target="Popup|Desktop|_blank|frame"(N760)(N770)]
	[Frameset="rows|cols"]
	[Size="frameSize"]
	[TitleMultilingual="title|..."](N800)
	[DescriptionMultilingual="description|..."](N800)
	[Help="name"](N850)
	[Attribute="[+|-]NoMenu,FramesetTop"]> 
	...
</DataSet>


<DataSet ... Type="Text" ... >
	path
</DataSet>


<DataSet ... Type="Image[#width]" ...>
	http://url |
	file:///path/file(N13)
</DataSet>
	

<DataSet ... Type="Html" ...
	Format="Frame|Text[#startString#endString[#attributes]]>

	http://url |
	file:///path/file(N13)
</DataSet>
		

<DataSet ... Type="Form" ...>
	label,expression(N13)
	...
</DataSet>
		

<DataSet ... Type="Directory" ...(D4)
	Actions="Open,View,ViewText,ViewXML,ViewImage,
		Download,Upload,Mail,Update,Rename,Delete,
		RenameDirectory,DeleteDirectory"
	[Format="Short|Long|Table[,Human][,Directory|NoDirectory]
		[,ImagePreview|ImageView[#width]][,NoInfo]"]
	[Mask="[prefix]*[postfix][,CaseSensitive]"]
	[Order=”Name|Type|Date|Size[ desc]]
	[Attribute="[+|-]NoMenu,FramesetTop,Optional,Create,Relative,Total"]&gt;

	path

	[<Action ...]

</DataSet>


<DataSet ... Type="Syndication" ...>
	http://url(N13)
</DataSet>


<DataSet ... Type="Domino" ...
	Hostname="hostname[:port]" 
	User="user"
	Password="password"
	[Database="database"]
	[View="view"]>
</DataSet>	
	

	
<DataSet ... Type="jdbc[:jdbcdriver[://host[:port]/database[;parameter=...]#table]]"(R150)(N200)(N201)(D2)
	Source="jdbcdriver|DataSource:jndiDatabaseId"
	Hostname="hostname[:port]" 
	Catalog="catalog/database" [Schema="schema"]
	Table="table"(R150)(N200)(N201)
	User="user" Password="password"
	[Parameters=”parameters”]
	Key="field,..."|expression"(N14)
	[Actions="Insert,Update,Delete,Append(N10),
		InsertCatalog(fieldPicker,field,...),UpdateGrid,
		Copy|CopySingle|CopyAll(N27),Clean,
		Filter,Group,Cross,OLAP,Chart,Print,
		FieldsSelect,Order,InsertDefault,SessionSelect,Bookmark,
		Extend,Expand,Columns,ViewSync,Mail,
		Export,Exports,ExportCSV,ExportXML,ExportPDF,Import"]
	[StartAction="Insert|Filter"]
	[AccessInsert="Public|None|role,...,expression(N13)"]
	[AccessUpdate="Public|None|role,...,expression(N13)"]
	[AccessDelete="Public|None|role,...,expression(N13)"]
	[Id="field,..."]
	[IdLabel="label"]
	[Order="field,..."]
	[Group="field,..."](N24)
	[Sign="field"](N23)
	[Author="field"](N320)
	[RecordAccess="field"](N330)
	[RecordAccessRead="field"](N330)
	[RecordAccessUpdate="field"](N330)
	[RecordAccessDelete="field"](N330)
	[Condition="expression(N13),value,...|@Expression(expression)"]
	[ConditionalStyle="field|.class|style|@Expression(expression)"](N710)
	[Attribute="[+] NoMenu,FramesetTop,ToolbarOnly,RecordSelectable,
		NoLabel,NoForm,NoCopy,NoWorkflow,
		Total,AutoEdit,AuthorFilter,DoubleInterline,
		FirstRecordOnly|LastRecordOnly,
		RecordField,
		ChildInsertAuto(datasetChild),InsertDefault,FilterRequired,
		Dynamic"]
	[Format="[List]|
		CalendarDay|CalendarWeek|CalendarMonth|CalendarYear|
		Tree|TreeGraph|(N550)
		2DGraph[-Standard]|2DGraph-Viewer|
		2DGraph-Data|2DGraph-Background|
		ChartGraph[-Standard]|ChartGraph-Viewer|ChartGrap-Data|
		GMGraph[-Standard]|GMGraph-Viewer|GMGraph-Data"](N650)
	[Display="[+|-]
		FormExpand,ListExpand,FastInsert,FastFilter,GroupOnly,
		Print|NoPrint,NoExport”]
	[CalendarStartDate="field"]
	[CalendarEndDate="field"]
	[CalendarStartTime="field"]
	[CalendarEndTime="field"]
	[CalendarType="field"]
	[CalendarTitle="field"]
	[GraphName="field"]
	[GraphType="field"]
	[GraphX="field"](N650)
	[GraphY="field"]
	[GraphExtension="field"]
	[GraphAddress="field"]
	[GraphClass="field|None"]
	[GraphVisible="field|None"]
	[GraphColor="field"]
	[GraphSize="field"]
	[GraphBackground="dataset"]>

	[<Variables ...]

	[<Settings ... ]
	
	[<View …]
			
	[<Block …]	
				
	<Field ...
		
	[<Form Fields="*|field,..." Display="NoFilter,NoEdit"/>](D14)
	[<List Fields="*|field,..."/>]
	
	[<DataSet ... 
		ParentKey="field,..."(N17)
		[ParentReference="field,..."](N18)
		[Display="[+|-]
			ParentList,
			ParentContextualMenu|NoParentContextualMenu,
			FormExpand(D1),ListExpand,Print|NoPrint"]
		...
	</DataSet>]
			
	[<Action ...]
		
	[<Report ...]

</DataSet>

 

Field
		
<Field Name="name"(R1)
	[Type="Text|Numeric|Date|DateTime|Time|File|Color|Password"]
	[Label="label"] 
	[LabelMultilingual="label|..."](N800)
	[LabelShort="label"]
	[Formula="sqlExpression"]
	[Description="description"]
	[Unit=”unit”]
	[Order=”orderNumber”]
	[Decimal="digitNumber"]
	[Range="minNumber,maxNumber|
		[minDate|fieldMinDate|days,maxDate|fieldMaxDate|days],
		[startHour,endHour[,incrementMinutes]](N13)(N405)"]
	[Check="Int|IntPos|IntPosZero|Phone|EMail|CF|PIVA|CF-PIVA|CARD|IP|
		Function:function|RegEx:regex"(N405)]
	[Width="width"]
	[Size="[cols],[rows]"]
	[Format="format]"](N45)
	[ConditionalStyle="field|.class|style|@Expression(expression)"](N710)
	[Mask="prefix###postfix"]
	[Values="value,...|(N19)
		code|label,...|
		@DBColumn(dataset,labelFields(N21),codeField
			[,orderField[,filterFields,filterValues[,sqlQuery]]])"](N16)
	[ValuesFilter="..."]
	[Default="expression(N13)"]
	[DefaultFilter="expression(N13)|Same]
	[DefaultRecompute="field,...|*"](N400)
	[ManualCompute="expression(N13)"]
	[Links="link[,tip[,image]],...(N13)"]
	[Attribute="[+|-]
		Selectable|Link(protocol:[,label[,tip]])(N35)|
		ColumnTip([label])|ExpressionTip(expression(N13))(N620),
		Required|NoRequired,
		DateOnly|MonthYearOnly|YearOnly|TimeOnly|
			RadioButton,RadioButtonWithoutNull[Vertical]|
			Multiple[(sepRap,sepVis)][CheckBox][Horizontal](N402)
			CheckBox(YesRap,YesVis,NoRap,NoVis),
		Calculator,
		HTML|NoHTML|WIKI, 
		Image,Relative(path),Zoom,
		Encrypted(type[,mode]),(N13)
		Picker|NoPicker,Refresh|NoRefresh,(N403)
		Suggest(dataset,field|@Hisory),
		Detail(field,...),
		FilterMultiple,FilterUnconditioned,NoFilterInterval|FilterInterval,FilterNoRefresh,FilterRequired
		SameLine,Separated,NewLineForm,NewLineList,
		NoOrder,NoCopy,NoZoom,NoDetailLink
		Total(Count,Sum,Avg,Min,Max),
		Ratio,
		Ajax"]  
	[Condition="field,value,...|@Expression(expression)"](P142)
	[ConditionalEdit="@Expression(...)"]
	[AccessEdit="role,..."]
	[Display="[+|-] Form,List[n|*],[NoFilter|Filter],
		[NoEdit|Edit|EditOnly(N29)|InsertOnly|UpdateOnly],
		[Dimension|NoDimension,Measure|NoMeasure,NoChart,NoExport,
		NoInsertDefault"]
	[Access=...]
/>

 

View
<View Name="name"(R1)
	[Title="title"]
	[Description="description"]
	[Query="sqlQuery(N13)"]
	[Order=...]
	[Group=...]
	[Format=...]
	[Fields="field,..."]
	[Actions=...]
	[Childs="None|datasetChild,..."]
	[Attribute=...,ClientSide(N450)(D16),Dynamic(field)(N455)]
	[Condition="expression(N13),value,...|@Expression(expression)"]
	[AccessInsert=...]
	[AccessUpdate=...]
	[AccessDelete=...]
	[Access=...]>
				
	[<View ...]
		
</View>

 

Block
		
<Block Name="name"(R1)
	Title="title"	
	Fields="field,..."
	[Condition="expression(N13),val,...|@Expression(expression)"]
	[AccessEdit=...]
	[Access=...]>
</Block>

 

Report
<Report Name="name"(R1)
	Title="title" 
	[Description="description"]
	[Type="List,Form|OLAP"]
	file="path"(N30)
	[Query="sqlQuery(N13)"] 
	[Order=...]>
		
	[<Report ...]

</Report>

 

Action
<Action Name="name"(R1)
	Type=”jdbc|
		ImportList|ImportMail|ImportSyndication|
		ExportList|ExportFormTemplate|ExportFormFileTemplate|
		CreateOfficeDocument|
		SendMail|
		AppLink|Link|Text|
		Execute|
		Reset|UsersReset| UsersList| UserChange|UserPasswordChange| UserNameChange|UserVariableChange|
		Batch”
	Title="title" 
	[Origin="element"]
	[Description="description"] 
	[Display="[+|-] [AllList|OnlyAllList|AllListPage|OnlyAllListPage|OnlyList]
		[,ParentList][,ToolbarAccess]"](N9)
	[Log="[None|Page][,NoMessage][,File|FileLink[;path/filenameRoot(N13)]]]]
	[Trigger="Insert,Update/PostUpdate,PreUpdate,Delete/PostDelete,PreDelete,Clean
		Upload,Rename/PostRename,PreRename,Delete/PostDelete,PreDelete"]
	[Schedule="frequencyMinutes[,Immediate]|[,start (hh:mm)[,end (hh:mm)]]"]
	[Target="Popup|Desktop|_blank|frame"(N760)(N770)]
	[Access="Public|None|Hide|role,..."](N26)
	[TitleMultilingual="title|..."](N800)
	[DescriptionMultilingual="description|..."](N800)
	[Help="name"](N850)
	[Attribute="[+|-]NoMenu,Confirm|NoConfirm,Refresh|NoRefresh,Break"]>

	...

</Action>


<Action ... Type="jdbc[:...[#@ExecuteUpdate]]"(N200)(N201)(D1)
	Source=... Hostname=... Catalog=... Schema=... User=... Password=... Parameers=...
	Table="@ExecuteUpdate"(R150)(N200)(N201)>

	sQLQuery(N13)

</Action>


<Action ... Type="jdbc[:...[#@StoredProcedure]]"(N200)(N201)(D1)
	Source=... Hostname=... Catalog=... Schema=... User=... Password=... Parameters=...
	Table="@StoredProcedure"(R150)(N200)(N201)>

	storedProcedureName [parameter|@Output(integer|decimal|varchar[,label]),...](N13)

</Action>

		
<Action ... Type="ImportList"(N28)
	File="file|http://url"
	Format="Delimited|FixedLength|XML|WRS"
	[DataSet="dataset"]
	[StringDelimiter="character (default " )"]
	[DecimalDelimiter="character (default . )"]
	[ThousandDelimiter="character (default , )"]
	[Separator="character (default , )"]
	[EndLine="string (default CR+LF )"]
	[Attribute="[+|-] 
		SkipHeading|FromHeading,
		Clean|Update,UpdateOptional,Default,Optional,
		Rename(postfix)|Move(directory)|Delete,Error(directory)"]>

	[field|”default”|-[,start,lenght|expression]
	...]

</Action>


<Action ... Type="ImportMail"(N600)
	[MailNumber="field"]
	[MailHeader="field"]
	[MailFrom="field"]
	[MailTo="field"]
	[MailCC="field"]
	[MailReplayTo="field"]
	[MailSentDate="field"]
	[MailReceivedDate="field"]
	[MailSubject="field"]
	[MailSize="field"]
	[MailBody="field"]
	[MailBodyHtml="field"]
	[MailAttachments="field"] 
	[MailRelateds="field"] 
	[MailFilesReference="field"]
	[MailFilesPath="path"]
	[MailFromEmbedded="field"]
	[MailReceivedDateEmbedded="field"]
	[MailSubjectEmbedded="field"]
	[Attribute=”EmbeddedOnly”]>

	popServer,user,password[,removeFromServer (Y|N:default Y)]
	...

</Action>

	
<Action ... Type="ImportSyndication"
	[FeedChannelTitle="field"]
	[FeedChannelDescription="field"]
	[FeedChannelLink="field"]
	[FeedTitle="field"]
	[FeedDescription="field"]
	[FeedLink="field"]
	[FeedPermaink="field"]
	[FeedCategories="field"]
	[FeedDate="field"]
	[FeedAuthor="field"]>

	http://url(N13)
	...

</Action>


<Action ... Type="ImportFileSystem"
	[FileSystemPath="field"]
	[FileSystemName="field"]
	[FileSystemExtension="field"]
	[FileSystemDirectory="field"]
	[FileSystemDate="field"]
	[FileSystemSize="field"]
	[FileSystemFilterAge="age"]
	[FileSystemFilterExtension="extension"]
	[Sign="field,..."
		SignValue="expression,..."]
	[Attribute=”Append,NoHidden”]>

	path(N13)
	...

</Action>

	
<Action ... Type="ExportList|ExportForm"(N28)
	Format="Delimited|FixedLength|XML|Excel|PDF|VisusPersonal"
	[File="file"]
	[DataSet="dataset"]
	[Separator="string (default ,)"]
	[StringDelimiter="string (default ")"]
	[EndLine="string (default CR+LF)"]
	[Attribute="[+|-] NameHeading|LabelHeading, 
		Decoded,NoHTML,Download,ExcelAutoSize"]>

	field|”default”|expression|-|@NewRecord[,start,lenght]
	...

</Action>


<Action ... Type="ExportFormTemplate" 
	File="file"
	[AttachDirectory="path"]
	[Attribute=”Download”]>

	<![CDATA[
		template(N13)(N15)
	]]>

</Action>

	
<Action ... Type="ExportFormFileTemplate" 
	File="file"
	TemplateFile="path"
	[AttachDirectory="path"]
	[Attribute=”[+|-]Download”]>
</Action>


<Action ... Type="CreateOfficeDocument"(N500)
	TemplateFile="fileRTF (senza estensione)"
	DocumentFile="fileRTF (senza estensione)"(R300)
	[IncludeDataSets="datasetChild(field,...),...]]">
</Action>	


<Action ... Type="SendMail" (N620)
	MailTo="expression(N13)"
	[MailCC="expression(N13)"]
	[MailBCC="expression(N13)"]
	[MailReplayTo="expression(N13)"]
	[MailFrom="expression(N13)"]
	[MailSubject="expression(N13)"]
	[MailBody="expression(N13)"]
	[MailAttachments="expression,...](N13)"]
	[MailBodyMode="Text|Html[,File]"]
	[Attribute=”Manual”]>
</Action>
	

<Action ... Type="Link"
	[Attribute="Execute"]>

	http://...(N13)

</Action>


<Action ... Type="AppLink"
	[Attribute="Execute"]>

	[?cmd=command][&file=file][&element=element][&action=action](N13)

</Action>
		

<Action ... Type="Text">

	path(N13)(N20)

</Action>


<Action ... Type="Message"
	[Target="Page">

	text(N13)

</Action>


<Action ... Type="Execute"
	[Attribute=”[+|-]NoShell,NoScript,NoResultCheck,Debug”]>

	OSScriptCommand(N13)

</Action>

<Action ... Type="Execute" Format="Java">

	javaClass javaMmethod par,..(N13)

</Action>
	

<Action ... Type="Reset"/>
<Action ... Type="UsersReset"/>
<Action ... Type="UsersList"/>
<Action ... Type="UserChange"/>
<Action ... Type="UserPasswordChange"/>
<Action ... Type="UserNameChange"/>
<Action ... Type="UserVariableChange"/>
<Action ... Type="AppVariableChange"/>

<Action ... Type="Batch">
	<Action ... Type="Export...|Import...|Execute|SemdMail|jdbc">
		..... 
	</Action>
</Action>

 

Users/User
<Users (N300)
	[DataSet="dataset"(D7)(D8)
		Id="field" 
		Username="field" 
		Password="field" 
		Firstname="field" 
		Lastname="field" 
		Roles="[dataset,]field"
		StaticVariables=”field,...”]
	[JAASLoginModule="name" JAASLoginRolesMode="mode"(N310)]
	[CookieCheck="userCookie,passwordCookie"(N315)]
	[Digest=”algorithm[,Lower|Upper]”]>
	
	[<User Id="id" 
		Username="username" 
		Password="password"
		Firstname="firstname" 
		Lastname="lastname">
		role,...
	</User>]
	...
</Users>	

 

Variables
<Variables>(N4)
	variableName=value
	...
</Variables>

 

Settings
<Settings>(N3)
	settingName=value
	...
</Settings>