Return-Path: X-Original-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AB4D9D2E1 for ; Mon, 16 Jul 2012 14:03:55 +0000 (UTC) Received: (qmail 75572 invoked by uid 500); 16 Jul 2012 14:03:55 -0000 Delivered-To: apmail-incubator-bloodhound-dev-archive@incubator.apache.org Received: (qmail 74568 invoked by uid 500); 16 Jul 2012 14:03:52 -0000 Mailing-List: contact bloodhound-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: bloodhound-dev@incubator.apache.org Delivered-To: mailing list bloodhound-dev@incubator.apache.org Received: (qmail 74523 invoked by uid 99); 16 Jul 2012 14:03:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jul 2012 14:03:51 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of gary.martin@wandisco.com designates 209.85.215.175 as permitted sender) Received: from [209.85.215.175] (HELO mail-ey0-f175.google.com) (209.85.215.175) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jul 2012 14:03:43 +0000 Received: by eaal1 with SMTP id l1so1442852eaa.6 for ; Mon, 16 Jul 2012 07:03:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=KXFw/DnqZoFntibNUYgxKOZtOB9u7wvt9Vi06P6JEfE=; b=V18zNRa/n4E78tFWrgB1DHxzhmnd8SFRjvLAXhJPGSVOp8hBaggrB/q0HIFY9YVZQ4 qOn7J9jNI+bwJaqghvzE4RNhOwLQjt23phRqOLu4B75MISfweHaoVEG8oRjyohvvnKxX ry2Eu09innqnFO+w4TCUc4HgxpkOla0rL1PSVJRJ7e8z/fm6QBPTC0Qg5eRxSEjDV/Hl pMw32XKoc4fwyGvcYDcEgYdeGz4zklqfYYKhDBAPGSHlRPWhaQAZn0Z3BQCmc8ghc9MQ 8IdAKEKphbZfBJUIqsgn87dzCGrQrenHs/yqA1wD2Qv3IXEpRguWi58B/GGhzzX4AsYN 1nuA== Received: by 10.14.210.201 with SMTP id u49mr9253622eeo.13.1342447401394; Mon, 16 Jul 2012 07:03:21 -0700 (PDT) Received: from [10.2.5.127] ([77.86.30.139]) by mx.google.com with ESMTPS id g46sm19093851eep.15.2012.07.16.07.03.20 (version=SSLv3 cipher=OTHER); Mon, 16 Jul 2012 07:03:20 -0700 (PDT) Message-ID: <50041F28.4000103@wandisco.com> Date: Mon, 16 Jul 2012 15:03:20 +0100 From: Gary Martin User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: bloodhound-dev@incubator.apache.org Subject: Re: Button styles References: <500056C9.8010606@wandisco.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQmHuNz7qlqOQodlYwL7Io4qCaOqN/GTcC28SLks8E0wFxZc8jGsMfU5/jlH3LExdLEjt+P6 X-Virus-Checked: Checked by ClamAV on apache.org On 07/16/2012 09:27 AM, Joachim Dreimann wrote: >> [..] As such we may prefer to >> apply the primary action logic to distinguishing buttons to the confirmation >> pages. > Just because it is related to this I would like to mention that > confirmation pages and dialogues are generally poor at achieving their > goal. There seems to be a general habit of ignoring / skipping through > these by just selecting OK or similar. Never mind situations in which > the user is certain that the action is justified, but learns later > that is wasn't. > > For those reasons I believe we should always prefer making it easy to > reverse an action over asking whether it was actually intended. Well, this could remove the annoyance of having to confirm an action so I am willing to consider this. Creation of some major objects are likely to remain irreversible (tickets being the obvious example) but object creation is at least not as much as a problem as object deletion. I think we could probably look into providing a means to mark deletable objects as deleted, rather than actually removing them from the database, to support this kind of behaviour. That and any extension to versioning we might need. I think there will be some very interesting problems to deal with in this approach. Cheers, Gary