Framework7 – Messages

Framework7 – Messages ”; Previous Next Description Messages are component of Framework7, which gives visualization of comments and messaging system in the application. Messages Layout The framework7 has the following messages layout structure − <div class = “page”> <div class = “page-content messages-content”> <div class = “messages”> <!– Defines the date stamp –> <div class = “messages-date”>Monday, Apr 26 <span>10:30</span></div> <!– Displays the sent message and by default, it will be in green color on right side –> <div class = “message message-sent”> <!– Define the text with bubble type –> <div class = “message-text”>Hello</div> </div> <!– Displays the another sent message –> <div class = “message message-sent”> <!– Define the text with bubble type –> <div class = “message-text”>How are you?</div> </div> <!– Displays the received message and by default, it will be in grey color on left side –> <div class = “message message-with-avatar message-received”> <!– Provides sender name –> <div class = “message-name”>Smith</div> <!– Define the text with bubble type –> <div class = “message-text”>I am fine, thanks</div> <!– Defines the another date stamp –> <div class = “messages-date”>Tuesday, April 28 <span>11:16</span></div> </div> </div> </div> The layout contains the following classes in different areas − Messages Page Layout The following table shows the classes of messages page layout with description. S.No Classes & Description 1 messages-content It is a required additional class added to “page-content” and used for messages wrapper. 2 messages It is a required element for messages bubbles. 3 messages-date It uses date stamp container to display date and time of message sent or received. 4 message It is a single message to be displayed. Single Message Inner Parts The following table shows the classes of simple message inner parts with description. S.No Classes & Description 1 message-name It provides the sender name. 2 message-text Define the text with bubble type. 3 message-avatar It specifies the sender avatar. 4 message-label It specifies the text label below the bubble. Additional classes for Single Message Container The following table shows additional classes for single message container description. S.No Classes & Description 1 message-sent It specifies that message was sent by the user and is displayed with green background color on the right side. 2 message-received It is used for displaying the single message indicating that, the message was received by user and stays on the left side with grey background color. 3 message-pic It is an additional class for displaying image with a single message. 4 message-with-avatar It is an additional class for displaying a single message (received or sent) with avatar. 5 message-with-tail You can add a bubble tail for single message (received or sent). Additional Available Classes for Single Message The following table shows the available classes for a single message with description. S.No Classes & Description 1 message-hide-name It is an additional class for hiding message name for a single message (received or sent). 2 message-hide-avatar It is an additional class for hiding message avatar for a single message (received or sent). 3 message-hide-label It is an additional class for hiding message label for a single message (received or sent). 4 message-last You can use this class to indicate the last received or sent message in current conversation by one sender for a single message (received or sent). 5 message-first You can use this class to indicate first received or first sent message in current conversation by one sender for a single message (received or sent). Initializing Messages with JavaScript You can initialize the messages with JavaScript by using the following method − myApp.messages(messagesContainer, parameters) The method takes two options − messagesContainer − It is a required HTML element or string that includes messages container HTML element. parameters − It specifies an object with messages parameters. Messages Parameters The following table shows the parameters of messages with description. S.No Parameter & Description Type Default 1 autoLayout It adds additional required classes to each message by enabling it. boolean true 2 newMessagesFirst You can display message on top instead of displaying on bottom by enabling it. boolean false 3 messages It displays an array of messages in which each message should be represented as object with message parameters. array – 4 messageTemplate It displays the single message template. string – Messages Properties The following table shows the properties of messages with description. S.No Property & Description 1 myMessages.params You can initialize the passed parameters with object. 2 myMessages.container Defines the DOM7 element with a message bar HTML container. Messages Methods The following table shows the methods of messages with description. Given below is the list of methods of messages with description. S.No Method & Description 1 myMessages.addMessage(messageParameters, method, animate); The message can be added to the beginning or to the end by using the method parameter. It has the following parameters − messageParameters − It provides message parameters to add. method − It is a string type that adds message to the beginning or to the end of messages container. animate − It is a boolean type, which adds a message without any transition or scrolling animation by setting it to false. By default, it will be true. 2 myMessages.appendMessage(messageParameters, animate); It adds a message to the end of message container. 3 myMessages.prependMessage(messageParameters, animate); It adds a message to the beginning of message container. 4 myMessages.addMessages(messages, method, animate); You can add multiple messages at one time. It has the following parameter − messages − It provides an array of messages to add, which should be represented as object with message parameters. 5 myMessages.removeMessage(message); It is used to remove the message. It has the following parameter − message − It is a required HTML element or string that removes the message element. 6 myMessages.removeMessages(messages); You can remove the multiple messages. It has the following parameter − messages − It is a required array with HTML elements or string that removes the messages. 7 myMessages.scrollMessages(); You can scroll messages from top to bottom and vice versa depending on the first parameter of new

