merge from dev.pan.do

This commit is contained in:
j 2010-07-05 14:39:02 +02:00
commit 1111798c84

View file

@ -50,6 +50,70 @@ $(function(){
marginLeft: "4px" marginLeft: "4px"
}); });
app.menu = new Ox.MainMenu({ app.menu = new Ox.MainMenu({
extras: [
new Ox.Input({
autocomplete: function(option, value, callback) {
var field = option.substring(6).toLowerCase();
if(typeof(callback) == 'undefined') {
callback = value;
value = null;
}
Ox.debug('app.menu.find.autocomplete: option: ', option, 'value: ', value, ', callback:',callback);
Ox.debug('app.menu.find.autocomplete: field: ', field);
if(field == 'all') {
callback([]);
} else if (value) {
value = value.toLowerCase();
//var order = $.inArray(field, ['year', 'date'])?'-':'';
app.request('find', {
query: {
conditions: [
{
key: field,
value: value,
operator: '~'
}
]
},
list: 'all',
sort: [{key:field, operator: ''}],
keys: [field],
range: [0, 10]
}, function(result) {
var items = $.map(
result.data.items,
function(item, i) { return item.title; }
);
callback(items);
});
}
},
clear: true,
highlight: false,
id: "find",
label: [
{ id: "all", title: "Find: All" },
{ id: "title", title: "Find: Title" },
{ id: "director", title: "Find: Director" },
{ id: "country", title: "Find: Country" },
{ id: "year", title: "Find: Year" },
{ id: "language", title: "Find: Language" },
{ id: "writer", title: "Find: Writer" },
{ id: "producer", title: "Find: Producer" },
{ id: "cinematographer", title: "Find: Cinematographer" },
{ id: "editor", title: "Find: Editor" },
{ id: "actor", title: "Find: Actor" },
{ id: "character", title: "Find: Character" },
{ id: "name", title: "Find: Name" },
{ id: "genre", title: "Find: Genre" },
{ id: "keyword", title: "Find: Keyword" },
{ id: "summary", title: "Find: Summary" },
{ id: "dialog", title: "Find: Dialog" }
],
labelWidth: 96
}).width(320),
loadingIcon
],
menus: [ menus: [
{ {
id: "pandoraMM", id: "pandoraMM",
@ -291,8 +355,6 @@ $(function(){
'padding-top': '48px', 'padding-top': '48px',
}); });
Ox.print(-1);
var submit = function() { var submit = function() {
app.request('login', loginForm.values(), function(result) { app.request('login', loginForm.values(), function(result) {
if(result.status.code == 200) { if(result.status.code == 200) {
@ -307,17 +369,11 @@ $(function(){
}); });
} }
Ox.print(0);
var d = new Ox.Container(); var d = new Ox.Container();
var registerInfo = new Ox.Panel(); var registerInfo = new Ox.Panel();
Ox.print(1);
registerInfo.append(Ox.Element().css({'margin-left': '4px'}).append('<br>Forgot your password? <a href="">Recover Password</a><br>Dont have an account? <a href="">Register Now</a>')); registerInfo.append(Ox.Element().css({'margin-left': '4px'}).append('<br>Forgot your password? <a href="">Recover Password</a><br>Dont have an account? <a href="">Register Now</a>'));
Ox.print(2);
var panel = Ox.SplitPanel({ var panel = Ox.SplitPanel({
elements: [ elements: [
{ {
@ -331,8 +387,6 @@ $(function(){
orientation: "vertical" orientation: "vertical"
}).appendTo(d); }).appendTo(d);
Ox.print(3);
var $dialog = new Ox.Dialog({ var $dialog = new Ox.Dialog({
title: "Login", title: "Login",
width: inputWidth+24, width: inputWidth+24,