Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Eteri
erp5
Commits
786e5f01
Commit
786e5f01
authored
Jun 14, 2018
by
Romain Courteaud
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[erp5_core/erp5_web_renderjs_ui] Update jIO 3.30.0
parent
516fefb4
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
266 additions
and
254 deletions
+266
-254
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.js
...enderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.js
+132
-126
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.xml
...nderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.xml
+2
-2
product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/jio.js.js
...p5_core/SkinTemplateItem/portal_skins/erp5_core/jio.js.js
+132
-126
No files found.
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.js
View file @
786e5f01
...
...
@@ -8195,24 +8195,42 @@ return new Parser;
}
}
function
ensurePushableQueue
(
callback
,
argument_list
,
context
)
{
var
result
;
try
{
result
=
callback
.
apply
(
context
,
argument_list
);
}
catch
(
e
)
{
return
new
RSVP
.
Queue
()
.
push
(
function
returnPushableError
()
{
return
RSVP
.
reject
(
e
);
});
}
if
(
result
instanceof
RSVP
.
Queue
)
{
return
result
;
}
return
new
RSVP
.
Queue
()
.
push
(
function
returnPushableResult
()
{
return
result
;
});
}
function
declareMethod
(
klass
,
name
,
precondition_function
,
post_function
)
{
klass
.
prototype
[
name
]
=
function
()
{
var
argument_list
=
arguments
,
context
=
this
,
precondition_result
;
precondition_result
,
storage_method
,
queue
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
// Precondition function are not asynchronous
if
(
precondition_function
!==
undefined
)
{
return
precondition_function
.
apply
(
precondition_result
=
precondition_function
.
apply
(
context
.
__storage
,
[
argument_list
,
context
,
name
]
);
}
})
.
push
(
function
(
result
)
{
var
storage_method
=
context
.
__storage
[
name
];
precondition_result
=
result
;
storage_method
=
context
.
__storage
[
name
];
if
(
storage_method
===
undefined
)
{
throw
new
jIO
.
util
.
jIOError
(
"
Capacity '
"
+
name
+
"
' is not implemented on '
"
+
...
...
@@ -8220,22 +8238,21 @@ return new Parser;
501
);
}
return
storage_method
.
apply
(
context
.
__storage
,
argument_list
);
})
.
push
(
function
(
result
)
{
queue
=
ensurePushableQueue
(
storage_method
,
argument_list
,
context
.
__storage
);
if
(
post_function
!==
undefined
)
{
queue
.
push
(
function
(
result
)
{
return
post_function
.
call
(
context
,
argument_list
,
result
,
precondition_result
);
}
return
result
;
});
}
return
queue
;
};
// Allow chain
return
this
;
...
...
@@ -8267,8 +8284,7 @@ return new Parser;
JioProxyStorage
.
prototype
.
post
=
function
()
{
var
context
=
this
,
argument_list
=
arguments
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
ensurePushableQueue
(
function
()
{
var
storage_method
=
context
.
__storage
.
post
;
if
(
storage_method
===
undefined
)
{
throw
new
jIO
.
util
.
jIOError
(
...
...
@@ -8395,13 +8411,8 @@ return new Parser;
501
);
}
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
storage_method
.
apply
(
context
.
__storage
,
argument_list
);
});
return
ensurePushableQueue
(
storage_method
,
argument_list
,
context
.
__storage
);
};
JioProxyStorage
.
prototype
.
hasCapacity
=
function
(
name
)
{
...
...
@@ -8425,8 +8436,7 @@ return new Parser;
if
(
options
===
undefined
)
{
options
=
{};
}
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
ensurePushableQueue
(
function
()
{
if
(
context
.
hasCapacity
(
"
list
"
)
&&
((
options
.
query
===
undefined
)
||
context
.
hasCapacity
(
"
query
"
))
&&
((
options
.
sort_on
===
undefined
)
||
context
.
hasCapacity
(
"
sort
"
))
&&
...
...
@@ -8435,9 +8445,7 @@ return new Parser;
((
options
.
include_docs
===
undefined
)
||
context
.
hasCapacity
(
"
include
"
))
&&
((
options
.
limit
===
undefined
)
||
context
.
hasCapacity
(
"
limit
"
)))
{
return
context
.
buildQuery
(
options
);
}
})
return
context
.
buildQuery
(
options
)
.
push
(
function
(
result
)
{
return
{
data
:
{
...
...
@@ -8446,6 +8454,8 @@ return new Parser;
}
};
});
}
});
};
declareMethod
(
JioProxyStorage
,
"
allAttachments
"
,
checkId
);
...
...
@@ -8454,8 +8464,7 @@ return new Parser;
JioProxyStorage
.
prototype
.
repair
=
function
()
{
var
context
=
this
,
argument_list
=
arguments
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
ensurePushableQueue
(
function
()
{
var
storage_method
=
context
.
__storage
.
repair
;
if
(
storage_method
!==
undefined
)
{
return
context
.
__storage
.
repair
.
apply
(
context
.
__storage
,
...
...
@@ -12385,8 +12394,6 @@ return new Parser;
};
function
extractPropertyFromFormJSON
(
json
)
{
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
var
form
=
json
.
_embedded
.
_view
,
converted_json
=
{
portal_type
:
json
.
_links
.
type
.
name
...
...
@@ -12437,7 +12444,6 @@ return new Parser;
result
.
action_href
=
form
.
_actions
.
put
.
href
;
}
return
result
;
});
}
function
extractPropertyFromForm
(
context
,
id
)
{
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.xml
View file @
786e5f01
...
...
@@ -236,7 +236,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
96
6.49875.42877.45
90
</string>
</value>
<value>
<string>
96
8.19732.55192.301
90
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -254,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>
152
8796246.74
</float>
<float>
152
9590411.53
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/jio.js.js
View file @
786e5f01
...
...
@@ -8195,24 +8195,42 @@ return new Parser;
}
}
function
ensurePushableQueue
(
callback
,
argument_list
,
context
)
{
var
result
;
try
{
result
=
callback
.
apply
(
context
,
argument_list
);
}
catch
(
e
)
{
return
new
RSVP
.
Queue
()
.
push
(
function
returnPushableError
()
{
return
RSVP
.
reject
(
e
);
});
}
if
(
result
instanceof
RSVP
.
Queue
)
{
return
result
;
}
return
new
RSVP
.
Queue
()
.
push
(
function
returnPushableResult
()
{
return
result
;
});
}
function
declareMethod
(
klass
,
name
,
precondition_function
,
post_function
)
{
klass
.
prototype
[
name
]
=
function
()
{
var
argument_list
=
arguments
,
context
=
this
,
precondition_result
;
precondition_result
,
storage_method
,
queue
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
// Precondition function are not asynchronous
if
(
precondition_function
!==
undefined
)
{
return
precondition_function
.
apply
(
precondition_result
=
precondition_function
.
apply
(
context
.
__storage
,
[
argument_list
,
context
,
name
]
);
}
})
.
push
(
function
(
result
)
{
var
storage_method
=
context
.
__storage
[
name
];
precondition_result
=
result
;
storage_method
=
context
.
__storage
[
name
];
if
(
storage_method
===
undefined
)
{
throw
new
jIO
.
util
.
jIOError
(
"
Capacity '
"
+
name
+
"
' is not implemented on '
"
+
...
...
@@ -8220,22 +8238,21 @@ return new Parser;
501
);
}
return
storage_method
.
apply
(
context
.
__storage
,
argument_list
);
})
.
push
(
function
(
result
)
{
queue
=
ensurePushableQueue
(
storage_method
,
argument_list
,
context
.
__storage
);
if
(
post_function
!==
undefined
)
{
queue
.
push
(
function
(
result
)
{
return
post_function
.
call
(
context
,
argument_list
,
result
,
precondition_result
);
}
return
result
;
});
}
return
queue
;
};
// Allow chain
return
this
;
...
...
@@ -8267,8 +8284,7 @@ return new Parser;
JioProxyStorage
.
prototype
.
post
=
function
()
{
var
context
=
this
,
argument_list
=
arguments
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
ensurePushableQueue
(
function
()
{
var
storage_method
=
context
.
__storage
.
post
;
if
(
storage_method
===
undefined
)
{
throw
new
jIO
.
util
.
jIOError
(
...
...
@@ -8395,13 +8411,8 @@ return new Parser;
501
);
}
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
storage_method
.
apply
(
context
.
__storage
,
argument_list
);
});
return
ensurePushableQueue
(
storage_method
,
argument_list
,
context
.
__storage
);
};
JioProxyStorage
.
prototype
.
hasCapacity
=
function
(
name
)
{
...
...
@@ -8425,8 +8436,7 @@ return new Parser;
if
(
options
===
undefined
)
{
options
=
{};
}
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
ensurePushableQueue
(
function
()
{
if
(
context
.
hasCapacity
(
"
list
"
)
&&
((
options
.
query
===
undefined
)
||
context
.
hasCapacity
(
"
query
"
))
&&
((
options
.
sort_on
===
undefined
)
||
context
.
hasCapacity
(
"
sort
"
))
&&
...
...
@@ -8435,9 +8445,7 @@ return new Parser;
((
options
.
include_docs
===
undefined
)
||
context
.
hasCapacity
(
"
include
"
))
&&
((
options
.
limit
===
undefined
)
||
context
.
hasCapacity
(
"
limit
"
)))
{
return
context
.
buildQuery
(
options
);
}
})
return
context
.
buildQuery
(
options
)
.
push
(
function
(
result
)
{
return
{
data
:
{
...
...
@@ -8446,6 +8454,8 @@ return new Parser;
}
};
});
}
});
};
declareMethod
(
JioProxyStorage
,
"
allAttachments
"
,
checkId
);
...
...
@@ -8454,8 +8464,7 @@ return new Parser;
JioProxyStorage
.
prototype
.
repair
=
function
()
{
var
context
=
this
,
argument_list
=
arguments
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
ensurePushableQueue
(
function
()
{
var
storage_method
=
context
.
__storage
.
repair
;
if
(
storage_method
!==
undefined
)
{
return
context
.
__storage
.
repair
.
apply
(
context
.
__storage
,
...
...
@@ -12385,8 +12394,6 @@ return new Parser;
};
function
extractPropertyFromFormJSON
(
json
)
{
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
var
form
=
json
.
_embedded
.
_view
,
converted_json
=
{
portal_type
:
json
.
_links
.
type
.
name
...
...
@@ -12437,7 +12444,6 @@ return new Parser;
result
.
action_href
=
form
.
_actions
.
put
.
href
;
}
return
result
;
});
}
function
extractPropertyFromForm
(
context
,
id
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment