Yahoo! User Interface (YUI) Library Natly Mekdara.

Slides:



Advertisements
Similar presentations
17 HTML, Scripting, and Interactivity Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
CIS101 Introduction to Computing Week 08. Agenda Your questions JavaScript text Resume project HTML Project Six This week online Next class.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
6/3/2015eBiquity1 Tutorial on AJAX Anubhav Kale (akale1 AT cs DOT umbc DOT edu)
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Scripted, Tab Accessible Tree Control Hierarchical view of data via tree control. Keyboard Navigation from initially closed tree to view above with focus.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
An Introduction to WAI-ARIA Dan Jackson Web Team Leader City University London.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
Ruth Betcher Ruth Christie
XForms: A case study Rajiv Shivane & Pavitar Singh.
© 2011 Delmar, Cengage Learning Chapter 9 Collecting Data with Forms.
Ajax Runtime Toolkits IBM Emerging Technologies. What is an AJAX Toolkit/Framework? An AJAX Toolkit/Runtime is more than just XMLHTTPRequest Should includes:
Building a UI with Zen Pat McGibbon –Sales Engineer.
 2008 Pearson Education, Inc. All rights reserved Ajax-Enabled Rich Internet Applications.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 4-1 of…
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
IE 411/511: Visual Programming for Industrial Applications
Working with Objects Creating a Dynamic Web Page.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
© 2010 Delmar, Cengage Learning Chapter 8 Collecting Data with Forms.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Ventsislav Popov Crossroad Ltd.. 1. What is AJAX?  AJAX Concept  ASP.NET AJAX Framework 2. ASP.NET AJAX Server Controls  ScriptManager, UpdatePanel.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
HTML Forms. Slide 2 Forms (Introduction) The purpose of input forms Organizing forms with a and Using different element types to get user input A brief.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
IT533 Lectures ASP.NET AJAX.
Adxstudio Portals Training
INTRODUCTION TO HTML5 New HTML5 User Interface and Attributes.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Understanding JavaScript and Coding Essentials Lesson 8.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Flux & React Web Application Development Mark Repka, Rich McNeary, Steve Mueller.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Tutorial 6 Creating a Web Form
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED FORMS.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
10 Mobile Application Framework Must Know to Launch New App.
Creating and Processing Web Forms
DHTML.
Objectives Design a form Create a form Create text fields
Section 17.1 Section 17.2 Add an audio file using HTML
Application with Cross-Platform GUI
Pentaho and Yahoo User Interface (YUI)
Silverlight Technology
JQuery with ASP.NET.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Web Development Using ASP .NET
Presentation transcript:

Yahoo! User Interface (YUI) Library Natly Mekdara

Introduction - A set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. - The library was developed by Yahoo!’s client-side platform engineering team.

Introduction The library is divided into two logical sections: The library is divided into two logical sections: –Utilities  Reusable infrastructure libraries that handle things like events, AJAX calls, animation and drag & drop –Controls  Reusable interactive components, like sliders, menus, and calendars, that are built using the utility libraries

Library Components UTILITIES-Animation -Drag & drop -Dom-Event -Connection Manager -Browser History Manager -Connection Manager -DataSource Utility CONTROLS-Autocomplete-Menu-Slider-Calendar-Container-Treeview -Button Control -DataTable Control -Logger-TabView

YUI CSS Resources CSS Grids CSS Grids CSS Fonts CSS Fonts CSS Reset CSS Reset

UTILITIES: Animation Create effects on pages by animating the position, size, opacity or other characteristics of page elements. These effects can be used to reinforce the user's understanding of changes happening on the page. Create effects on pages by animating the position, size, opacity or other characteristics of page elements. These effects can be used to reinforce the user's understanding of changes happening on the page. Example: animation/motion_plus.html Example: animation/motion_plus.html animation/motion_plus.html animation/motion_plus.html

UTILITIES: Drag & drop Create draggable objects that can be picked up and dropped elsewhere on the page. Create draggable objects that can be picked up and dropped elsewhere on the page. The utility keeps things working smoothly in all supported browsers. The utility keeps things working smoothly in all supported browsers. Example: dragdrop/list.html?mode=dist Example: dragdrop/list.html?mode=dist dragdrop/list.html?mode=dist dragdrop/list.html?mode=dist

UTILITIES: Dom Collection The Dom Collection comprises a family of convenience methods that simplify common DOM-scripting tasks, including element positioning and CSS style management, while normalizing for cross- browser inconsistencies. The Dom Collection comprises a family of convenience methods that simplify common DOM-scripting tasks, including element positioning and CSS style management, while normalizing for cross- browser inconsistencies. Example: dom/setxy.html Example: dom/setxy.html dom/setxy.html dom/setxy.html

UTILITIES: Event This manager class gives you easy and safe access to browser events (such as clicks and key presses). This manager class gives you easy and safe access to browser events (such as clicks and key presses). The Event package also includes the Custom Event object, a mechanism for publishing and subscribing to interesting moments in your own application flow. The Event package also includes the Custom Event object, a mechanism for publishing and subscribing to interesting moments in your own application flow. Example: /event-delegation.html Example: /event-delegation.html /event-delegation.html /event-delegation.html

UTILITIES: Connection Manager This utility library helps manage XMLHttpRequest (commonly referred to as AJAX) transactions in a cross-browser fashion, including integrated support for form posts, error handling and callbacks. This utility library helps manage XMLHttpRequest (commonly referred to as AJAX) transactions in a cross-browser fashion, including integrated support for form posts, error handling and callbacks. Connection Manager also supports file uploading. Connection Manager also supports file uploading. Example: ction/weather.html Example: ction/weather.html ction/weather.html ction/weather.html

CONTROL: Autocomplete The AutoComplete Control allows you to streamline user interactions involving text-entry. The AutoComplete Control allows you to streamline user interactions involving text-entry. The control provides suggestion lists and type- ahead functionality based on a variety of data- source formats and supports server-side data- sources via XMLHttpRequest. The control provides suggestion lists and type- ahead functionality based on a variety of data- source formats and supports server-side data- sources via XMLHttpRequest. Example: omplete/ysearch_xml.html Example: omplete/ysearch_xml.html omplete/ysearch_xml.html omplete/ysearch_xml.html

CONTROL: Slider The Slider component is a UI control that enables the user to adjust values in a finite range along one or two axes. The Slider component is a UI control that enables the user to adjust values in a finite range along one or two axes. Typically, the Slider control is used in a web application as a rich, visual replacement for an input box that takes a number as input. Typically, the Slider control is used in a web application as a rich, visual replacement for an input box that takes a number as input. Example: rgb.html?mode=dist Example: rgb.html?mode=dist rgb.html?mode=dist rgb.html?mode=dist

CONTROL: Button The Button Control provides checkbox, radio button, submit and menu-button UI elements that are more impact visually and more powerful programmatically than the browser's built-in form widgets. The Button Control provides checkbox, radio button, submit and menu-button UI elements that are more impact visually and more powerful programmatically than the browser's built-in form widgets. The Button Control enables the creation of rich, graphical buttons that function like traditional HTML form buttons. The Button Control enables the creation of rich, graphical buttons that function like traditional HTML form buttons. Unlike traditional HTML form buttons, buttons created with the Button Control can have labels that are different from their value. Unlike traditional HTML form buttons, buttons created with the Button Control can have labels that are different from their value. Example: le02.html Example: le02.html le02.html le02.html

CONTROL: Menu Application-style fly-out menus require just a few lines of code with the Menu Control. Menus can be generated entirely in JavaScript or can be layered on top of semantic unordered lists. Application-style fly-out menus require just a few lines of code with the Menu Control. Menus can be generated entirely in JavaScript or can be layered on top of semantic unordered lists. The Menu family of components features a collection of controls that make it easy to add menus to your website or web application. The Menu family of components features a collection of controls that make it easy to add menus to your website or web application. Example: /programsmenu.html Example: /programsmenu.html /programsmenu.html /programsmenu.html

CONTROL: TreeView The TreeView control produces a content tree whose nodes can be expanded and contracted by user interaction (and by script, where necessary). The TreeView control produces a content tree whose nodes can be expanded and contracted by user interaction (and by script, where necessary). The nodes can contain links or custom properties and can be loaded dynamically. The nodes can contain links or custom properties and can be loaded dynamically. The display of the node elements can be customized with CSS to create a folder view, to- do task list, or other visual treatment. The display of the node elements can be customized with CSS to create a folder view, to- do task list, or other visual treatment. Example: ew/html.html?mode=dist Example: ew/html.html?mode=dist ew/html.html?mode=dist ew/html.html?mode=dist

Resources