Return-Path: X-Original-To: apmail-cloudstack-commits-archive@www.apache.org Delivered-To: apmail-cloudstack-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3612C1074D for ; Wed, 24 Jul 2013 21:27:40 +0000 (UTC) Received: (qmail 89922 invoked by uid 500); 24 Jul 2013 21:27:40 -0000 Delivered-To: apmail-cloudstack-commits-archive@cloudstack.apache.org Received: (qmail 89903 invoked by uid 500); 24 Jul 2013 21:27:39 -0000 Mailing-List: contact commits-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list commits@cloudstack.apache.org Received: (qmail 89896 invoked by uid 99); 24 Jul 2013 21:27:39 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Jul 2013 21:27:39 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id A978A8B3F1C; Wed, 24 Jul 2013 21:27:39 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: bfederle@apache.org To: commits@cloudstack.apache.org Date: Wed, 24 Jul 2013 21:27:40 -0000 Message-Id: <008fa75197584e3f9fc40ddaf188de9a@git.apache.org> In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [2/2] git commit: updated refs/heads/4.2 to 7ce17fa CLOUDSTACK-3560: UI createForm: Support multiple dependsOn targets Support passing list of dependsOn targets for form fields. This will trigger a change if any items specified in list are changed. Example: fieldA: {...}, fieldB: {...}, fieldC: { dependsOn: ['fieldA', 'fieldB'] } Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/7ce17fa3 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/7ce17fa3 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/7ce17fa3 Branch: refs/heads/4.2 Commit: 7ce17fa3b8cd8fb4e424e001d159a66dc31d9491 Parents: 42346cd Author: Brian Federle Authored: Mon Jul 22 11:53:16 2013 -0700 Committer: Brian Federle Committed: Wed Jul 24 14:25:40 2013 -0700 ---------------------------------------------------------------------- ui/scripts/ui/dialog.js | 148 +++++++++++++++++++++++++------------------ 1 file changed, 85 insertions(+), 63 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7ce17fa3/ui/scripts/ui/dialog.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/dialog.js b/ui/scripts/ui/dialog.js index eb7e7b2..1ff5401 100644 --- a/ui/scripts/ui/dialog.js +++ b/ui/scripts/ui/dialog.js @@ -37,18 +37,21 @@ */ createForm: function(args) { var $formContainer = $('
').addClass('form-container'); - var $message = $('').addClass('message').appendTo($formContainer).html( - _l(args.form.desc) - ); var $form = $('
').appendTo($formContainer) - .submit(function() { - $(this).closest('.ui-dialog').find('button.ok').click(); - - return false; - }); + .submit(function() { + $(this).closest('.ui-dialog').find('button.ok').click(); + return false; + }); var createLabel = _l(args.form.createLabel); - var $submit = $('') + + // Description text + $('').addClass('message').prependTo($formContainer).html( + _l(args.form.desc) + ); + + // Submit button + $('') .attr({ type: 'submit' }) @@ -58,7 +61,7 @@ // Render fields and events var fields = $.map(args.form.fields, function(value, key) { return key; - }) + }); var ret = function() { $('.overlay').remove(); @@ -127,10 +130,10 @@ var field = args.form.fields[key]; var $formItem = $('
') - .addClass('form-item') - .attr({ - rel: key - }); + .addClass('form-item') + .attr({ + rel: key + }); if (field.isHidden != null) { if (typeof(field.isHidden) == 'boolean' && field.isHidden == true) @@ -143,31 +146,31 @@ //Handling Escape KeyPress events /* $('.ui-dialog').keypress(function(event) { - if ( event.which == 27 ) { - event.stopPropagation(); - } - }); - - $(document).ready(function(){ - $('.ui-dialog').keydown(function(event) { - if(event.keyCode == 27) - { - alert("you pressed the Escape key"); - event.preventdefault(); - } - }) - }); - - $(':ui-dialog').dialog({ - closeOnEscape: false - }); */ + if ( event.which == 27 ) { + event.stopPropagation(); + } + }); + + $(document).ready(function(){ + $('.ui-dialog').keydown(function(event) { + if(event.keyCode == 27) + { + alert("you pressed the Escape key"); + event.preventdefault(); + } + }) + }); + + $(':ui-dialog').dialog({ + closeOnEscape: false + }); */ // Label field var $name = $('
').addClass('name') - .appendTo($formItem) - .append( - $('