Framework7 – Forms

Framework7 – Forms ”; Previous Next Description Forms are used for interacting with the users and collects data from the web users using text fields, checkboxes, radio buttons etc. Framework7 provides different types of form elements to work with the applications smoothly as specified in the table below − S.No Overlay Type & Description 1 Form Elements Form elements are used to make good looking form layouts. 2 Checkboxes and Radios The list view extention allows you to create checkbox and radio inputs in Framework7. 3 Smart Select Smart select is an easy way of changing form selects to dynamic pages by using groups of checkboxes and radio inputs. 4 Disabled Elements The elements can be disabled by applying the disabled class to the element or adding disabled attributes for form element. 5 Form Data Framework7 has very few useful methods, which makes working with forms easy. 6 Form Storage It is easy with the form storage to store and parse forms data automatically on Ajax loaded pages. 7 Ajax Form Submit Framework7 allows you to send data automatically using Ajax. Print Page Previous Next Advertisements ”;

Framework7 – Picker

Framework7 – Picker ”; Previous Next Description Picker looks like iOS native picker and it is a powerful component that allows you to pick any values from list and also used to create custom overlay pickers. You can use Picker as inline component or as overlay. The overlay picker will be automatically converted to Popover on tablets (iPad). Using the following App’s method, you can create and initialize the JavaScript method − myApp.picker(parameters) Where parameters are required objects, used to initialized the picker instance and it is a required method. Picker Parameters The following table specifies the available parameters in the pickers − S.No Parameters & Description Type Default 1 container String with CSS selector or HTMLElement used to generate Picker HTML for an inline pickers. string or HTMLElement – 2 input The related input element placed with the string with CSS selector or HTMLElement. string or HTMLElement – 3 scrollToInput It is used to scroll viewport (page-content) of input, whenever picker is opened. boolean true 4 inputReadOnly Used to set the “readonly” attribute on specified input. boolean true 5 convertToPopover It is used to convert the picker modal to Popover on large screens like iPad. boolean true 6 onlyOnPopover You can open the picker in Popover by enabling it. boolean true 7 cssClass To picker modal, you can use additional CSS class name. string – 8 closeByOutsideClick You can close the picker by clicking outside of picker or input element by enabling the method. boolean false 9 toolbar It is used to enable the picker modal toolbar. boolean true 10 toolbarCloseText Used for Done/Close toolbar button. string ”Done” 11 toolbarTemplate It is toolbar HTML Template, by default it is HTML string with the following template − <div class = “toolbar”> <div class = “toolbar-inner”> <div class = “left”></div> <div class = “right”> <a href = “#” class = “link close-picker”> {{closeText}} </a> </div> </div> </div> string – Specific Picker Parameters The following table lists the available specific picker parameters − S.No Parameters & Description Type Default 1 rotateEffect It enables 3D rotate effect in picker. boolean false 2 momentumRatio When you release picker after fast touch and move, it produces more momentum. number 7 3 updateValuesOnMomentum Used to update pickers and input values during momentum. boolean false 4 updateValuesOnTouchmove Used to update pickers and input values during touch move. boolean true 5 value The array has its initial values and also each array item represents the value of related column. array – 6 formatValue The function is used to format the input value, and it should return new/formatted string value. The values and displayValues are array of related column. function (p, values, displayValues) – 7 cols Every array item represents an object with column parameters. array – Picker Parameter Callbacks The following table shows the lists of callback functions available in pickers − S.No Callbacks & Description Type Default 1 onChange The callback function will be executed whenever the picker value changed and the values and displayValues are arrays of related column. function (p, values, displayValues) – 2 onOpen The callback function will be executed whenever picker is opened. function (p) – 3 onClose The callback function will be executed whenever picker is closed. function (p) – Column Parameters At the moment of configuration of Picker, we need to pass cols parameter. It is a represented as array, where each item is object with column parameters − S.No Parameters & Description Type Default 1 values You can specify the string columns values with an array. array – 2 displayValues It has array with string columns values and it will display value from values parameter, When it not specified. array – 3 cssClass The CSS class name used to set on column HTML container. string – 4 textAlign It is used to set text alignment of column values and it could be “left”, “center” or “right”. string – 5 width Width is calculated automatically, by default. If you need to fix column widths in picker with dependent columns that should be in px. number – 6 divider It is used for column that should be visual divider, it doesn”t have any values. boolean false 7 content It is used to specified divider-column (divider:true) with content of the column. string – Column Callbacks Parameter S.No Callbacks & Description Type Default 1 onChange Whenever the column value will change at that time callback function will execute. The value and displayValue represent current column value and displayValue. function (p, value, displayValue) – Picker Properties The Picker variable has many properties those are given in the following table − S.No Properties & Description 1 myPicker.params You can initialize passed parameters with object. 2 myPicker.value The selected value for each column is represented by an array of item. 3 myPicker.displayValue The selected display value for each column is represented by an array of item. 4 myPicker.opened When picker is opened, it sets to true value. 5 myPicker.inline When picker is inline, it sets to true value. 6 myPicker.cols The Picker columns has its own methods and properties. 7 myPicker.container The Dom7 instance is used for HTML container. Picker Methods The picker variable has helpful methods, which are given in the following table − S.No Methods & Description 1 myPicker.setValue(values, duration) Use to set new picker value. The values are in array where each item represents value for each column. duration – It is transition duration in ms. 2 myPicker.open() Use to open Picker. 3 myPicker.close() Use to close Picker. 4 myPicker.destroy() Use to destroy Picker instance and remove all events. Column Properties Each column in myPicker.cols array also has its own useful properties, which are given in the following table − //Get first column var col = myPicker.cols[0]; S.No Properties & Description 1 col.container You can create an instance with column HTML container. 2 col.items You can create an instance with column items HTML elements. 3 col.value Used to select the current column value. 4 col.displayValue Used to select the current

