Titanium

[ALOY-1028] platform attribute with comma-separated string not correctly applied during build

GitHub Issuen/a
TypeBug
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2014-05-23T16:41:30.000+0000
Affected Version/sn/a
Fix Version/sAlloy 1.4.0
ComponentsXML
Labelsandroid, defect, ios, qe-testadded
ReporterSapan Varshney
AssigneeTim Poulsen
Created2014-05-20T07:38:06.000+0000
Updated2014-07-18T15:53:23.000+0000

Description

If multiple platforms are applied to the tableviewrow separated by comma then the rows are not visible for IOS/android platform. Steps to reproduce: 1. Copy paste the code in alloy project in index.js, index.xml files respectively and run the app. Actual Result: Only two rows are visible. Expected Result: Three rows should be visible {Code} index.js $.mainWin.open(); {Code} {Code} index.xml {Code}

Attachments

FileDateSize
Multi_Platform.png2014-05-20T07:38:06.000+000020772

Comments

  1. Ingo Muschenetz 2014-05-20 Seems like an Alloy bug?
  2. Tim Poulsen 2014-05-23 Resolving the linked ticket included a change to the compilerUtils.isNodeForCurrentPlatform() function. That change resolved happened to also resolve this ticket.
  3. Tim Poulsen 2014-05-23 Resolved by change made in ALOY-691
  4. Federico Casali 2014-05-23 Verified fixed on Android, iOS and MobileWeb. TiSDK 3.3.0.v20140523143057 Alloy 1.4.0-alpha4 Appcelerator Studio 3.3.0.201405211748 CLI 3.3.0-alpha5 Closing.

JSON Source