/[drupal]/contributions/modules/webforms2/webforms2_heterogeneous_repetition/webforms2_heterogeneous_repetition.js
ViewVC logotype

Diff of /contributions/modules/webforms2/webforms2_heterogeneous_repetition/webforms2_heterogeneous_repetition.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1, Tue Jul 15 21:39:15 2008 UTC revision 1.2, Tue Jul 15 21:47:46 2008 UTC
# Line 1  Line 1 
1  /**  /**
2  * webforms2_heterogeneous_repetition.js   * webforms2_heterogeneous_repetition.js
3  */   */
4    
5  Drupal.webforms2Repetition.heterogeneous = {  Drupal.webforms2Repetition.heterogeneous = {
6  };  };
7    
8  /**  /**
9  * Event handler called on the repetition template, when a new block is added.   * Event handler called on the repetition template, when a new block is added.
10  */   */
11  Drupal.webforms2Repetition.heterogeneous.onBlockAdded = function(e) {  Drupal.webforms2Repetition.heterogeneous.onBlockAdded = function(e) {
12    var oNewBlock, oPreviousBlock, sRepetitionTemplateId;    var oNewBlock, oPreviousBlock, sRepetitionTemplateId;
13    var sInnerTemplateSelectorId, sInnerTemplateKey, sInnerRepetitionTemplateId;    var sInnerTemplateSelectorId, sInnerTemplateKey, sInnerRepetitionTemplateId;
# Line 42  Drupal.webforms2Repetition.heterogeneous Line 42  Drupal.webforms2Repetition.heterogeneous
42  }  }
43    
44  /**  /**
45  * Event handler called on the repetition template, when a block is moved.   * Event handler called on the repetition template, when a block is moved.
46  */   */
47  Drupal.webforms2Repetition.heterogeneous.onBlockMoved = function(e) {  Drupal.webforms2Repetition.heterogeneous.onBlockMoved = function(e) {
48    // Do everything homogeneous repetitions do    // Do everything homogeneous repetitions do
49    Drupal.webforms2Repetition.onBlockMoved(e);    Drupal.webforms2Repetition.onBlockMoved(e);
50  }  }
51    
52  /**  /**
53  * Event handler called on the repetition template, when a block is removed.   * Event handler called on the repetition template, when a block is removed.
54  */   */
55  Drupal.webforms2Repetition.heterogeneous.onBlockRemoved = function(e) {  Drupal.webforms2Repetition.heterogeneous.onBlockRemoved = function(e) {
56    var oRepetitionTemplate = e.element.repetitionTemplate;    var oRepetitionTemplate = e.element.repetitionTemplate;
57    // If the last block is removed, show the bottom adder    // If the last block is removed, show the bottom adder
# Line 63  Drupal.webforms2Repetition.heterogeneous Line 63  Drupal.webforms2Repetition.heterogeneous
63  }  }
64    
65  /**  /**
66  * Event handler called on the inner repetition template, when a block is instantiated.   * Event handler called on the inner repetition template, when a block is instantiated.
67  */   */
68  Drupal.webforms2Repetition.heterogeneous.onInnerBlockAdded = function(e) {  Drupal.webforms2Repetition.heterogeneous.onInnerBlockAdded = function(e) {
69    // Change its class from template to block    // Change its class from template to block
70    var oNewBlock = e.element;    var oNewBlock = e.element;
# Line 76  Drupal.webforms2Repetition.heterogeneous Line 76  Drupal.webforms2Repetition.heterogeneous
76  }  }
77    
78  /**  /**
79  * Show or hide the adder that isn't inside of a repetition block   * Show or hide the adder that isn't inside of a repetition block
80  */   */
81  Drupal.webforms2Repetition.heterogeneous.setBottomAdderVisibility = function(sRepetitionTemplateId, bVisible) {  Drupal.webforms2Repetition.heterogeneous.setBottomAdderVisibility = function(sRepetitionTemplateId, bVisible) {
82    $('#webforms2_heterogeneous_repetition_itemAdder_' + sRepetitionTemplateId).css('display', bVisible ? '' : 'none');    $('#webforms2_heterogeneous_repetition_itemAdder_' + sRepetitionTemplateId).css('display', bVisible ? '' : 'none');
83  }  }
84    
85  /**  /**
86  * Document Ready   * Document Ready
87  */   */
88  $(function() {  $(function() {
89    // For each heterogeneous repetition template    // For each heterogeneous repetition template
90    $(".webforms2_heterogeneous_repetition_template").each(function() {    $(".webforms2_heterogeneous_repetition_template").each(function() {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.2