Quantcast
Channel: Appcelerator Developer Center Q&A Tag Feed (template)
Viewing all articles
Browse latest Browse all 26

Cannot read property 'symbol' of undefined Alloy compiler failed...

$
0
0
1) Mobile application for iOS and Android 2) Titanium Command-Line Interface, CLI version 3.1.2, Titanium SDK version 3.1.2.GA 3) iOS and Android 4) Doesn't matter 5) Host OS X 10.8.4 6) Titanium Studio, build: 3.1.2.201308091617 (c) Copyright 2012-2013 by Appcelerator, Inc. All rights reserved. Build: jenkins-titanium-rcp-master-482 (origin/master) Date: 09 August 2013, 16:20:52 When I include a Picker in an ItemTemplate for a ListView I get the following error [ERROR] : : Cannot read property 'symbol' of undefined [ERROR] : Alloy compiler failed Here is the larger traceback ~~~ [INFO] : view: "scoresTab.xml" [DEBUG] : /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.PickerColumn.js:36 [DEBUG] : return args.symbol + '.addRow(' + state.parent.symbol + ');\n'; [DEBUG] : ^ [ERROR] : : Cannot read property 'symbol' of undefined [DEBUG] : at Object.CU.generateNodeExtended.post (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.PickerColumn.js:36:51) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/base.js:14:17) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/default.js:8:27) [DEBUG] : at Object.exports.generateNode (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:271:48) [DEBUG] : at Object.exports.generateNodeExtended (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:223:17) [DEBUG] : at parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.PickerColumn.js:33:14) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/base.js:11:17) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.PickerColumn.js:6:27) [DEBUG] : at Object.exports.generateNode (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:271:48) [DEBUG] : at Object.exports.generateNodeExtended (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:223:17) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/default.js:58:16 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/default.js:57:6) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/base.js:11:17) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/default.js:8:27) [DEBUG] : at parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.Picker.js:17:31) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/base.js:11:17) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.Picker.js:6:27) [DEBUG] : at Object.exports.generateNode (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:271:48) [DEBUG] : at Object.exports.generateNodeExtended (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:223:17) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Alloy.Abstract.ItemTemplate.js:64:15 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Alloy.Abstract.ItemTemplate.js:54:5) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/base.js:11:17) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Alloy.Abstract.ItemTemplate.js:10:27) [DEBUG] : at Object.exports.generateNode (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:271:48) [DEBUG] : at Object.exports.generateNodeExtended (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:223:17) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.ListView.js:57:17 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.ListView.js:48:6 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.ListView.js:31:4) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/base.js:11:17) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.ListView.js:17:27) [DEBUG] : at Object.exports.generateNode (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:271:48) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:332:29 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at Object.exports.generateNode (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:327:5) [DEBUG] : at Object.exports.generateNodeExtended (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:223:17) [DEBUG] : at parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.Tab.js:27:14) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/base.js:11:17) [DEBUG] : at Object.exports.parse (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/parsers/Ti.UI.Tab.js:7:27) [DEBUG] : at Object.exports.generateNode (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/compilerUtils.js:271:48) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/index.js:496:28 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at parseAlloyComponent (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/index.js:493:5) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/index.js:241:6 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at /usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/index.js:233:6 [DEBUG] : at Array.forEach (native) [DEBUG] : at Function._.each._.forEach (/usr/local/share/npm/lib/node_modules/alloy/Alloy/lib/alloy/underscore.js:79:11) [DEBUG] : at module.exports (/usr/local/share/npm/lib/node_modules/alloy/Alloy/commands/compile/index.js:229:4) [DEBUG] : at Object.<anonymous> (/usr/local/share/npm/lib/node_modules/alloy/Alloy/alloy.js:102:46) [DEBUG] : at Module._compile (module.js:456:26) [DEBUG] : at Object.Module._extensions..js (module.js:474:10) [DEBUG] : at Module.load (module.js:356:32) [DEBUG] : at Function.Module._load (module.js:312:12) [DEBUG] : at Module.require (module.js:364:17) [DEBUG] : at require (module.js:380:17) [DEBUG] : at Object.<anonymous> (/usr/local/share/npm/lib/node_modules/alloy/bin/alloy:3:1) [DEBUG] : at Module._compile (module.js:456:26) [DEBUG] : at Object.Module._extensions..js (module.js:474:10) [DEBUG] : at Module.load (module.js:356:32) [DEBUG] : at Function.Module._load (module.js:312:12) [DEBUG] : at Function.Module.runMain (module.js:497:10) [DEBUG] : at startup (node.js:119:16) [DEBUG] : at node.js:901:3 [ERROR] : Alloy compiler failed ~~~ Here is the xml ~~~ <Alloy> <Tab id="scoresTab" title="Scores" onFocus="doOnFocus" onBlur="doOnBlur"> <Window id="win" title="Scores" class="container"> <LeftNavButton platform="ios"> <Button title="Schedule" onClick="closeMe"> </LeftNavButton> <RightNavButton platform="ios"> </RightNavButton> <ListView id="listView" defaultItemTemplate="body" style="Ti.UI.iPhone.ListViewStyle.GROUPED" allowsSelection="true"> <Templates> <ItemTemplate id="bodyTemplate" name="body"> <ImageView bindId="pic" id="iconId"></ImageView> <Label bindId="name" id="nameId"></Label> <Label bindId="gender" id="genderId" textAlign="Ti.UI.TEXT_ALIGNMENT_CENTER"></Label> <Label bindId="scale" id="scaleId" textAlign="Ti.UI.TEXT_ALIGNMENT_CENTER"></Label> <Label bindId="score" id="scoreId" textAlign="Ti.UI.TEXT_ALIGNMENT_RIGHT"></Label> </ItemTemplate> <ItemTemplate id="headerTemplate" name="header"> <Label bindId="name" id="nameHeadId"></Label> <Label platform="ios" bindId="gender" id="genderHeadId" textAlign="Ti.UI.TEXT_ALIGNMENT_CENTER"></Label> <Picker platform="android" bindId="gender" id="genderHeadId" onChange="genderChange" selectionIndicator="true"> <PickerColumn id="genderColumn"> <PickerRow title="\uf183\u0020\u004D\u0061\u006C\u0065"></PickerRow> <PickerRow title="\uf182\u0020\u0046\u0065\u006D\u0061\u006C\u0065"></PickerRow> <PickerRow title="\uf183\u002f\uf182\u0020\u0042\u006F\u0074\u0068"></PickerRow> </PickerColumn> </Picker> <Label bindId="scale" id="scaleHeadId" textAlign="Ti.UI.TEXT_ALIGNMENT_CENTER"></Label> <Label bindId="score" id="scoreHeadId" textAlign="Ti.UI.TEXT_ALIGNMENT_RIGHT"></Label> <Label bindId="refresh" id="refreshHeadId" textAlign="Ti.UI.TEXT_ALIGNMENT_RIGHT"></Label> </ItemTemplate> </Templates> <ListSection id="headerSection"> </ListSection> <ListSection id="scoreSection"> </ListSection> </ListView> </Window> </Tab> </Alloy> ~~~

Viewing all articles
Browse latest Browse all 26

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>