svn: /pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/ IssueEdit.js ReportIssue.js
[email protected] (Greg Beaver) Wed, 22 Sep 2010 14:07:40 +0000
| Newsgroups | php.pear.cvs,php.pear.core |
|---|---|
| Message-ID | <[email protected]> |
cellog Wed, 22 Sep 2010 14:07:40 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=303674
Log:
add email field to report form and automagically hide it when user is logged in. fix binding in edit form for email field
Changed paths:
U pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/IssueEdit.js
U pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/ReportIssue.js
Modified: pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/IssueEdit.js
===================================================================
--- pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/IssueEdit.js 2010-09-22 13:36:06 UTC (rev 303673)
+++ pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/IssueEdit.js 2010-09-22 14:07:40 UTC (rev 303674)
@@ -343,7 +343,7 @@
required: true
});
submitbutton = new qx.ui.form.Button("Save");
- form.add(emailfield, "Email Address", qx.util.Validate.email(), "newcomment");
+ form.add(emailfield, "Your Email Address", qx.util.Validate.email(), "newuseremail");
form.add(descfield, "Comment", null, "newcomment");
form.addButton(submitbutton);
this._commentform = form;
Modified: pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/ReportIssue.js
===================================================================
--- pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/ReportIssue.js 2010-09-22 13:36:06 UTC (rev 303673)
+++ pear2/BugManager/trunk/www/pearworm/source/class/pearworm/view/ReportIssue.js 2010-09-22 14:07:40 UTC (rev 303674)
@@ -34,11 +34,17 @@
members: {
handleLogin: function(e)
{
-
+ this._emailfield.set({
+ required: false,
+ visibility: "excluded"
+ });
},
handleLogout: function()
{
-
+ this._emailfield.set({
+ required: true,
+ visibility: "visible"
+ });
},
_ignoreEverything: function(value)
{
@@ -47,6 +53,7 @@
}
},
_issue: null,
+ _emailfield: null,
getIssue: function()
{
return this._issue;
@@ -222,8 +229,16 @@
minWidth: 400,
minHeight: 120
}),
+ emailfield = new qx.ui.form.TextField().set({
+ required: true
+ }),
osfield = new qx.ui.form.TextField(""),
submitbutton = new qx.ui.form.Button("Save");
+ this._emailfield = emailfield;
+ if (pearworm.LoginWindow.canEditBugs()) {
+ this.handleLogin();
+ }
+ form.add(emailfield, "Your Email Address", null, "newuseremail");
form.add(typefield, "Type", null, "type");
form.add(packagefield, "Package", null, "packagename");
form.add(packageversionfield, "Package Version", null, "packageversion");