fixed jquery.replaceWith
This commit is contained in:
parent
1455933abb
commit
968e07a8ff
4
build/browser/Frameworks/XmlFramework.min.js
vendored
4
build/browser/Frameworks/XmlFramework.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -9,7 +9,7 @@ _proxy = (f_name, f)->
|
||||
old_f = @[f_name]
|
||||
if old_f?
|
||||
@[f_name] = ()->
|
||||
if not proxy_token
|
||||
if not proxy_token and not @_yatta?.isDeleted()
|
||||
proxy_token = true
|
||||
old_f.apply this, arguments
|
||||
f.apply this, arguments
|
||||
@ -46,7 +46,7 @@ module.exports = (HB)->
|
||||
next = prev.next_cl
|
||||
###
|
||||
|
||||
super()
|
||||
super(uid)
|
||||
|
||||
if attributes? and elements?
|
||||
@saveOperation 'attributes', attributes
|
||||
@ -194,13 +194,8 @@ module.exports = (HB)->
|
||||
@xml
|
||||
|
||||
|
||||
|
||||
#
|
||||
# If possible set the replace manager in the content.
|
||||
# @see WordType.setReplaceManager
|
||||
#
|
||||
execute: ()->
|
||||
super
|
||||
super()
|
||||
###
|
||||
if not @validateSavedOperations()
|
||||
return false
|
||||
@ -230,7 +225,6 @@ module.exports = (HB)->
|
||||
'elements' : @elements.getUid()
|
||||
'tagname' : @tagname
|
||||
'uid' : @getUid()
|
||||
|
||||
}
|
||||
json
|
||||
|
||||
|
@ -37,6 +37,8 @@ describe "XmlFramework", ->
|
||||
@users = @yTest.users
|
||||
###
|
||||
@test_user = @yTest.makeNewUser 0, (Connector_uninitialized [])
|
||||
@test_user2 = @yTest.makeNewUser 1, (Connector_uninitialized [])
|
||||
|
||||
@$dom = $("#test_dom")
|
||||
@dom = @$dom[0]
|
||||
@test_user.val(@dom)
|
||||
@ -44,6 +46,11 @@ describe "XmlFramework", ->
|
||||
@check = ()=>
|
||||
dom_ = @test_user.val(true)
|
||||
expect(dom_.outerHTML).to.equal(@dom.outerHTML)
|
||||
# now test if other collaborators can parse the HB and result in the same content
|
||||
hb = @test_user.HB._encode()
|
||||
@test_user2.engine.applyOps(hb)
|
||||
dom2 = @test_user2.val()
|
||||
expect(dom_.outerHTML).to.equal(dom2.outerHTML)
|
||||
done()
|
||||
|
||||
it "can transform to a new real Dom element", ->
|
||||
|
Loading…
x
Reference in New Issue
Block a user