Creating User-Defined Pages for Your Dataset

As a developer, you may want to use User-Defined Pages to construct default model pages. To do that, you can utilize the Page Editor Explorer to create the data, and then export the CSV content via an Admin MBean in the JMX Console, which can then be tied to an inbound interface and added into the dataset.

After you create your Page Flows and Pages in the Page Editor Explorer, navigate to the Admin MBean page and then invoke the dumpPageDefs() function:


It will output the current data in the database for the above models, as well as their corresponding inbound interface names in Platform. Here an example of the output:

// PLT.PageFlow_IB //
#* Model Level,* Name,* Create And Add Another
Site,Test,0
 
 
// PLT.PageRoutingGuide_IB //
#* Model Level,"* Rule Order (#,###)",Page Flow Model Level,Page Flow Name,Rules
Site,0,Site,Test,"[]"
 
 
// PLT.Page_IB //
#* Page Flow Model Level,* Page Flow Name,* Name,Layout
Site,Test,Default,"{'heightType':'fill_outer','children':[{'heightType':'fill_outer','collapsed':false,'layoutType':'scroll','type':'panel','title':'Flex Panel'},{'heightType':'fixed','type':'container','height':5},{'heightType':'fixed','type':'panel','title':'Fixed Panel','height':150}],'layoutType':'fill','type':'container'}"
 
 
// PLT.PageRelatedModel_IB //
#* Page Flow Model Level,* Page Flow Name,* Page Name,* Model Level,Page Model Field Name
Site,Test,Default,Organization,Site.Organization
 
 
// PLT.PageAction_IB //
#Page Flow Model Level,Page Flow Name,Page Name,Display Name,Underlying Action Name,Action Type,Mask,Page Related Model Page Flow Model Level,Page Related Model Page Flow Name,Page Related Model Model Level,Page Related Model Page Model Field Name,Page Related Model Page Name
Site,Test,Default,Create,PLT.Create,CREATE,"",,,,,
Site,Test,Default,Update,PLT.Update,WRITE,"",,,,,