Framework7 – Photo Browser

Framework7 – Photo Browser ”; Previous Next Description The Photo browser is similar to iOS photo browser component to display group of images, which can be zoomed and panned. To slide between images, photo browser uses Swiper Slider. The following table shows the photo browser types used in framework7 − S.No Photo browser types & Description 1 Create Photo Browser Instance Photo browser can be created and initialized using JavaScript only. 2 Photo Browser Parameters Framework7 provides a list of parameters, which are used with photo browser. 3 Photo Browser Methods & Properties You will get an initialized instance variable to use photo browser methods and properties once you initialize photo browser. 4 Photos Array During initializing photo browser, you need to pass array with photos/videos in photos parameter. 5 Photo Browser Templates Framework7 provides you many photo browser templates, which you can pass on photo browser initialization. Print Page Previous Next Advertisements ”;

Framework7 – Refresh

Framework7 – Refresh ”; Previous Next Description It is a special component used to refresh (reload) the page contents by pulling it. The following code shows how to refresh the page content − <div class = “page”> <!– Page content should have additional “pull-to-refresh-content” class –> <div class = “page-content pull-to-refresh-content” data-ptr-distance = “55”> <!– Default pull to refresh layer–> <div class = “pull-to-refresh-layer”> <div class = “preloader”></div> <div class = “pull-to-refresh-arrow”></div> </div> <!– usual content below –> <div class = “list-block”> … </div> </div> The following classes are used in refresh − page-content − It has an additional pull-to-refresh-content class and its required to enable pull to refresh. pull-to-refresh-layer − It is a hidden layer, which is used to pull to refresh visual element and it is just a preloader and an arrow. data-ptr-distance = “55” − This is additional attribute that allows you to set custom ”pull to refresh” trigger distance and its default value is 44px. Pull To Refresh Events In ‘Pull to Refresh’ there are some JavaScript events, which are given in the following table − S.No Event & Description Target 1 pullstart It will be triggered whenever you start pulling to refresh content. Pull To Refresh content. <div class = “pull-to-refresh-content”> 2 pullmove It is triggered when you are pulling to refresh content. Pull To Refresh content. <div class=”pull-to-refresh-content”> 3 pullend It will be triggered whenever you release pull to refresh content. Pull To Refresh content. <div class=”pull-to-refresh-content”> 4 refresh This event will be triggered when the pull to refresh enters in the “refreshing” state. Pull To Refresh content. <div class=”pull-to-refresh-content”> 5 refreshdone It will be triggered after it is refreshed and it goes back to the initial state. This will be done after calling pullToRefreshDone method. Pull To Refresh content. <div class=”pull-to-refresh-content”> There are App”s methods that can be used with Pull to Refresh. S.No App”s Methods & Description 1 myApp.pullToRefreshDone(ptrContent) It is used to reset pull-to-refresh content. 2 myApp.pullToRefreshTrigger(ptrContent) It is used to trigger to refresh on specified pull to refresh content. 3 myApp.destroyPullToRefresh(ptrContent) It is used to destroy/disable pull to refresh on specified pull to refresh content. 4 myApp.initPullToRefresh(ptrContent) It is used to initialize/enable pull to refresh content. Where ptrContent is used to HTMLElement or string to pull-to-refresh-content to reset/trigger or disable/enable. Example The following example demonstrates the use of refresh component that initiates the refreshing of a page contents − <!DOCTYPE html> <html> <head> <meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui”> <meta name=”apple-mobile-web-app-capable” content=”yes”> <meta name=”apple-mobile-web-app-status-bar-style” content=”black”> <title>Pull To Refresh</title> <link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css”> <link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css”> </head> <div class=”views”> <div class=”view view-main”> <div class=”pages”> <div data-page=”home” class=”page navbar-fixed”> <div class=”navbar”> <div class=”navbar-inner”> <div class=”left”> </div> <div class=”center”>Pull To Refresh</div> <div class=”right”> </div> </div> </div> <div class=”page-content pull-to-refresh-content”> <div class=”pull-to-refresh-layer”> <div class=”preloader”></div> <div class=”pull-to-refresh-arrow”></div> </div> <div class=”list-block media-list”> <ul> <li class=”item-content”> <div class=”item-media”><img src=”/framework7/images/apple.png” width=”44″></div> <div class=”item-inner”> <div class=”item-title-row”> <div class=”item-title”>apple</div> </div> </div> </li> <li class=”item-content”> <div class=”item-media”><img src=”/framework7/images/froots_img.jpg” width=”44″></div> <div class=”item-inner”> <div class=”item-title-row”> <div class=”item-title”>strawberry</div> </div> </div> </li> <li class=”item-content”> <div class=”item-media”><img src=”/framework7/images/mango.jpg” width=”44″></div> <div class=”item-inner”> <div class=”item-title-row”> <div class=”item-title”>Mango</div> </div> </div> </li> </ul> <div class=”list-block-label”> <p>Just pull page down to let the magic happen.</p> </div> </div> </div> </div> </div> </div> </div> <script type=”text/javascript” src=”https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js”></script> <script> var myApp = new Framework7(); var $$ = Dom7; // Dummy Content var fruits = [”mango”, ”orange”, ”watermelon”, ”banana”]; // Pull to refresh content var ptrContent = $$(”.pull-to-refresh-content”); // Add ”refresh” listener on it ptrContent.on(”refresh”, function (e) { // Emulate 2s loading setTimeout(function () { var picURL = ”images/Fruit.jpg” + Math.round(Math.random() * 100); var fruit = fruits[Math.floor(Math.random() * fruits.length)]; var itemHTML = ”<li class=”item-content”>” + ”<div class=”item-media”><img src=”/framework7/images/Fruit.jpg” width=”44″/></div>” + ”<div class=”item-inner”>” + ”<div class=”item-title-row”>” + ”<div class=”item-title”>” + fruit + ”</div>” + ”</div>” + ”</div>” + ”</li>”; // Prepend new list element ptrContent.find(”ul”).prepend(itemHTML); // When loading done, we need to reset it myApp.pullToRefreshDone(); }, 2000); }); </script> </html> Output Let us carry out the following steps to see how the above given code works − Save the above given HTML code as pull_to_refresh.html file in your server root folder. Open this HTML file as http://localhost/pull_to_refresh.html and the output is displayed as shown below. When the user pulls down, the page will be refreshed with the contents. Print Page Previous Next Advertisements ”;

