Remove unusued files

Enhance bootstrap multiselect CSS
This commit is contained in:
Nicolas Le Goff
2013-06-11 12:31:15 +02:00
parent d0deccf84e
commit ab6bef38f1
5 changed files with 11 additions and 155 deletions

View File

@@ -1,38 +0,0 @@
/*
* This file is part of Phraseanet
*
* (c) 2005-2013 Alchemy
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
define([
"jquery",
"underscore",
"backbone",
"apps/login/home/views/loginForm"
], function($, _, Backbone, LoginForm) {
var initialize = function() {
var loginFormView = new LoginForm({
el : $("form[name=loginForm]"),
rules: [{
name: "login",
rules: "required",
message: "This field is requerid"
},{
name: "login",
rules: "valid_email",
message: "This field must be a valid email"
},{
name: "password",
rules: "required",
message: "This field is requerid"
}]
});
};
return {
initialize: initialize
};
});

View File

@@ -1,45 +0,0 @@
/*
* This file is part of Phraseanet
*
* (c) 2005-2013 Alchemy
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
// configure AMD loading
require.config({
baseUrl: "/scripts",
paths: {
jquery: "../include/jslibs/jquery-1.7.1",
jqueryui: "../include/jslibs/jquery-ui-1.8.17/js/jquery-ui-1.8.17.custom.min",
underscore: "../assets/underscore-amd/underscore",
backbone: "../assets/backbone-amd/backbone",
bootstrap: "../skins/html5/bootstrap/js/bootstrap.min"
},
shim: {
bootstrap : ["jquery"],
jqueryui: {
deps: ["jquery"]
}
}
});
// launch application
require(["apps/login/home/app"], function(App) {
App.initialize();
});
// close alerts
$(document).ready(function() {
$(document).on("click", ".alert .alert-block-close a", function(e){
e.preventDefault();
$(this).closest('.alert').alert('close');
return false;
});
$("select[multiple='multiple']").multiselect({
buttonWidth : "100%",
buttonClass: 'btn btn-inverse'
});
});

View File

@@ -1,72 +0,0 @@
/*
* This file is part of Phraseanet
*
* (c) 2005-2013 Alchemy
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
define([
"jquery",
"underscore",
"backbone",
"bootstrap",
"common/validator",
"apps/login/home/views/inputView"
], function($, _, Backbone, bootstrap, Validator, InputView) {
var LoginFormView = Backbone.View.extend({
events: {
"submit": "onSubmit"
},
initialize: function(options) {
var self = this;
var rules = [];
if (options) {
rules = options.rules || [];
}
// get a new validator defined rules
this.validator = new Validator(rules);
this.inputViews = {};
// creates input views for each input
_.each(this.$el.serializeArray(), function (input) {
var name = input.name;
self.inputViews[name] = new InputView({
name: name,
el : $("input[name="+name+"]", self.$el).closest("div")
});
});
},
onSubmit: function (event) {
var self = this;
// reset previous errors in the view
this._resetInputErrors();
// validate new values
this.validator.validate(this.$el.serializeArray());
if (this.validator.hasErrors()) {
// cancel submit
event.preventDefault();
// group errors by input
_.each(_.groupBy(this.validator.getErrors(), function(error){
return error.name;
}), function (errors, name) {
// show new errors in the views
self.inputViews[name].showErrors(errors);
});
}
},
_resetInputErrors: function() {
_.each(this.inputViews, function(view) {
view.resetErrors();
});
}
});
return LoginFormView;
});