App Builder MenuBar
The App Builder MenuBar is hidden when the development mode is set to 'NoCode'.
Toggle the development mode selector to 'ProCode' to display the menus.
Contents
File
| Menu Option | Description |
|---|---|
| New Project... | Create a new Project. |
| New App... | Create a new App. |
| New File... | Create a new file. |
| Open File... | Open a file. |
| Recent Files | Display a list of recently opened files. |
| Save | Save the current file. |
| Save As... | Save the current file. |
| Save All | Save all open files. |
| Revert | Discard unsaved changes from the current file. |
| Close | Close the current file. |
| Close All | Close all open files. |
| Import VFP project (.pjx)... | Import a Visual FoxPro project. See: Importing Visual FoxPro Files |
| Import VFP form (.scx)... | Import a Visual FoxPro form. See: Importing Visual FoxPro Files |
| Import VFP project (.vcx)... | Import a Visual FoxPro library. See: Importing Visual FoxPro Files |
| Clear Cache... | Clear the Lianja web cache. |
| Clear Error files... | Clear the error files from the error sub-directory. From v9.0. |
| Clear Debug files... | Clear the debug files from the debug sub-directory. From v9.0. |
| Clear Deployed Apps... | Clear locally deployed web Apps. From v9.0. |
| Clear Packages... | Clear package files (development path). From v9.0. |
| Exit | Exit the Lianja App Builder. |
Edit
The following edit operations apply to the Script Editor in the Apps or Library workspaces.
| Menu Option | Description |
|---|---|
| Undo Ctrl+Z | Undo previous edit. |
| Redo Ctrl+Shift+Z | Redo previous (undone) edit. |
| Cut Ctrl+X | Cut the selected text. |
| Copy Ctrl+C | Copy the selected text. |
| Paste Ctrl+V | Paste from the clipboard. |
| Select All Ctrl+A | Select all text in the current file. |
| Find... Ctrl+F | Find in the current file. |
| Find All... Ctrl+F | Find in all files. |
| Find Usages... Ctrl+F | Find usages. |
| Replace... Ctrl+R | Replace in the current file. |
| Goto line... Ctrl+L | Goto a specific line number. |
| Delete Line... Ctrl+D | Delete the current line. |
| Toggle LiveCode | Toggle LiveCode functionality. |
| Snippet Manager... Alt+S | Open Snippet Manager. |
| Refresh Intellisense Alt+I | Refresh Intellisense. |
| Fold All Alt+F | Close all code folds. |
| Unfold All Alt+U | Expand all code folds. |
View
| Menu Option | Description |
|---|---|
| Table View | Display current record in a form. |
| Grid View | Display records in a grid. |
| Split View | Display split view of grid and form. |
| Timeline View | Display Timeline panel. |
| Alerts View | Display Notifications panel. |
| Show/Hide Statusbar | Show/hide the Console Workspace Statusbar toggle. |
| Show/Hide Modebar | Show/hide the Modebar toggle. |
| Show/Hide Sidebar | Show/Hide Sidebar toggle. |
| Show/Hide InfoPanel | Show/Hide InfoPanel toggle. |
| Show/Hide Form Tools | Show/Hide Form Tools toggle. |
| Toggle Modebar captions | Show/hide the Modebar icon captions (from v5.3). |
| Hide All | Hides the InfoPanel and, in the Pages workspace, the Form Tools |
| Show All | Shows the InfoPanel and, in the Pages workspace, the Form Tools |
| Toggle Full Screen | Enter/exit full screen mode. |
| Desktop App View | Switch to Desktop App View. |
| Web App View | Open Web App View. This has been removed in v5.5: use 'Preview live in browser' |
| Tablet App View | Open Tablet App View. This has been removed in v5.5: use 'Preview live in browser' |
| Phone App View | Open Phone App View. This has been removed in v5.5: use 'Preview live in browser' |
| Preview live in browser | Open in the default browser. |
Debug
| Menu Option | Description |
|---|---|
| Do... | Run a Lianja/VFP or JavaScript script in debug mode. |
| Continue | Continue execution of the script. |
| Stop Debugging | Stop debugging the script. |
| Refresh all files | Refresh all files in the debugger. This will update them with any changes made using the Script Editor in the Apps Workspace or Library Workspace. |
| Step Over | Move to the next line of code without running the current line. |
| Step Into | Run the current line of code then move to the next line. |
| Step Out | Run until returning to the calling program, then move to the next line. |
| Toggle Breakpoint | Set a breakpoint on the current line, or unset the breakpoint if one already exists. |
| Toggle Watch | Set a watchpoint on the currently selected variable or field, or unset the watchpoint if one already exists. |
| Remove All Breakpoints | Remove all breakpoints. |
| Disable All Breakpoints | Disable all breakpoints. |
| Remove All Watches | Remove all watchpoints. |
| Disable All Watches | Disable all watchpoints. |
| List Status | Lists the current data environment in the Output window. |
| List Memory | Lists the current memory variables in the Output window. |
| List Structure | Lists the structure of the currently selected table or cursor in the Output window. |
Format
The following edit operations apply to the Script Editor in the Apps or Library workspaces.
| Menu Option | Description |
|---|---|
| Indent Ctrl+I | Increase indent. |
| Unindent Ctrl+Shift+I | Decrease indent. |
| Comment Ctrl+T | Comment out (//) selected line(s). |
| Uncomment Ctrl+Shift+T | Uncomment selected line(s). |
| Make Uppercase Ctrl+Shift+U | Find in the current file. |
| Make Lowercase Ctrl+U | Find in all files. |
| Beautify Ctrl+B | Format code. |
| Convert to UTF-8 Ctrl+Shift+8 | Convert a codepage encoded file to its UTF-8 equivalent. From v10.0. |
Apps
| Menu Option | Description |
|---|---|
| New App... | Create a new App. |
| Open App... | Open an App. |
| Close App | Close the current App. |
| Backup App... | Backup the current App. |
| Restore App... | Restore the current App. |
| Delete App... | Delete the selected App. Select an App in the App Names panel in the Apps workspace Sidebar first. |
| Save As App Template... | Save the current App as an App Template. App Templates can be used when creating a new App. |
| Generate App Doc... | Generate documentation for the current App. |
Database
| Menu Option | Description |
|---|---|
| New Database... | Create a new database. |
| Open Database... | Open a database. |
| Close Database | Close the current database. |
| Drop Database... | Drop a database. |
| Copy Database... | Copy the selected database. Select a database in the Database Names panel in the Data workspace Sidebar first. |
| Backup Database... | Backup the current database. |
| Restore Database... | Restore the current database. |
| Optimize Database... | Optimize the current database. |
| Rebuild Database... | Rebuild the current database. |
| New Table... | Create a new Table. There must be a database open. |
| Import VFP database... | Import a Visual FoxPro database. See: Importing Visual FoxPro Databases and Tables |
| ODBC administator... | Open the 32-bit ODBC Administrator (Windows). |
| Import ODBC database... | Import ODBC data into the current database. There must be a database open. |
| Create Virtual Tables from ODBC... | Create Virtual Tables in the current database from an ODBC datasource. There must be a database open. |
| Create Local Virtual Tables... | Create local Virtual Tables in the current database. There must be a database open. |
| Create Local Virtual Tables where 1=0... | Create local Virtual Tables in the current database. The 'SQL Command' select statement will include a 'where 1=0' clause. There must be a database open. |
Pages
The following operations are available in the Pages Workspace with an open App.
| Menu Option | Description |
|---|---|
| New Page | Create a new page. |
| Delete Page... | Delete the current page. |
| Save As Page Template... | Save the current page as a Page Template. |
| Convert Page to TabView... | Create a TabView section on the current page and add each existing page section to the TabView section. From v6.3. |
| Page Attributes... | Open the Attributes dialog for the current page. |
Sections
The following operations are available in the Pages Workspace with an open App with a page.
| Menu Option | Description |
|---|---|
| Form | Add a Form section to the current page. See: Form Section Attributes |
| Grid | Add a Grid section to the current page. See: Grid Section Attributes |
| WebView | Add a WebView section to the current page. See: Webview Section Attributes |
| Image Strip | Add an Image Strip section to the current page. See: Image Strip Section Attributes |
| TabView | Add a TabView section to the current page. See: TabView Section Attributes |
| Attachments | Add an Attachments section to the current page. See: Attachments Section Attributes |
| Canvas | Add a Canvas section to the current page. See: Canvas Section Attributes |
| CatalogView | Add a CatalogView section to the current page. See: CatalogView Section Attributes, CatalogView Options |
| TreeView | Add a TreeView section to the current page. See: TreeView Section Attributes, TreeView Options |
| CarouselView | Add a CarouselView section to the current page. See: CarouselView Section Attributes, CarouselView Options |
| PanelView | Add a PanelView section to the current page. See: PanelView Section Attributes, GalleryView Options |
| CommentsView | Add a CommentsView section to the current page. See: CommentsView Section Attributes, PanelView Options |
| DocumentView | Add a DocumentView section to the current page. See: DocumentView Section Attributes, DocumentView Options |
| GalleryView | Add a GalleryView section to the current page. See: GalleryView Section Attributes, GalleryView Options |
| VideoPlayer | Add a VideoPlayer section to the current page. See: VideoPlayer Section Attributes |
| Report | Add a Report section to the current page. See: Report Section Attributes, Report Options |
| Calendar | Add a Calendar section to the current page. See: Calendar Section Attributes, Calendar Options |
| Org Chart | Add a Org Chart section to the current page. See: Org Chart Section Attributes, Org Chart Options |
| Page Center | Add a Page Center section to the current page. See: Page Center Section Attributes, Page Center Tiles |
| Charts | Add a Charts section to the current page. See: Charts Section Attributes, Chart Options |
| Timeline | Add a Timeline section to the current page. See: Timeline Section Attributes |
| Notifications | Add a Notifications section to the current page. See: Notifications Section Attributes |
| Custom | Add a Custom section to the current page. See: Custom Section Attributes |
| Templates | Add a section from a template to the current page. |
| Delete Section... | Delete the current section. |
| Save As Section Template... | Save the current section as a Section Template. |
| Save As Component... | Save the current Canvas section as a Visual Component. |
| Convert Form to TabView... | Create a TabView section on the current page and add each column of FormItems from the selected Form section as a separate Form section to the TabView section. From v6.3. |
| Section Attributes... | Open the Attributes dialog for the current section. |
Gadgets
The following operations are available in the Pages Workspace with an open App and a Form section selected on the page.
| Menu Option | Description |
|---|---|
| Image | Add an Image gadget to the current Form section. |
| Rich Text Editor | Add a Rich Text Editor gadget to the current Form section. |
| EditBox | Add an EditBox gadget to the current Form section. |
| WebView | Add a WebView gadget to the current Form section. |
| ListView | Add a ListView gadget to the current Form section. |
| Grid | Add a Grid gadget to the current Form section. |
| CheckListView | Add a CheckListView gadget to the current Form section. |
| TreeView | Add a TreeView gadget to the current Form section. |
| Component | Add a Component gadget to the current Form section. |
| Chart | Add a Chart gadget to the current Form section. |
| Add a Google gadget to the current Form section. | |
| Custom | Add a Custom gadget to the current Form section. |
Controls
The following operations are available in the Pages Workspace with an open App and a Canvas section selected on the page.
| Menu Option | Description |
|---|---|
| ActiveX | Add an ActiveX control to the current Canvas section. |
| ListBox | Add a ListBox control to the current Canvas section. |
| TreeGrid | Add a TreeGrid control to the current Canvas section. |
| WebView | Add a WebView control to the current Canvas section. |
| Rich Text Editor | Add a Rich Text Editor control to the current Canvas section. |
| CheckBox | Add a CheckBox control to the current Canvas section. |
| ComboBox | Add a ComboBox control to the current Canvas section. |
| CommandButton | Add a CommandButton control to the current Canvas section. |
| Date TextBox | Add a Date TextBox control to the current Canvas section. |
| DateTime TextBox | Add a DateTime TextBox control to the current Canvas section. |
| Numeric TextBox | Add a Numeric TextBox control to the current Canvas section. |
| EditBox | Add an EditBox control to the current Canvas section. |
| Hyperlink | Add a Hyperlink control to the current Canvas section. |
| LCDNumber | Add a LCDNumber control to the current Canvas section. |
| Slider | Add a Slider control to the current Canvas section. |
| Progress Bar | Add a Progress Bar control to the current Canvas section. |
| OptionButton | Add an OptionButton control to the current Canvas section. |
| OptionGroup | Add an OptionGroup control to the current Canvas section. |
| Spinner | Add a Spinner control to the current Canvas section. |
| TextBox | Add a TextBox control to the current Canvas section. |
| Image | Add an Image control to the current Canvas section. |
| Label | Add a Label control to the current Canvas section. |
| Subtitle | Add a Subtitle control to the current Canvas section. |
| Separator | Add a Separator control to the current Canvas section. |
Layout
The following operations are available in the Pages Workspace with an open App and a Form section selected on the page, or a Canvas section and one or more formitems selected.
| Menu Option | Description |
|---|---|
| Dividers | Add a divider to a Form Section. |
| Labels | Adjust the caption position and size for formitems in a Form Section. |
| Text Font | Adjust the caption text size for the selected formitem(s) in a Canvas Section. |
| Text Color | Adjust the caption colors for the selected formitem(s) in a Canvas Section. |
| Format | Adjust appearance attributes for the selected formitem(s) in a Canvas Section. |
| Align | Adjust position attributes for the selected formitem(s) in a Canvas Section. |
| Text Alignment | Adjust the data alignment for formitems in a Form Section or for the selected formitem(s) in a Canvas Section. |
Tools
| Menu Option | Description |
|---|---|
| Install a Tool or Extension | See Tools and Extensibility for information on adding tools. |
| <Tool caption> | Open the tab for your added tool. |
| Settings... | Open the Settings dialog. If the App Inspector is open, the App Settings will be selected in the App Inspector. |
Program
| Menu Option | Description |
|---|---|
| Do... | Run a program. |
| Debug... | Debug a program. |
| Compile... | Compile a Lianja/VFP (.prg) program. |
Window
| Menu Option | Description |
|---|---|
| Home | Select the Home workspace. |
| Team | Select the Team workspace. |
| Projects | Select the Projects workspace. |
| Apps | Select the Apps workspace. |
| Data | Select the Data workspace. |
| Pages | Select the Pages workspace. |
| Library | Select the Library workspace. |
| Tools | Select custom Tools. |
| Versions | Select the Versions workspace. |
| Users | Select the Users workspace. |
| Build | Select the Build workspace. |
| Deploy | Select the Deploy workspace. |
| Forums | Open the Lianja Developer Community forums in the default browser. |
| Doc | Open the Lianja Documentation wiki in the default browser. |
| Console | Select the Console workspace. |
| App Inspector | Show/hide the App Inspector. |
| Troubleshooter | Show/hide the Troubleshooter. |
| Page Builder Assistant | Show/hide the Page Builder Assistant. |
| MetaType Editor | Show/hide the MetaType Editor. |
| UI State Editor | Open the UI State Editor. |
| Help Editor | Open the Help Editor. |
| Component Gallery | Open the Component Gallery. |
| Git Console (CLI) | Open the Git Console. |
| Command Window (CLI) | Open the Command Window. |
| Side By Side Windows | Show the App Inspector and the main App Builder windows side by side. The App Inspector will be opened if it is not currently open. |
| Dock/Undock Windows | Dock or undock the App Inspector. |
| Float All | Float all open script editor tabs in individual windows. Available from the Apps and Library workspaces. |
| Script Files | Floating script editor tabs are listed. |
Documentation
The following operations take you to documentation resources on the Lianja web site.
| Menu Option | Description |
|---|---|
| Getting Started | The Lianjapedia Getting Started guide is opened in the default browser. |
| Video Tutorials | The Lianjapedia Video tutorials section is opened in the default browser. |
| Users Guide | The Lianjapedia Users Guide is opened in the default browser. |
| Developers Guide | The Lianjapedia Developers Guide is opened in the default browser. |
| UI Framework Classes | The Lianjapedia UI Framework Classes documentation is opened in the default browser. |
| Documentation Wiki | The Lianjapedia Documentation Wiki is opened in the default browser. |
Help
| Menu Option | Description |
|---|---|
| Lianja Help | View the Lianja App Builder Documentation in the Home Workspace |
| Report Bug... | Report a bug on the Lianja web site. http://www.lianja.com/support/newticket is opened in the default browser. |
| Developer Community Forums... | Visit the Lianja Developer Community forums. http://www.lianja.com/community/forum.php is opened in the default browser. |
| Development Roadmap... | View the Development Roadmap on the Lianja web site. http://www.lianja.com/resources/roadmap is opened in the default browser. |
| Lianja on the Web... | Visit the Lianja web site. http://www.lianja.com is opened in the default browser. |
| Activate... | Activate a Lianja License. Internet connection required. |
| Deactivate... | Deactivate a Lianja License. Internet connection required. |
| Check for updates... | Check for updates. Internet connection required. |
| Purchase a license... | Visit the Lianja Online Store. http://www.lianja.com/store is opened in the default browser. |
| License Agreement | Display the Lianja License Agreement. You must agree to the license to continue using the Lianja App Builder. |
| About Lianja App Builder | Display information about Lianja App Builder. |