Child pages
  • JSPart

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{hiddendiv:style=display:none}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACTAUTO CHANGESUPDATE FROM THE PAGECONTENT ANDTHROUGH MERGETHE THEM BACK INTO SERVOY SOURCE{hiddenDOC GENERATOR{div}
{sub-sectiondiv:id=description|text=}{sub-sectiondiv}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Constants Summary{th}{tr}{tbody}{tr}{td}[Number]{td}{td}[#BODY]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#FOOTER]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#HEADER]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#LEADING_GRAND_SUMMARY]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#LEADING_SUBSUMMARY]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#TITLE_FOOTER]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#TITLE_HEADER]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#TRAILING_GRAND_SUMMARY]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#TRAILING_SUBSUMMARY]
Constant use for specifying the type of form parts.{td}{tr}{tbody}{table}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Property Summary{th}{tr}{tbody}{tr}{td}[Boolean]{td}{td}[#allowBreakAcrossPageBounds]
When set, the remainder of a selected part that does not fit on the page currently 
being printed, will not be transported to the next page \- it will break where the page 
ends and continue on the next page.{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#background]
The background color of the form part.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#discardRemainderAfterBreak]
When set, the remainder of a selected part that is broken due to the page 
ending will not be printed on the next page \- it will be discarded.{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#groupbyDataProviderIDs]
For Leading Subsummary or Trailing Subsummary parts, one or more
dataproviders can be added as Break (GroupBy) dataproviders.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#height]
The height of a selected part; specified in pixels.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#pageBreakAfterOccurrence]
A page break will be inserted after a specified number of occurences of a selected part.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#pageBreakBefore]
When set, a page break will be inserted before each occurrence of a selected part.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#restartPageNumber]
When set, page numbering will be restarted after each occurrence of a selected part.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sinkWhenLast]
When set, the last part on a page (such as a Trailing Grand Summary part) will 
"sink" to the lowest part of the page when there is free space.{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#styleClass]
The Cascading Style Sheet (CSS) class name applied to the part.{td}{tr}{tbody}{table}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}[Number]{td}{td}[#getPartType]\()
The type of this part.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#getPartYOffset]\()
The Y offset of the part on the form, this will include all the super forms parts if this form extends a form.{td}{tr}{tbody}{tbody}{tr}{td}[UUID]{td}{td}[#getUUID]\()
Returns the UUID of this component.{td}{tr}{tbody}{table}\\ 

{table:id=constant|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Constants Details{th}{tr}{tbody:id=BODY|class=node}{tr:id=name}{td}h6.BODY{td}{tr}{builder-show:permission=edit}{tr:id=desret}{td}{sub-section:BODY_des|trigger=button|text=}{sub-section}{sub-section:BODY_des|trigger=none|class=sIndent}Replace with description{sub-section}{*Returns*\\{div:class=sIndent}[Number]{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:BODY_snc|trigger=button|text=}{sub-section}{sub-section:BODY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=editdiv:class=sIndent}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=FOOTER}{tr:id=prs}name}{td}h6.FOOTER{td}*Parameters*\\{sub-section:BODY_prs|trigger=button|text=}{sub-section}{sub-section:BODY_prs|trigger=none|}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}{sub-section[Number]{div}{td}{tr}{builder-show}{tr:id=retsam}{td}*ReturnsSample*\\{sub-section:BODY_ret|trigger=button|text=}{sub-section}{sub-section:BODY_ret|trigger=none|class=sIndent}[Number]{sub-sectiondiv:class=sIndent}{code:language=javascript}
var footer = form.newPart(JSPart.FOOTER, 440);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{builder-show:permission=edittbody}{tbody:id=HEADER}{tr:id=name}{td}h6.HEADER{td}{tr}{tr:id=seeret}{td}*Also seeReturns*\\{sub-section:BODY_see|trigger=button|text=}{sub-section}{div:div:class=sIndent}{sub-section:BODY_see|trigger=none}{sub-section}{[Number]{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linksam}{td}*External linksSample*\\{sub-section:BODY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:BODY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:BODY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:BODY_sam|trigger=none}{code:language=javascript}
var body = code:language=javascript}
var header = form.newPart(JSPart.BODYHEADER, 32080);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=FOOTER|class=nodeLEADING_GRAND_SUMMARY}{tr:id=name}{td}h6.FOOTERLEADING_GRAND_SUMMARY{td}{tr}{builder-show:permission=edit}{tr:id=desret}{td}{sub-section:FOOTER_des|trigger=button|text=}{sub-section}{sub-section:FOOTER_des|trigger=none|*Returns*\\{div:class=sIndent}Replace with description{sub-section[Number]{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:FOOTER_snc|trigger=button|text=}{sub-section}{sub-section:FOOTER_snc|trigger=none|class=sIndent} Replace with version info{sub-sectiondiv:class=sIndent}{code:language=javascript}
var leadingGrandSummary = form.newPart(JSPart.LEADING_GRAND_SUMMARY, 120);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{builder-showtbody:id=LEADING_SUBSUMMARY}{builder-showtr:permission=editid=name}{td}h6.LEADING_SUBSUMMARY{td}{tr}{tr:id=prsret}{td}*ParametersReturns*\\{sub-section:FOOTER_prs|trigger=button|text=}{sub-section}{sub-section:FOOTER_prs|trigger=none|div:class=sIndent}{sub-section[Number]{div}{td}{tr}{builder-show}{tr:id=retsam}{td}*ReturnsSample*\\{sub-section:FOOTER_ret|trigger=button|text=}{sub-section}{sub-section:FOOTER_ret|trigger=none|div:class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:FOOTER_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:FOOTER_see|trigger=none}{sub-section}{div{code:language=javascript}
var leadingSubsummary = form.newPart(JSPart.LEADING_SUBSUMMARY, 160);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{builder-showtbody}{builder-showtbody:permissionid=editTITLE_FOOTER}{tr:id=linkname}{td}*External links*\\{sub-section:FOOTER_link|trigger=button|text=}{sub-section}h6.TITLE_FOOTER{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}{sub-section:FOOTER_link|trigger=none}{sub-section}[Number]{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:FOOTER_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:FOOTER_sam|trigger=none}{code:language=javascript}
var footertitleFooter = form.newPart(JSPart.TITLE_FOOTER, 440500);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=TITLE_HEADER|class=node}{tr:id=name}{td}h6.TITLE_HEADER{td}{tr}{builder-show:permission=edit}{tr:id=desret}{td}{sub-section:HEADER_des|trigger=button|text=}{sub-section}{sub-section:HEADER_des|trigger=none|*Returns*\\{div:class=sIndent}Replace with description{sub-section[Number]{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:HEADER_snc|trigger=button|text=}{sub-section}{sub-section:HEADER_snc|trigger=none|class=sIndent} Replace with version info{sub-sectiondiv:class=sIndent}{code:language=javascript}
var titleHeader = form.newPart(JSPart.TITLE_HEADER, 40);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{builder-showtbody}{builder-showtbody:permission=editid=TRAILING_GRAND_SUMMARY}{tr:id=prsname}{td}*Parameters*\\{sub-section:HEADER_prs|trigger=button|text=}{sub-section}{sub-section:HEADER_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=}h6.TRAILING_GRAND_SUMMARY{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:HEADER_ret|trigger=button|text=}{sub-section}{sub-section:HEADER_ret|trigger=none|div:class=sIndent}[Number]{sub-sectiondiv}{td}{tr}{builder-show:permission=edit}{tr:id=seesam}{td}*Also seeSample*\\{sub-section:HEADER_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:HEADER_see|trigger=none}{sub-section}{div}{div:class=sIndent}{code:language=javascript}
var trailingGrandSummary = form.newPart(JSPart.TRAILING_GRAND_SUMMARY, 400);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{builder-showtbody}{builder-showtbody:permissionid=editTRAILING_SUBSUMMARY}{tr:id=linkname}{td}*External links*\\{sub-section:HEADER_link|trigger=button|text=}{sub-section}h6.TRAILING_SUBSUMMARY{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}{sub-section:HEADER_link|trigger=none}{sub-section}{[Number]{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:HEADER_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:HEADER_sam|trigger=none}{code:language=javascript}
var headertrailingSubsummary = form.newPart(JSPart.HEADERTRAILING_SUBSUMMARY, 80360);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbodytable}\\ 

{table:id=LEADING_GRAND_SUMMARYproperty|class=nodeservoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:id=name}{td}h6.LEADING_GRAND_SUMMARY{tdstyle=height: 30px;}{th:colspan=1}Property Details{th}{tr}{builder-showtbody:permissionid=editallowBreakAcrossPageBounds}{tr:id=desname}{td}{sub-section:LEADING_GRAND_SUMMARY_des|trigger=button|text=}{sub-section}{sub-section:LEADING_GRAND_SUMMARY_des|trigger=none|class=sIndent}Replace with description{sub-sectionh6.allowBreakAcrossPageBounds{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[Boolean]{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:LEADING_GRAND_SUMMARY_snc|trigger=button|text=}{sub-section}{sub-section:LEADING_GRAND_SUMMARY_snc|trigger=none|class=sIndent} Replace with version info{sub-sectiondiv:class=sIndent}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.allowBreakAcrossPageBounds = true;
body.discardRemainderAfterBreak = true;
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{builder-show}{builder-show:permission=edittbody}{tbody:id=background}{tr:id=name}{td}h6.background{td}{tr}{tr:id=prsret}{td}*ParametersReturns*\\{sub-section:LEADING_GRAND_SUMMARY_prs|trigger=button|text=}{sub-section}{sub-section:LEADING_GRAND_SUMMARY_prs|trigger=none|class=sIndent}{sub-section}{div:class=sIndent}[String]{div}{td}{tr}{builder-show}{tr:id=retsam}{td}*ReturnsSample*\\{sub-section:LEADING_GRAND_SUMMARY_ret|trigger=button|text=}{sub-section}{sub-section:LEADING_GRAND_SUMMARY_ret|trigger=none|class=sIndent}[Number]{sub-sectiondiv:class=sIndent}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.background = 'green';
{code}{div}{td}{tr}{builder-showtr:permissionclass=editlastDetailRow}{tr:id=seetd}{td}*Also see*\\{sub-section:LEADING_GRAND_SUMMARY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:LEADING_GRAND_SUMMARY_see|trigger=none}{sub-section}{div}{tr}{tbody}{tbody:id=discardRemainderAfterBreak}{tr:id=name}{td}h6.discardRemainderAfterBreak{td}{tr}{builder-show}{builder-show:permission=edit}{tr:tr:id=linkret}{td}*External linksReturns*\\{sub-section:LEADING_GRAND_SUMMARY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:LEADING_GRAND_SUMMARY_link|trigger=none}{sub-section}{[Boolean]{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:LEADING_GRAND_SUMMARY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:LEADING_GRAND_SUMMARY_sam|trigger=none}{code:code:language=javascript}
var leadingGrandSummarybody = form.newPart(JSPart.LEADING_GRAND_SUMMARYBODY, 120320);
body.allowBreakAcrossPageBounds = true;
body.discardRemainderAfterBreak = true;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=LEADING_SUBSUMMARY|class=nodegroupbyDataProviderIDs}{tr:id=name}{td}h6.LEADING_SUBSUMMARYgroupbyDataProviderIDs{td}{tr}{builder-show:permission=edit}{tr:id=desret}{td}{sub-section:LEADING_SUBSUMMARY_des|trigger=button|text=}{sub-section}{sub-section:LEADING_SUBSUMMARY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit*Returns*\\{div:class=sIndent}[String]{div}{td}{tr}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:LEADING_SUBSUMMARY_snc|trigger=button|text=}{sub-section}{sub-section:LEADING_SUBSUMMARY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{div:class=sIndent}{code:language=javascript}
var leadingSubsummary = form.newPart(JSPart.LEADING_SUBSUMMARY, 160);
leadingSubsummary.groupbyDataProviderIDs = 'my_table_text';
{code}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prstr:class=lastDetailRow}{td}{td}*Parameters*\\{sub-section:LEADING_SUBSUMMARY_prs|trigger=button|text=}{sub-section}{sub-section:LEADING_SUBSUMMARY_prs|trigger=none|class=sIndent}{sub-section}{tr}{tbody}{tbody:id=height}{tr:id=name}{td}h6.height{td}{tr}{builder-show}{trtr:id=ret}{td}*Returns*\\{sub-section:LEADING_SUBSUMMARY_ret|trigger=button|text=}{sub-section}{sub-section:LEADING_SUBSUMMARY_ret|trigger=none|div:class=sIndent}[Number]{sub-sectiondiv}{td}{tr}{builder-show:permission=edit}{tr:id=seesam}{td}*Also seeSample*\\{sub-section:LEADING_SUBSUMMARY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:LEADING_SUBSUMMARY_see|trigger=none}{sub-section}{divcode:language=javascript}
var part = form.newPart(JSPart.HEADER, 100);
part.height = 200;
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{builder-showtbody}{builder-showtbody:permissionid=editpageBreakAfterOccurrence}{tr:id=link}name}{td}h6.pageBreakAfterOccurrence{td}*External links*\\{sub-section:LEADING_SUBSUMMARY_link|trigger=button|text=}{sub-section}}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}{sub-section:LEADING_SUBSUMMARY_link|trigger=none}{sub-section}{div}{[Number]{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:LEADING_SUBSUMMARY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:LEADING_SUBSUMMARY_sam|trigger=none}{code:language=javascript}
var leadingSubsummarybody = form.newPart(JSPart.LEADING_SUBSUMMARYBODY, 160)320);
body.pageBreakAfterOccurrence = 2;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=TITLE_FOOTER|class=nodepageBreakBefore}{tr:id=name}{td}h6.TITLE_FOOTERpageBreakBefore{td}{tr}{builder-showtr:permission=edit}{tr:id=desid=ret}{td}{sub-section:TITLE_FOOTER_des|trigger=button|text=}{sub-section}{sub-section:TITLE_FOOTER_des|trigger=none|*Returns*\\{div:class=sIndent}Replace with description{sub-section[Boolean]{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sncsam}{td}*SinceSample*\\{sub-section:TITLE_FOOTER_snc|trigger=button|text=}{sub-section}{sub-section:TITLE_FOOTER_snc|trigger=none|class=sIndent} Replace with version info{sub-sectiondiv:class=sIndent}{code:language=javascript}
var leadingSubsummary = form.newPart(JSPart.LEADING_SUBSUMMARY, 160);
leadingSubsummary.groupbyDataProviderIDs = 'my_table_text';
leadingSubsummary.pageBreakBefore = true;
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{builder-showtbody}{builder-showtbody:permissionid=editrestartPageNumber}{tr:id=prsname}{td}*Parameters*\\{sub-section:TITLE_FOOTER_prs|trigger=button|text=}{sub-section}{sub-section:TITLE_FOOTER_prs|trigger=none|class=sIndent}{sub-sectionh6.restartPageNumber{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[Boolean]{div}{td}{tr}{builder-show}{tr:id=retsam}{td}*ReturnsSample*\\{sub-section:TITLE_FOOTER_ret|trigger=button|text=}{sub-section}{sub-section:TITLE_FOOTER_ret|trigger=none|class=sIndent}[Number]{sub-sectiondiv:class=sIndent}{code:language=javascript}
var trailingSubsummary = form.newPart(JSPart.TRAILING_SUBSUMMARY, 360);
trailingSubsummary.groupbyDataProviderIDs = 'my_table_text';
trailingSubsummary.restartPageNumber = true;
{code}{div}{td}{tr}{builder-showtr:permissionclass=editlastDetailRow}{tr:id=seetd}{td}*Also see*\\{sub-section:TITLE_FOOTER_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TITLE_FOOTER_see|trigger=none}{sub-section}{div}{{tr}{tbody}{tbody:id=sinkWhenLast}{tr:id=name}{td}h6.sinkWhenLast{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:TITLE_FOOTER_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TITLE_FOOTER_link|trigger=none}{sub-section}{[Boolean]{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:TITLE_FOOTER_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TITLE_FOOTER_sam|trigger=none}{div:class=sIndent}{code:language=javascript}
var titleFootertrailingGrandSummary = form.newPart(JSPart.TITLETRAILING_GRAND_FOOTERSUMMARY, 500400);
trailingGrandSummary.sinkWhenLast = true;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=TITLE_HEADER|class=nodestyleClass}{tr:id=name}{td}h6.TITLE_HEADERstyleClass{td}{tr}{builder-showtr:permissionid=editret}{tr:id=destd}*Returns*\\{div:class=sIndent}[String]{div}{td}{sub-section:TITLE_HEADER_des|trigger=button|text=}{sub-section}{sub-section:TITLE_HEADER_des|trigger=none|class=sIndent}Replace with description{sub-sectiontr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.styleClass = 'myBody';
{code}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:idclass=snclastDetailRow}{td}*Since*\\{sub-section:TITLE_HEADER_snc|trigger=button|text=}{sub-section}{sub-section:TITLE_HEADER_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:TITLE_HEADER_prs|trigger=button|text=}{sub-section}{sub-section:TITLE_HEADER_prs|trigger=none|class=sIndent}{sub-section{td}{tr}{tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=getPartType}{tr:id=name}{td}h6.getPartType{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}[Number]{span}{span:style=font-weight: bold;}getPartType{span}{span}\(){span}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:TITLE_HEADER_ret|trigger=button|text=}{sub-section}{sub-section:TITLE_HEADER_ret|trigger=none|div:class=sIndent}[Number]{sub-section -- A number representing the type of the form part.{div}{td}{tr}{builder-show:permission=edit}{tr:id=seesam}{td}*Also seeSample*\\{sub-section:TITLE_HEADER_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TITLE_HEADER_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:TITLE_HEADER_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TITLE_HEADER_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:TITLE_HEADER_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TITLE_HEADER_sam|trigger=none}{code:language=javascript}
var titleHeader = form.newPart(JSPart.TITLE_HEADER, 40);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=TRAILING_GRAND_SUMMARY|class=node}{tr:id=name}{td}h6.TRAILING_GRAND_SUMMARY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:TRAILING_GRAND_SUMMARY_des|trigger=button|text=}{sub-section}{sub-section:TRAILING_GRAND_SUMMARY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:TRAILING_GRAND_SUMMARY_snc|trigger=button|text=}{sub-section}{sub-section:TRAILING_GRAND_SUMMARY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:TRAILING_GRAND_SUMMARY_prs|trigger=button|text=}{sub-section}{sub-section:TRAILING_GRAND_SUMMARY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:TRAILING_GRAND_SUMMARY_ret|trigger=button|text=}{sub-section}{sub-section:TRAILING_GRAND_SUMMARY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:TRAILING_GRAND_SUMMARY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TRAILING_GRAND_SUMMARY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:TRAILING_GRAND_SUMMARY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TRAILING_GRAND_SUMMARY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:TRAILING_GRAND_SUMMARY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TRAILING_GRAND_SUMMARY_sam|trigger=none}{code:language=javascript}
var trailingGrandSummary = form.newPart(JSPart.TRAILING_GRAND_SUMMARY, 400);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=TRAILING_SUBSUMMARY|class=node}{tr:id=name}{td}h6.TRAILING_SUBSUMMARY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:TRAILING_SUBSUMMARY_des|trigger=button|text=}{sub-section}{sub-section:TRAILING_SUBSUMMARY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:TRAILING_SUBSUMMARY_snc|trigger=button|text=}{sub-section}{sub-section:TRAILING_SUBSUMMARY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:TRAILING_SUBSUMMARY_prs|trigger=button|text=}{sub-section}{sub-section:TRAILING_SUBSUMMARY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:TRAILING_SUBSUMMARY_ret|trigger=button|text=}{sub-section}{sub-section:TRAILING_SUBSUMMARY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:TRAILING_SUBSUMMARY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TRAILING_SUBSUMMARY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:TRAILING_SUBSUMMARY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TRAILING_SUBSUMMARY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:TRAILING_SUBSUMMARY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:TRAILING_SUBSUMMARY_sam|trigger=none}{code:language=javascript}
var trailingSubsummary = form.newPart(JSPart.TRAILING_SUBSUMMARY, 360);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\ 

{table:id=property|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Property Details{th}{tr}{tbody:id=allowBreakAcrossPageBounds|class=node}{tr:id=name}{td}h6.allowBreakAcrossPageBounds{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:allowBreakAcrossPageBounds_des|trigger=button|text=}{sub-section}{sub-section:allowBreakAcrossPageBounds_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:allowBreakAcrossPageBounds_snc|trigger=button|text=}{sub-section}{sub-section:allowBreakAcrossPageBounds_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:allowBreakAcrossPageBounds_prs|trigger=button|text=}{sub-section}{sub-section:allowBreakAcrossPageBounds_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:allowBreakAcrossPageBounds_ret|trigger=button|text=}{sub-section}{sub-section:allowBreakAcrossPageBounds_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:allowBreakAcrossPageBounds_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:allowBreakAcrossPageBounds_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:allowBreakAcrossPageBounds_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:allowBreakAcrossPageBounds_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:allowBreakAcrossPageBounds_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:allowBreakAcrossPageBounds_sam|trigger=none}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.allowBreakAcrossPageBounds = true;
body.discardRemainderAfterBreak = true;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=background|class=node}{tr:id=name}{td}h6.background{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:background_des|trigger=button|text=}{sub-section}{sub-section:background_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:background_snc|trigger=button|text=}{sub-section}{sub-section:background_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:background_prs|trigger=button|text=}{sub-section}{sub-section:background_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:background_ret|trigger=button|text=}{sub-section}{sub-section:background_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:background_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:background_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:background_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:background_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:background_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:background_sam|trigger=none}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.background = 'green';
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=discardRemainderAfterBreak|class=node}{tr:id=name}{td}h6.discardRemainderAfterBreak{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:discardRemainderAfterBreak_des|trigger=button|text=}{sub-section}{sub-section:discardRemainderAfterBreak_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:discardRemainderAfterBreak_snc|trigger=button|text=}{sub-section}{sub-section:discardRemainderAfterBreak_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:discardRemainderAfterBreak_prs|trigger=button|text=}{sub-section}{sub-section:discardRemainderAfterBreak_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:discardRemainderAfterBreak_ret|trigger=button|text=}{sub-section}{sub-section:discardRemainderAfterBreak_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:discardRemainderAfterBreak_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:discardRemainderAfterBreak_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:discardRemainderAfterBreak_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:discardRemainderAfterBreak_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:discardRemainderAfterBreak_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:discardRemainderAfterBreak_sam|trigger=none}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.allowBreakAcrossPageBounds = true;
body.discardRemainderAfterBreak = true;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=groupbyDataProviderIDs|class=node}{tr:id=name}{td}h6.groupbyDataProviderIDs{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:groupbyDataProviderIDs_des|trigger=button|text=}{sub-section}{sub-section:groupbyDataProviderIDs_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:groupbyDataProviderIDs_snc|trigger=button|text=}{sub-section}{sub-section:groupbyDataProviderIDs_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:groupbyDataProviderIDs_prs|trigger=button|text=}{sub-section}{sub-section:groupbyDataProviderIDs_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:groupbyDataProviderIDs_ret|trigger=button|text=}{sub-section}{sub-section:groupbyDataProviderIDs_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:groupbyDataProviderIDs_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:groupbyDataProviderIDs_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:groupbyDataProviderIDs_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:groupbyDataProviderIDs_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:groupbyDataProviderIDs_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:groupbyDataProviderIDs_sam|trigger=none}{code:language=javascript}
var leadingSubsummary = form.newPart(JSPart.LEADING_SUBSUMMARY, 160);
leadingSubsummary.groupbyDataProviderIDs = 'my_table_text';
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=height|class=node}{tr:id=name}{td}h6.height{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:height_des|trigger=button|text=}{sub-section}{sub-section:height_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:height_snc|trigger=button|text=}{sub-section}{sub-section:height_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:height_prs|trigger=button|text=}{sub-section}{sub-section:height_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:height_ret|trigger=button|text=}{sub-section}{sub-section:height_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:height_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:height_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:height_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:height_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:height_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:height_sam|trigger=none}{code:language=javascript}
var part = form.newPart(JSPart.HEADER, 100);
part.height = 200;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=pageBreakAfterOccurrence|class=node}{tr:id=name}{td}h6.pageBreakAfterOccurrence{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:pageBreakAfterOccurrence_des|trigger=button|text=}{sub-section}{sub-section:pageBreakAfterOccurrence_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:pageBreakAfterOccurrence_snc|trigger=button|text=}{sub-section}{sub-section:pageBreakAfterOccurrence_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:pageBreakAfterOccurrence_prs|trigger=button|text=}{sub-section}{sub-section:pageBreakAfterOccurrence_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:pageBreakAfterOccurrence_ret|trigger=button|text=}{sub-section}{sub-section:pageBreakAfterOccurrence_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:pageBreakAfterOccurrence_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:pageBreakAfterOccurrence_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:pageBreakAfterOccurrence_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:pageBreakAfterOccurrence_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:pageBreakAfterOccurrence_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:pageBreakAfterOccurrence_sam|trigger=none}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.pageBreakAfterOccurrence = 2;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=pageBreakBefore|class=node}{tr:id=name}{td}h6.pageBreakBefore{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:pageBreakBefore_des|trigger=button|text=}{sub-section}{sub-section:pageBreakBefore_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:pageBreakBefore_snc|trigger=button|text=}{sub-section}{sub-section:pageBreakBefore_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:pageBreakBefore_prs|trigger=button|text=}{sub-section}{sub-section:pageBreakBefore_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:pageBreakBefore_ret|trigger=button|text=}{sub-section}{sub-section:pageBreakBefore_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:pageBreakBefore_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:pageBreakBefore_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:pageBreakBefore_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:pageBreakBefore_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:pageBreakBefore_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:pageBreakBefore_sam|trigger=none}{code:language=javascript}
var leadingSubsummary = form.newPart(JSPart.LEADING_SUBSUMMARY, 160);
leadingSubsummary.groupbyDataProviderIDs = 'my_table_text';
leadingSubsummary.pageBreakBefore = true;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=restartPageNumber|class=node}{tr:id=name}{td}h6.restartPageNumber{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:restartPageNumber_des|trigger=button|text=}{sub-section}{sub-section:restartPageNumber_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:restartPageNumber_snc|trigger=button|text=}{sub-section}{sub-section:restartPageNumber_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:restartPageNumber_prs|trigger=button|text=}{sub-section}{sub-section:restartPageNumber_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:restartPageNumber_ret|trigger=button|text=}{sub-section}{sub-section:restartPageNumber_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:restartPageNumber_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:restartPageNumber_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:restartPageNumber_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:restartPageNumber_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:restartPageNumber_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:restartPageNumber_sam|trigger=none}{code:language=javascript}
var trailingSubsummary = form.newPart(JSPart.TRAILING_SUBSUMMARY, 360);
trailingSubsummary.groupbyDataProviderIDs = 'my_table_text';
trailingSubsummary.restartPageNumber = true;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sinkWhenLast|class=node}{tr:id=name}{td}h6.sinkWhenLast{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:sinkWhenLast_des|trigger=button|text=}{sub-section}{sub-section:sinkWhenLast_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sinkWhenLast_snc|trigger=button|text=}{sub-section}{sub-section:sinkWhenLast_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:sinkWhenLast_prs|trigger=button|text=}{sub-section}{sub-section:sinkWhenLast_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:sinkWhenLast_ret|trigger=button|text=}{sub-section}{sub-section:sinkWhenLast_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sinkWhenLast_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sinkWhenLast_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sinkWhenLast_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sinkWhenLast_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sinkWhenLast_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sinkWhenLast_sam|trigger=none}{code:language=javascript}
var trailingGrandSummary = form.newPart(JSPart.TRAILING_GRAND_SUMMARY, 400);
trailingGrandSummary.sinkWhenLast = true;
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=styleClass|class=node}{tr:id=name}{td}h6.styleClass{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:styleClass_des|trigger=button|text=}{sub-section}{sub-section:styleClass_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:styleClass_snc|trigger=button|text=}{sub-section}{sub-section:styleClass_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:styleClass_prs|trigger=button|text=}{sub-section}{sub-section:styleClass_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:styleClass_ret|trigger=button|text=}{sub-section}{sub-section:styleClass_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:styleClass_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:styleClass_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:styleClass_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:styleClass_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:styleClass_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:styleClass_sam|trigger=none}{code:language=javascript}
var body = form.newPart(JSPart.BODY, 320);
body.styleClass = 'myBody';
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=getPartType|class=node}{tr:id=name}{td}h6.getPartType{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getPartType{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getPartType_des|trigger=button|text=}{sub-section}{sub-section:getPartType_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getPartType_snc|trigger=button|text=}{sub-section}{sub-section:getPartType_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getPartType_prs|trigger=button|text=}{sub-section}{sub-section:getPartType_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getPartType_ret|trigger=button|text=}{sub-section}{sub-section:getPartType_ret|trigger=none|class=sIndent}[Number] -- A number representing the type of the form part.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getPartType_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getPartType_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getPartType_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getPartType_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getPartType_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getPartType_sam|trigger=none}{code:language=javascript}
var allParts = form.getParts()
for (var i=0; i<allParts.length; i++) {
	if (allParts[i].getPartType() == JSPart.BODY)
		application.output('body Y offset: ' + allParts[i].getPartYOffset());
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getPartYOffset|class=node}{tr:id=name}{td}h6.getPartYOffset{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getPartYOffset{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getPartYOffset_des|trigger=button|text=}{sub-section}{sub-section:getPartYOffset_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getPartYOffset_snc|trigger=button|text=}{sub-section}{sub-section:getPartYOffset_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getPartYOffset_prs|trigger=button|text=}{sub-section}{sub-section:getPartYOffset_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getPartYOffset_ret|trigger=button|text=}{sub-section}{sub-section:getPartYOffset_ret|trigger=none|class=sIndent}[Number] -- A number holding the Y offset of the form part.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getPartYOffset_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getPartYOffset_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getPartYOffset_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getPartYOffset_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getPartYOffset_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getPartYOffset_sam|trigger=none}{code:language=javascript}
var allParts = form.getParts()
for (var i=0; i<allParts.length; i++) {
	if (allParts[i].getPartType() == JSPart.BODY)
		application.output('body Y offset: ' + allParts[i].getPartYOffset());
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getUUID|class=node}{tr:id=name}{td}h6.getUUID{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[UUID]{span}{span:id=iets|style=float: left; font-weight: bold;}getUUID{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getUUID_des|trigger=button|text=}{sub-section}{sub-section:getUUID_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getUUID_snc|trigger=button|text=}{sub-section}{sub-section:getUUID_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getUUID_prs|trigger=button|text=}{sub-section}{sub-section:getUUID_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getUUID_ret|trigger=button|text=}{sub-section}{sub-section:getUUID_ret|trigger=none|class=sIndent}[UUID]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getUUID_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getUUID_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getUUID_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getUUID_link|trigger=none}{sub-section}{div}{td}{tr}{builder-showcode:language=javascript}
var allParts = form.getParts()
for (var i=0; i<allParts.length; i++) {
	if (allParts[i].getPartType() == JSPart.BODY)
		application.output('body Y offset: ' + allParts[i].getPartYOffset());
}
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getPartYOffset}{tr:id=name}{td}h6.getPartYOffset{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}[Number]{span}{span:style=font-weight: bold;}getPartYOffset{span}{span}\(){span}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[Number] -- A number holding the Y offset of the form part.{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var allParts = form.getParts()
for (var i=0; i<allParts.length; i++) {
	if (allParts[i].getPartType() == JSPart.BODY)
		application.output('body Y offset: ' + allParts[i].getPartYOffset());
}
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getUUID}{tr:id=name}{td}h6.getUUID{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}[UUID]{span}{span:style=font-weight: bold;}getUUID{span}{span}\(){span}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[UUID]{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{sub-section:getUUID_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getUUID_sam|trigger=none}{code:language=javascript}
var button_uuid = solutionModel.getForm("my_form").getButton("my_button").getUUID();
application.output(button_uuid.toString());
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}