[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/modules/openid/ -> openid.js (source)

   1  // $Id: openid.js,v 1.6 2008/01/30 22:11:22 goba Exp $
   2  
   3  Drupal.behaviors.openid = function (context) {
   4    var $loginElements = $("#edit-name-wrapper, #edit-pass-wrapper, li.openid-link");
   5    var $openidElements = $("#edit-openid-identifier-wrapper, li.user-link");
   6  
   7    // This behavior attaches by ID, so is only valid once on a page.
   8    if (!$("#edit-openid-identifier.openid-processed").size() && $("#edit-openid-identifier").val()) {
   9      $("#edit-openid-identifier").addClass('openid-processed');
  10      $loginElements.hide();
  11      // Use .css("display", "block") instead of .show() to be Konqueror friendly.
  12      $openidElements.css("display", "block");
  13    }
  14    $("li.openid-link:not(.openid-processed)", context)
  15      .addClass('openid-processed')
  16      .click( function() {
  17         $loginElements.hide();
  18         $openidElements.css("display", "block");
  19        // Remove possible error message.
  20        $("#edit-name, #edit-pass").removeClass("error");
  21        $("div.messages.error").hide();
  22        // Set focus on OpenID Identifier field.
  23        $("#edit-openid-identifier")[0].focus();
  24        return false;
  25      });
  26    $("li.user-link:not(.openid-processed)", context)
  27      .addClass('openid-processed')
  28      .click(function() {
  29         $openidElements.hide();
  30         $loginElements.css("display", "block");
  31        // Clear OpenID Identifier field and remove possible error message.
  32        $("#edit-openid-identifier").val('').removeClass("error");
  33        $("div.messages.error").css("display", "block");
  34        // Set focus on username field.
  35        $("#edit-name")[0].focus();
  36        return false;
  37      });
  38  };


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7