Created
July 24, 2015 14:00
-
-
Save spruce/14fe0bdd3314b4ac1299 to your computer and use it in GitHub Desktop.
ember components problem
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
this is current object | |
parent is the direct parent of the element | |
and return is the form | |
this Class {__ember1437745728173: "ember1414", __ember_meta__: Object, _controller: Class, label: "Firma*", placeholder: "(Firma)"…} | |
parent Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1432", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1423", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1423"…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1451", __ember_meta__: Object, _controller: Class, label: "Straße, Nr*", placeholder: "(Straße, Nr)"…} | |
parent Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1453", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1452", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1452"…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1456", __ember_meta__: Object, _controller: Class, label: "PLZ Ort*", placeholder: "(10000 Berlin)"…} | |
parent Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1458", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1457", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1457"…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1461", __ember_meta__: Object, _controller: Class, label: "Straße, Nr", placeholder: "(Straße, Nr)"…} | |
parent Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1463", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1462", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1462"…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1466", __ember_meta__: Object, _controller: Class, label: "PLZ Ort", placeholder: "(10000 Berlin)"…} | |
parent Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1468", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1467", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1467"…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1471", __ember_meta__: Object, _controller: Class, label: "Straße, Nr", placeholder: "(Straße, Nr)"…} | |
parent Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1473", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1472", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1472"…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1476", __ember_meta__: Object, _controller: Class, label: "PLZ Ort", placeholder: "(10000 Berlin)"…} | |
parent Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1478", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1477", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1477"…} | |
return Class {__ember1437745728173: "ember1393", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
// here we switched to a new form with if statement | |
this Class {__ember1437745728173: "ember1535", __ember_meta__: Object, _controller: Class, label: "Telefon*", placeholder: "(030 1234678)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1537", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1536", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1536"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1540", __ember_meta__: Object, _controller: Class, label: "Telefon (alternativ)", placeholder: "(030 1234679)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1542", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1541", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1541"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1545", __ember_meta__: Object, _controller: Class, label: "Telefon (alternativ)", placeholder: "(030 1234680)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1547", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1546", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1546"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1550", __ember_meta__: Object, _controller: Class, label: "Telefax", placeholder: "(030 1234681)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1552", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1551", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1551"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1555", __ember_meta__: Object, _controller: Class, label: "email", placeholder: "([email protected])"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1557", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1556", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1556"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1570", __ember_meta__: Object, _controller: Class, content: Array[10], optionValuePath: "content.id"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1572", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1571", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1571"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
unternehmen.js:85 unternehmensgegenstandsonstiges: FW | |
this Class {__ember1437745728173: "ember1603", __ember_meta__: Object, _controller: Class, content: Array[10], optionValuePath: "content.id"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1605", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1604", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1604"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1628", __ember_meta__: Object, _controller: Class, label: "Amtsgericht*", placeholder: "(Berlin Charlottenburg)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1630", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1629", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1629"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1633", __ember_meta__: Object, _controller: Class, label: "HRB-Nummer*", placeholder: "(wie sieht die aus?)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1635", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1634", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1634"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1638", __ember_meta__: Object, _controller: Class, label: "Registereintrag*", placeholder: "(15.10.2012)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1640", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1639", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1639"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1643", __ember_meta__: Object, _controller: Class, label: "Bundesland*", placeholder: "(Berlin)"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1645", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1644", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1644"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1648", __ember_meta__: Object, _controller: Class, label: "Bank*", placeholder: "Sparkasse"…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1650", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1649", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1649"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1653", __ember_meta__: Object, _controller: Class, label: "IBAN*", placeholder: ""…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1655", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1654", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1654"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1658", __ember_meta__: Object, _controller: Class, label: "BIC", placeholder: ""…} | |
parent Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
this Class {__ember1437745728173: "ember1660", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1659", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1659"…} | |
return Class {__ember1437745728173: "ember1534", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, _controller: Class…} | |
// the last lines are when showing the problematic input field | |
this Class {__ember1437745728173: "ember1663", __ember_meta__: Object, _controller: Class, label: "Unternehmens gegenstand*", placeholder: "(Unternehmensgegenstand)"…} | |
parent Class {__ember1437745728173: "ember1316", __nextSuper: undefined, __ember_meta__: Object, scheduledRevalidation: true, _state: "inDOM"…} | |
this Class {__ember1437745728173: "ember1665", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, viewName: undefined…} | |
parent Class {__ember1437745728173: "ember1664", __nextSuper: undefined, __ember_meta__: Object, parentView: Class, elementId: "ember1664"…} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Ember from 'ember'; | |
/* | |
Find the form of the view that merges this mixin | |
*/ | |
export default Ember.Mixin.create({ | |
form: Ember.computed('parentView', function() { | |
var parentView; | |
parentView = this.get('parentView'); | |
console.log('this', this); | |
console.log('parent', parentView); | |
while (parentView) { | |
if (parentView.get('tagName') === 'form') { | |
console.log('return', parentView); | |
return parentView; | |
} | |
parentView = parentView.get('parentView'); | |
} | |
return Ember.assert(false, 'Cannot find form'); | |
}), | |
model: Ember.computed('form', 'form.model', function() { | |
return this.get('form.model'); | |
}) | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment