Namespaces
Variants
Actions
(Difference between revisions)

GuaranaUI View Object

Jump to: navigation, search
(Updating View Callbacks)
(Including View Methods)
Line 45: Line 45:
  
 
==4.3 - Methods==
 
==4.3 - Methods==
+
 
*toggle: function(index, event)  
+
*init: function()  
**Closes all opened sections of the accordion
+
**View initializer
 
**return void  
 
**return void  
*closeAll: function()  
+
*fireCallback: function(type)  
**Closes all opened sections of the accordion
+
**View Object function to call view callbacks
 +
**return void
 +
*renderUI: function()
 +
**This defines renderUI function for the view. More details in view lifecycle.
 +
**return void 
 +
*renderUI: function()
 +
**This defines renderUI function for the view. More details in view lifecycle.
 +
**return void 
 +
*bindUI: function()
 +
**This defines bindUI function for the view. More details in view lifecycle.
 +
**return void
 +
*syncUI: function()
 +
**This defines the syncUI function for the view. More details in view lifecycle.
 +
**return void
 +
*setContainer: function()
 +
**This sets the view container.
 +
**return void
 +
*getContainer: function()
 +
**This gets the view container.
 +
**return [jQuery Object]
 +
*setTemplate: function()
 +
**This sets a template for the view.
 +
**return void
 +
*getContainer: function()
 +
**This gets the template for the view.
 
**return [jQuery collection]  
 
**return [jQuery collection]  
*getActiveContents: function()  
+
*isRendered: function()  
**Returns a jQuery collection of all opened/active accordion contents
+
**This returns true if view is already rendered.
**return [jQuery collection]
+
**return boolean
*getActiveHeaders: function()  
+
*show: function()  
**Returns a jQuery collection of all opened/active accordion headers
+
**This defines the show function for the view. More details in view lifecycle.
**return [jQuery collection]
+
**return void
+
*hide: function()
 +
**This defines the hide function for the view. More details in view lifecycle.
 +
**return void
 +
*hide: function()
 +
**This defines the hide function for the view. More details in view lifecycle.
 +
**return void
 +
*destroy: function()
 +
**This defines the destroy function for the view
 +
**return void
  
 
==4.4 - Default options==
 
==4.4 - Default options==

Revision as of 01:36, 15 April 2010

Inheritance

Nokia.View 
|- Nokia.Class (basic class)

1 - Description

Basec class to build views using GuaranaUI.

2 - Visual Design

Not Applicable for this Component.

3 - Component Dependencies

3.1 CSS

Not Applicable for this Component.

3.2 Javascript

<!-- jQuery file -->
<script src="/lib/jquery/jquery.js" type="text/javascript" charset="utf-8"></script>
<!-- Guarana file -->
<script src="/lib/Guarana.js" type="text/javascript" charset="utf-8"></script>

4 - Functional Specifications/Requirements

4.1 - Options

  • container: 'selector'
    • jQuery selector or the DOM reference to become the container of the component.

4.2 - Events - Callbacks

  • show: function(arguments)
    • Scope: [this.element]
  • hide: function(arguments)
    • Scope: [this.element]

4.3 - Methods

  • init: function()
    • View initializer
    • return void
  • fireCallback: function(type)
    • View Object function to call view callbacks
    • return void
  • renderUI: function()
    • This defines renderUI function for the view. More details in view lifecycle.
    • return void
  • renderUI: function()
    • This defines renderUI function for the view. More details in view lifecycle.
    • return void
  • bindUI: function()
    • This defines bindUI function for the view. More details in view lifecycle.
    • return void
  • syncUI: function()
    • This defines the syncUI function for the view. More details in view lifecycle.
    • return void
  • setContainer: function()
    • This sets the view container.
    • return void
  • getContainer: function()
    • This gets the view container.
    • return [jQuery Object]
  • setTemplate: function()
    • This sets a template for the view.
    • return void
  • getContainer: function()
    • This gets the template for the view.
    • return [jQuery collection]
  • isRendered: function()
    • This returns true if view is already rendered.
    • return boolean
  • show: function()
    • This defines the show function for the view. More details in view lifecycle.
    • return void
  • hide: function()
    • This defines the hide function for the view. More details in view lifecycle.
    • return void
  • hide: function()
    • This defines the hide function for the view. More details in view lifecycle.
    • return void
  • destroy: function()
    • This defines the destroy function for the view
    • return void

4.4 - Default options

Not Applicable for this Component.

5 - Component Demo

5.1 HTML

<div id="accordion">
     <h3><a href="">Section 1</a></h3>
     <div>
          <p>
          Mauris mauris ante, blandit et, ultrices a, suscipit eget.
          </p>
     </div>
     <h3><a href="">Section 2</a></h3>
     <div>
          <p>
          Mauris mauris ante, blandit et, ultrices a, suscipit eget.
          </p>
     </div>
     <h3><a href="">Section 3</a></h3>
     <div>
          <p>
          Mauris mauris ante, blandit et, ultrices a, suscipit eget.
          </p>
     </div>

</div>

5.2 Javascript

var accordion = new Nokia.Accordion({
     element: '#accordion',
     collapsible: true,
     multiple: false,
     closed: true,
     toggle: function(event, header, content) {
          //alert('Accordion: Toggle', event, header, content, this.element);
     },
     create: function() {
          //alert("Accordion: Start");
     },
     open: function(event, header, content) {
          //alert('Accordion: Open', event, header, content, this.element);
     },
     close: function(event, header, content) {
          //alert('Accordion: Close', event, header, content, this.element);
     }
});


6 - Nokia WRT Browser Compatibility

 

▴   S60 3.1 S60 3.2 S60 5.0
Accordion YES  YES  YES 

 

214 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved