<tabobject>=debug=true/false |
activate debug mode |
||
<tabobject>=add=<tab name>=<text> |
Add a rider. text=Labeling of a rider. There is no automatic translation
Example |
||
<tabobject>=reset |
Reset all riders |
||
<tabobject>=name=<tab name>=<newtext> |
|
||
<tabobject>=losefocus=<name>=<script> |
Losefocus-Script. If the rider loses its focus, the script defined here is executed. Also, various events can alternatively be used. The script deposited so has a low priority. If false is given back or the value is set to -1, no TAB change is carried out. |
||
<tabobject>=getfocus=<name>=<script> |
Getfocus-Script. The here defined script is run when the rider gets its focus. Alternatively, various events can also be used. |
||
<tabobject>=refdw=<tabname>=dw_x |
|
||
<tabobject>=refrtf=<tabname>=<column> |
Standard text field, associated with the specified field name. |
||
<tabobject>=redraw |
Screen rebuild |
||
<tabobject>=dw=dw_x |
Determines in which DataWindow (1 .6) the object is visualized. |
||
<tabobject>=x,y,width,height |
Position and size. 0-0 = upper left corner of the selected object. |
||
<tabobject>=xscript,yscript,widthscript,heightscript |
Dynamic position and size. If these properties are set, the coordinates are automatically calculated after a resize, e.g. automatic fixation on the right side. etab=widthscript=%sub(<window.width>,2500) Up to beas2008-0-13: use "max" etab.widthscript=max etab_heightscript=max |
||
<tabobject>=color=<rgb:r:g:b> |
set the font color For more info see RGB. Example: Red text in Tab "page1" etab=color=page1=<rgb:192:0:0> |
||
<tabobject>=visible=<tabname>=<script> |
Script for visible control. Return false / true sets the visibility. Multi-line script: line feed indicates with <cr_lf> etab=visible=firsttab=if <myvalue> = 1 then<cr_lf>return true<cr_lf>end if<cr_lf>return false |
||
<tabobject>=setcurrenttab=name |
Changes to the defined tabs. Name = name of the tab (not the title). Can also be the number. |
||
<tabobject>=setunvisible |
Destroy all objects, but do not destroy the object. Now redraw with "redraw" to disable and make the object invisible: tb=enable=false tb=setunvisible |
||
<tabobject>=buttonadd=tabname=buttonname=text=command |
Adds a button to the specified tab . tabname=Name of the tab buttoname=Name of the button text=Caption of the button command=Command which will be executed automatically. It can also be used the events. |
||
<tabobject>=preupdate |
Start preupdate-Event for the current tab |
||
<tabobject>=update |
Start update-Event for the current tab |
||
<tabobject>=buttonreset |
All button settings are reset. |
||
<tabobject>=addarea=<tabname>=<object> |
An area which is encircled from the mentioned object. |
||
<tabobject>=addobject=<tabname>=<objectname>=x,y,width,height addobject=<tabname>=<objectname>=nextlinefrom=<objectname> |
Object name (eg a field) to add to tabulator As width / height may also be used 9999 . It is always fit accordingly.
with "nextlinefrom=fromobjectname" the field has the same x, width and height as the "fromobjectname" and y = y from the "fromobjectname" + 64.
if you want to create a text field and right column, create first the column and then the text field. Only in this way you have an underlined text field. etab=addnewobject=fbatch=myfield=column=userfield1=nextlinefrom=setscrap etab=addnewobject=fbatch=myfield_t=text=hello=nextlinefrom=setscrap_t etab=redraw
|
||
<tabobject>=addnewobject=<tabname>=<objectname>=<columntyp>=<propertie>=<nextlinefrom/x,y,width,height> |
|
||
<tabobject>=object=<tabname>=<objectname>=<propertie>=<value> |
A property of a defined object can be set. This is only drawn accordingly after a redraw. Property: width, height, x, y, protect, visible Example: set item itemcode in area stamm to protect etab=object=stamm=itemcode=protect=1 etab=object=stamm=description=height=500 |
||
<tabobject>=udf=<tabname>=<udfname> |
Sets the visibility and name of the 4-UDF fields (udfname1-4) to the specified tab. |
||
<tabobject>=debugobjectlist |
List all objects in the debug-window |
||
<tabobject>=draw1tab=true |
Normally Beas does not draw the tab if there is only one tab. if you set this parameter, Beas always draws the tab. |
Variables (up to beas2008-0-13)
<objectname.x> |
x-coordinate |
<objectname.y> |
y-coordinate |
<objectname.width> |
width |
<objectname.height> |
height |
<objectname.clientx> |
x-coordinate from the client-area |
<objectname.clienty> |
y-coordinate from the client-area |
<objectname.clientwidth> |
width from the client-area |
<objectname.clientheight> |
height from the client-area |
<objectname.currenttab> |
Number of current Tab |
<objectname.currenttabname> |
Name of current Tab |
windowevent tabfirstredraw objectname |
First redraw |
windowevent tabredraw objectname |
execute bevor redraw the tab |
Example:
Insert UDF 5 in Routing Position
(you need beas 9.2 PL: 03)
Example:
Create Dropdown-Field in Routing-Position in first Tab after the "Number of payslips"-Field
windowevent postopen
etab=addnewobject=stamm=bomfield=dropdown=userfield1=nextlinefrom=anzls
etab=addnewobject=stamm=bomfield_t=text=bom - Position=nextlinefrom=anzls_t
item.bomfield.dropdown.select pos_id,art1_id from beas_stl where itemcode = '<itemcode>'
end event
Example:
New tab in the calculation menu (Tabobject = etab, Datawindow=dw_2, sub-Tab=fbatch)
You need the event: postevent, because the datawindow is create after open-Event!
windowevent postopen
etab=addobject=fbatch=myfield=1500,100,300,60
etab=add=mytab=my tab
etab=addobject=mytab=myfield_t=40=240=605=60
etab=addobject=mytab=myfield=610=240=290=60
end event
Example
Add Tabsheet in the item-Window with 2 new fieds
windowevent postopen
etab=add=tab01=Onglet
etab=addnewobject=tab01=itemcode1=column=userfield1=320=90=370=60
etab=addnewobject=tab01=itemcode1_t=text=Code=20=90=300=60
etab=addnewobject=tab01=description1=column=userfield2=nextlinefrom=code
etab=addnewobject=tab01=description1_t=text=Description=nextlinefrom=code_t
sql=select itemcode, itemname from oitm where itemcode=N'<itemcode>'
item.itemcode1.value=<wert1>
item.description1.value=<wert2>
end event
Example
Set the Item-Comments in the first page too:
windowevent postopen
// First set column to "stamm"-page
etab=addobject=stamm=usertext=30=860=1480=600
end event
windowevent etab_getfocus_usertext
// if tab "usertext" then set the column to this page
etab=addobject=usertext=usertext=20=00=10000=480
end event
windowevent etab_getfocus_stamm
// if tab "stamm" then set the column to this page
etab=addobject=stamm=usertext=30=860=1480=600
end event
Example
Rename tab "General" into Item master data form
windowevent postopen
etab=name=stamm=General modified name
end event
Example
Rename ltab "Foreign language" located into "Remarks" tab of Item master data form
windowevent tabfirstredraw ltab
ltab=name=nflangbez=hello world
end event