We've made a change which should address this issue (incorporating your suggested change). Please give the next nightly build (Dec 15 or above, 10.1 branch) a try.
Thanks
Isomorphic Software
Announcement
Collapse
No announcement yet.
X
-
Originally posted by Blama View PostHi Isomorphic,
might this issue be related to my FormItem getting a wrong css class?
Best regards
Blama
Leave a comment:
-
Hi Isomorphic,
might this issue be related to my FormItem getting a wrong css class?
Best regards
Blama
Leave a comment:
-
Originally posted by Isomorphic View PostCan you get this to happen in any of the built-in skins? We can't seem to make it happen in the Pending Values sample. At least, there's no visual effect.
Please see a test case below (taken from the Pending Values sample) where I've set comboBoxItemPickerCell to have some styling, this styling is lost on any change.
Code:<!DOCTYPE html> <html> <head> <script type="text/javascript">var isomorphicDir="isomorphic/";</script> <script src="isomorphic/system/modules-debug/ISC_Core.js"></script> <script src="isomorphic/system/modules-debug/ISC_Foundation.js"></script> <script src="isomorphic/system/modules-debug/ISC_Containers.js"></script> <script src="isomorphic/system/modules-debug/ISC_Grids.js"></script> <script src="isomorphic/system/modules-debug/ISC_Forms.js"></script> <script src="isomorphic/system/modules-debug/ISC_DataBinding.js"></script> <script src="isomorphic/skins/Enterprise/load_skin.js"></script> </head> <style> [B] .comboBoxItemPickerCell { border: 1px solid black; }[/B] </style> <body> <script type="text/javascript"> isc.DataSource.create({ ID: "clientOnlyUsersDS", clientOnly: true, fields: [{ name: "id", title: "ID", type: "integer", primaryKey: true, hidden: true }, { name: "name", title: "Name" }], cacheData: [ { id: 1, name: "Max" }, { id: 2, name: "Bethany" }, { id: 3, name: "Zach" }, { id: 4, name: "Francesca" } ] }); isc.DataSource.create({ ID: "clientOnlyUserFavoritesDS", clientOnly: true, fields: [{ name: "id", title: "ID", type: "integer", primaryKey: true, hidden: true }, { name: "userID", type: "integer", foreignKey: "clientOnlyUsersDS.id", title: "User ID" }, { name: "favoriteAnimal", title: "Favorite Animal" }, { name: "favoriteNumber", type: "number", title: "Favorite Integer (0 - 100)" }, { name: "hasFavoriteColor", title: "Has a Favorite Color?", type: "boolean" }, { name: "favoriteColor", valueMap: ["Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet"] }, { name: "favoriteDate", type: "date", title: "Favorite Date" }, { name: "favoriteTime", type: "time", title: "Favorite Time" }, { name: "favoriteMusicGenres", multiple: true, title: "Favorite Music Genres", valueMap: ["Alternative", "Classical", "Country", "Folk", "Hip Hop", "Jazz", "Pop", "R&B", "Rock", "World", "Other"] }, { name: "favoriteCuisines", multiple: true, title: "Favorite Cuisines", valueMap: { "US": "American", "AS": "Australian", "BR": "Brazilian", "UK": "British", "CA": "Canadian", "CH": "Chinese", "FR": "French", "GM": "German", "IN": "Indian", "ID": "Indonesian", "IT": "Italian", "JA": "Japanese", "KS": "Korean", "MX": "Mexican", "RS": "Russian", "SP": "Spanish" } }, { name: "favoriteDepartment", title: "Favorite Department" }], cacheData: [ { id: 1, userID: 1, favoriteAnimal: "Lemur", favoriteNumber: 90, hasFavoriteColor: false, favoriteDate: isc.Date.createLogicalDate(2000, 0, 1), favoriteTime: isc.Date.createLogicalTime(0, 0), favoriteMusicGenres: ["Classical", "Rock", "World"], favoriteVacationDestination: "JA", favoriteCuisines: ["CA", "CH", "IN", "RS"], favoriteDepartment: 4002 }, { id: 2, userID: 2, favoriteAnimal: "Zebra", favoriteNumber: 12, hasFavoriteColor: true, favoriteColor: "Orange", favoriteDate: isc.Date.createLogicalDate(2012, 11, 12), favoriteTime: isc.Date.createLogicalTime(12, 12), favoriteMusicGenres: ["Alternative", "Hip Hop"], favoriteVacationDestination: "US", favoriteCuisines: ["US", "AS", "BR", "UK"], favoriteDepartment: 3002 }, { id: 3, userID: 3, favoriteAnimal: "Elephant", favoriteNumber: 10, hasFavoriteColor: true, favoriteColor: "Green", favoriteDate: isc.Date.createLogicalDate(2010, 9, 10), favoriteTime: isc.Date.createLogicalTime(10, 10), favoriteMusicGenres: ["Country", "Folk"], favoriteVacationDestination: "MX", favoriteCuisines: ["GM", "ID", "JA", "MX"], favoriteDepartment: 1001 }, { id: 4, userID: 4, favoriteAnimal: "Blue Whale", favoriteNumber: 55, hasFavoriteColor: true, favoriteColor: "Blue", favoriteDate: isc.Date.createLogicalDate(2005, 4, 5), favoriteTime: isc.Date.createLogicalTime(12, 0), favoriteMusicGenres: ["Pop", "R&B", "Other"], favoriteVacationDestination: "SP", favoriteCuisines: ["FR", "IT", "KS", "SP"], favoriteDepartment: 3001 } ] }); var favoritesForm = isc.DynamicForm.create({ ID: "favoritesForm", autoDraw: false, autoFetchData: true, initialCriteria: { userID: 1 }, width: 500, colWidths: [175, "*"], dataSource: clientOnlyUserFavoritesDS, revertValueKey: "Escape", items: [{ name: "favoriteCuisines", editorType: "SelectItem", width: "*", showPending: true, imageURLPrefix: "flags/16/", imageURLSuffix: ".png", getValueIcon : function (value) { if (isc.isAn.Array(value)) return null; return value; } }] }); isc.HStack.create({ width: "100%", members: [favoritesForm] }); </script> </body> </html>
Leave a comment:
-
Can you get this to happen in any of the built-in skins? We can't seem to make it happen in the Pending Values sample. At least, there's no visual effect.
Leave a comment:
-
Thanks,
There's one more: _getPendingBaseStyle() on line 21962 of ISC_Forms.js should have an 'else return baseStyle' at the end otherwise things like pickers (e.g. in a SelectItem) will lose their styling on a form redraw (in the DOM they end up being set to a class of 'null'.
Code:_getPendingBaseStyle : function (baseStyle, which) { if (which === this._$printTitle || which === this._$title || which === this._$cell || which === this._$printTextBox || which === this._$textBox) { return baseStyle + "Pending"; } [B] else { return baseStyle; }[/B] }
Leave a comment:
-
Thanks, this is fixed for tomorrow (this affected the debug module only).
Leave a comment:
-
Small bug in latest nightly
In the latest nightly (SmartClient_v101p_2015-12-10_Pro) there is a syntax error in ISC_Forms.js line 57135:
Code:_formatAsTime() { return true; },
Code:_formatAsTime [B]: function () [/B]{ return true; },
Tags: None
Leave a comment: