12345678910111213141516171819202122232425262728293031323334353637383940 |
- /*
- * UI enhancements for the imagecache edit form
- */
- (function($){
- /**
- * Check if independent corners are enabled and disable other fields in the UI
- */
- Drupal.canvasactions_roundedcorners_form_disable_fields = function () {
- // To get the right effect, we have to set the 'disabled' attribute on the
- // field, but set the class on the container item. Tedious.
- if (!$(":checkbox#edit-data-independent-corners-set-independent-corners").attr("checked")){
- $(".form-item-data-radius").removeClass("form-disabled");
- $(".form-item-data-radius input").attr("disabled", false);
- $("#independent-corners-set .form-item").addClass("form-disabled");
- $("#independent-corners-set input").attr("disabled", true);
- }
- else {
- $(".form-item-data-radius").addClass("form-disabled");
- $(".form-item-data-radius input").attr("disabled", true);
- $("#independent-corners-set .form-item").removeClass("form-disabled");
- $("#independent-corners-set input").attr("disabled", false);
- }
- }
- /**
- * Trigger the update when the form is ready, and add listener to the checkbox
- */
- Drupal.behaviors.canvasactions_roundedcorners = {
- attach: function (context, settings) {
- Drupal.canvasactions_roundedcorners_form_disable_fields();
- $(":checkbox#edit-data-independent-corners-set-independent-corners").change(
- function() {
- Drupal.canvasactions_roundedcorners_form_disable_fields();
- }
- );
- }
- }
- })(jQuery);
|