Framework7 – Toolbars

Framework7 – Toolbars ”; Previous Next Description Toolbar provides easy access to other pages by using navigation elements at the bottom of the screen. You can use toolbar in two ways as specified in the table − S.No Toolbar types & Description 1 Hide Toolbar You can hide the toolbar automatically when you load the pages by using the no-toolbar class to loaded page. 2 Bottom Toolbar Place the toolbar at the bottom of the page by using the toolbar-bottom class. Methods of Toolbar The following available methods can be used with Toolbars − S.No Toolbar Methods & Description 1 myApp.hideToolbar(toolbar) It hides the specified toolbar. 2 myApp.showToolbar(toolbar) It shows the specified toolbar. 3 view.hideToolbar() It hides the specified toolbar in the view. 4 view.showToolbar() It shows the specified toolbar in the view. Example The following example demonstrates the use of toolbar layout in the Framework7. First, we will create one HTML page called toolbar.html as shown below − <!DOCTYPE html> <html> <head> <meta name = “viewport” content = “width = device-width, initial-scale = 1, maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui” /> <meta name = “apple-mobile-web-app-capable” content = “yes” /> <meta name = “apple-mobile-web-app-status-bar-style” content = “black” /> <title>Toolbar Layout</title> <link rel = “stylesheet” href = “https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css” /> <link rel = “stylesheet” href = “https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css” /> </head> <body> <div class = “views”> <div class = “view view-main”> <div class = “navbar”> <div class = “navbar-inner”> <div class = “center sliding”>Toolbar Layout</div> </div> </div> <div class = “pages navbar-through”> <div data-page = “index” class = “page with-subnavbar”> <div class = “page-content”> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at nibh felis. Nunc consequat diam et tellus tempor gravida. Donec hendrerit aliquet risus, ut tempor purus dictum sit amet. Aenean sagittis interdum leo in molestie. Aliquam sodales in diam eu consectetur. Sed posuere a orci id imperdiet.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at nibh felis. Nunc consequat diam et tellus tempor gravida. Donec hendrerit aliquet risus, ut tempor purus dictum sit amet. Aenean sagittis interdum leo in molestie. Aliquam sodales in diam eu consectetur. Sed posuere a orci id imperdiet.</p> </div> </div> </div> <div class = “toolbar”> <div class = “toolbar-inner”> <a href = “#” class = “link”>Link 1</a> <a href = “#” class = “link”>Link 2</a> <a href = “#” class = “link”>Link 3</a> </div> </div> </div> </div> <script type = “text/javascript” src = “https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js”></script> <script> // here initialize the app var myApp = new Framework7(); // If your using custom DOM library, then save it to $$ variable var $$ = Dom7; // Add the view var mainView = myApp.addView(”.view-main”, { // enable the dynamic navbar for this view dynamicNavbar: true }); </script> </body> </html> Now, initialize your app and views in the custom JS file toolbar.js. Output Let us carry out the following steps to see how the above given code works − Save the above given HTML code as toolbar.html file in your server root folder. Open this HTML file as http://localhost/toolbar.html and the output is displayed as shown below. Print Page Previous Next Advertisements ”;

