Item-Propertys for SAP Business One Forms.
item=itemuid=property...
row |
Read/Write Current Row |
Only Grid, Start with 1 |
rowcount (or maxrow) |
Rows of the Grid |
Grid |
getrow |
Current Row of the Grid |
Grid |
click |
Click the object |
all objects |
enabled=false/true |
Set Enable true/false or get the status in "value" |
all objects |
visible=false/tue |
Set Visible true/false or get the status in "value" |
all objects |
caption or text=<Text> |
Set the Caption |
Button |
description |
Set the Description of the Oject |
all objects |
left |
Set or Read the left-Property |
all objects |
top |
Set or Read the top-Property |
all objects |
height |
Set or Read the height-Property |
all objects |
width |
Set or Read the width-Property |
all objects |
active=false/true |
Set or Read the active-Property |
Edit-Object |
value (or blank) |
Set or Read the value-Property |
Edit-Object,TextEdit, Combobox, Checkbox |
blank |
Set a empty value to field |
Edit-Object,TextEdit, Combobox, Checkbox |
string |
Set or Read the string-Property |
Edit-Object |
valon |
Returns or sets a string specifying the data source value when the item is not selected |
checkbox,Optionbtn |
valoff |
Returns or sets a string specifying the data source value when the item is selected |
checkbox,Optionbtn |
row=[x]=col=y |
in Grid-Object: Row und Col des Objektes ansprechen. Row is not mandatory. In this case the current row is set |
|
setcellfocus=row=col |
Set focus to a specific cel of a matrix. Row and col are mandatory |
|
backcolor |
Set a backcolor to background. The value is an RGB value in long representation. You can use the standard Visual Basic colors, for example, vbBlue and vbYellow. The valid range for a normal RGB color is 0 to 16,777,215 (&HFFFFFF). |
|
forecolor |
Set a ForeColor to field. The value is an RGB value in long representation. You can use the standard Visual Basic colors, for example, vbBlue and vbYellow. The valid range for a normal RGB color is 0 to 16,777,215 (&HFFFFFF). |
You can only set visible fields. Otherwise you get a error. You can disable the error-message with setvar=sys_disableerrormessage=true
in error case the Value sys_itemsetvalue is set to -1
setvar=myVar=<item 10>
setvar=myVar=<item 10=value>
messagebox=<item 10=value>
item=10=value=Hello
item=1=enabled=false
item=mybutton=caption=NewSave
Matrix:
messagebox=X-Pos: <item 38=x>
messagebox=Item in current Row: <item 38=col=1>, Rowcount: <item 38=rowcount>, Visible Rows: <item 38=visualrowcount>
item=38=col=1=ART01
item=38=row=3=col=U_MyField=value=ART01
Check valid field
setvar=sys_itemsetvalue=0
setvar=sys_disableerrormessage=true
item.38.column.U_myfield.value=hello world
if <sys_itemsetvalue> = -1 then
messagebox=error$Please activate field MYFIELD in SAP Form settings.
return failure
end if
For a loop in a matrix you can specify the row with [..]
for=loop=1=<item.38.rowcount>
messagebox=<item=38=row=[loop]=col=1=value>
next