Framework7 – Preloaders

Framework7 – Preloaders ”; Previous Next Description Preloader in Framework7 is made with Scalable Vector Graphic (SVG) and animated with CSS, which makes it easily resizable. Preloader is available in two colors − the default is light background another one is dark background You can use the preloader class in your HTML as shown below − Example The following example demonstrates the use of preloader in the Framework7 − <!DOCTYPE html> <html> <head> <meta name = “viewport” content = “width = device-width, initial-scale = 1, maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui” /> <meta name = “apple-mobile-web-app-capable” content = “yes” /> <meta name = “apple-mobile-web-app-status-bar-style” content = “black” /> <title>Panel Events</title> <link rel = “stylesheet” href = “https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css” /> <link rel = “stylesheet” href = “https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css” /> </head> <body> <div class = “views”> <div class = “view view-main”> <div class = “pages”> <div data-page = “home” class = “page navbar-fixed”> <div class = “navbar”> <div class = “navbar-inner”> <div class = “left”> </div> <div class = “center”>Framework7 Preloader</div> <div class = “right”> </div> </div> </div> <div class = “page-content”> <div class = “content-block row”> <div class = “col-25”><span class = “preloader”></span><br>Default Preloader</div> <div class = “col-25 col-dark”><span class = “preloader preloader-white”></span><br>White Preloader</div> <div class = “col-25”><span style = “width:42px; height:42px” class = “preloader”></span><br>Big Preloader</div> <div class = “col-25 col-dark”><span style = “width:42px; height:42px” class = “preloader preloader-white”></span><br>White Preloader</div> </div> </div> </div> </div> </div> </div> <style>.col-25{padding:5px;text-align:center;}.col-dark{background:#222;}</style> <script type = “text/javascript” src = “https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js”></script> <script> var myApp = new Framework7(); </script> </body> </html> Output Let us carry out the following steps to see how the above given code works − Save the above given HTML code as preloader.html file in your server root folder. Open this HTML file as http://localhost/preloader.html and the output is displayed as shown below. This code displays the preloader indicator, which is made with SVG and animated with CSS. Print Page Previous Next Advertisements ”;

Framework7 – Message Bar

Framework7 – Message Bar ”; Previous Next Description Framework7 provides special resizable toolbar to work with the messaging system in the application. The following code shows the message bar layout − <div clas = “toolbar messagebar”> <div clas = “toolbar-inner”> <textarea placeholder = “Message”></textarea> <a href = “#” clas = “link”>Send</a> </div> </div> In the message bar, the inside of the “page” is very important and is at the right of “messages-content” − <div class = “page toolbar-fixed”> <!– messagebar –> <div class = “toolbar messagebar”> <div class = “toolbar-inner”> <textarea placeholder = “Message”></textarea> <a href = “#” class = “link”>Send</a> </div> </div> <!– messages-content –> <div class = “page-content messages-content”> <div class = “messages”> … messages </div> </div> </div> You can use the following method for initializing the message bar with JavaScript − myApp.messagesbar(messagesbarContainer, parameters) The method has two options − messagesbarContainer − It is a required HTML element or string that includes messagebar container HTML element. parameters − It specifies an object with messagebar parameters. For example − var myMessagebar = app.messagebar(”.messagebar”, { maxHeight: 200 }); Messagebar Parameter maxHeight − It is used to set maximum height of textarea and will be resized depending on the amount of its text. The type of parameter is number and the default value is null. Messagebar Properties The following table shows the messagebar properties − S.No Properties & Description 1 myMessagebar.params You can specify object with passed initialization parameters. 2 myMessagebar.container You can specify dom7 element with messagebar container HTML element. 3 myMessagebar.textarea You can specify dom7 element with messagebar textarea HTML element. Messagebar Methods The following table shows the messagebar methods − S.No Methods & Description 1 myMessagebar.value(newValue); It sets messagebar textarea value/text and returns messagebar textarea value, if newValue is not specified. 2 myMessagebar.clear(); It clears the textarea and updates/resets the size. 3 myMessagebar.destroy(); It destroy messagebar instance. Initialize Messagebar with HTML You can initialize the messagebar using HTML without JavaScript methods and properties by adding the messagebar-init class to the .messagebar and you can pass the required parameters using data- attributes. The following code specifies the initialization of messagebar with HTML − <div class = “toolbar messagebar messagebar-init” data-max-height = “200”> <div class = “toolbar-inner”> <textarea placeholder = “Message”></textarea> <a href = “#” class = “link”>Send</a> </div> </div> Access to Messagebar”s Instance It is possible to access the message bar instance, if you initialize it by using HTML; it is achieved by using the f7 Message bar property of its container element. var myMessagebar = $$(”.messagebar”)[0].f7Messagebar; // Now you can use it myMessagebar.value(”Hello world”); You can see the example of Messagebar, which is explained in this link Print Page Previous Next Advertisements ”;

Framework7 – List Views

Framework7 – List Views ”; Previous Next Description List views are powerful UI components that present data in a scrollable list of multiple rows. The Framework7 provides different types of List View to work with your application. The following table lists some of the Framework7 List View − S.No Types & Description 1 List View List views are powerful user interface components, which present data in a scrollable list containing multiple rows. 2 Contacts List The contacts list is a type of list view, which can be used to display the list of people contacts. 3 Media List View The Media list view is used to display complicated data structures like products, services, users information. 4 Swipeout The swipeout allows you to reveal hidden menu actions by swiping over the list elements. 5 Sortable List The sortable list is a type of list view, which sorts the list view elements. 6 Virtual List Virtual list a type of list view, which includes lists of large number of data elements without dropping their performance. Print Page Previous Next Advertisements ”;

Framework7 – Overview

Framework7 – Overview ”; Previous Next Framework7 is a free and open source framework for mobile HTML. It is used for developing hybrid mobile apps or web apps for iOS and Android devices. Framework7 was introduced in the year 2014. The latest version 1.4.2 was released in February 2016 licensed under MIT. Why Use Framework7? It is easier to develop apps for iOS and Android. The learning curve for Framework7 is very easy. It has many pre-styled widgets/components. It has built-in helper libraries. Features Framework7 is an open source and free to use framework. Framework7 has easy and familiar jQuery syntax to get started without any delay. To control click delay for touch UI”s, Framework7 has built-in FastClick library. Framework7 has built-in grid system layout for arranging your elements responsively. Framework7 dynamically loads pages from templates via flexible router api. Advantages Framework7 is not dependent on any third party library even for DOM manipulation. Instead, it has its own custom DOM7. Framework7 can also be used with Angular and React frameworks. You can start creating apps once you know HTML, CSS and some basic JavaScript. It supports faster development via Bower. It is easy to develop apps for iOS and Android without learning it. Disadvantages Framework7 only supports platforms like iOS and Android. The online community support for Framework7 framework is less compared to iOS and Andriod. Print Page Previous Next Advertisements ”;