iSeller Commerce
iSeller POS Retail
iSeller POS F&B
iSeller POS Express
Crosslight
WebUI
ClientUI
What's New
Download Trial
Web Solution
Mobile Solution
Enterprise Solution
Custom Development
Blog
Community
Latest Development Blogs
ForumPostTopic
Browse By Tag
You could read more about WebSchedulerRecurrenceMode and WebSchedulerRecurrenceRangeMode in the WebScheduler documentation under the article titled "WebSchedulerRecurrenceMode Enumeration" and "WebSchedulerRecurrenceRangeMode Enumeration". You could also try adding recurring event in our sample and check the new entry in the database in order to determine the value.
Programmatically changing the data source connection will also work with such connection, as long as the database has the same table structure and query defined in the database operation of the WebScheduler.
It seems Firefox did not recognoze the Add function in the Options object. In order for compliance with Firefox we will have to add the new options using indexer. Here is the new snippet:
function display(idx) { var grid = ISGetObject("WGActivity"); var tblElm = grid.RootTable.GetElement(WG40.BODY, WG40.HTMLTABLE); var selRow = tblElm.rows[idx]; var optText = ""; var optVal = ""; for (j = 0; j < selRow.cells.length; j++) { var val = selRow.cells[j].innerText; if(j == 0) optVal = optText = val; if (selRow.cells[j].getElementsByTagName("input").length > 0) if (!(val == " " || val == "<nobr> </nobr>") && j > 0 && selRow.cells[j].getElementsByTagName("input")[0].checked) optText += " " + val; } var listBox = document.getElementById("lbactivity"); var doAdd = true; for (var i = 0; i < listBox.options.length; i++) { if (listBox.options[i].value == optVal) { doAdd = false; listBox.options[i].text = optText; if (optText == optVal) listBox.options[i] = null; break; } } if (doAdd) listBox.options[listBox.options.length] = (new Option(optText, optVal));}
After analysing the attached project, the issue seems to be caused by invalid value in Mode and RangeMode field on RecurrenceInfo table. The Mode field and AllDayEvent in the Recurring Event table also have invalid value.
These field, Mode, RangeMode, and AllDayEvent, must not have null value. Did you insert the data manually into the database? Please compare it with the data inserted using the EditingForm in the provided WebScheduler sample in order to understand the value required in the fields.
We already have a sample for such scenario in the provided WebGrid tutorial sample. Our sample use InitializeDataSource and PrepareDataBinding server side event in order to achieve the result. Attached is the modified sample using UpdatePanel and ScriptManager. The original sample, ChangeDS.aspx, is located in the WebGrid tutorial sample under the folder V3.1
Based on the consultion with the developer this issue is caused by a limitation of the browser and he suggest using paging in order to lessen the process in the first load. Here is a quote and suggestion from the developer regarding this issue:
That is unfortunately a limitation from browser – we already used browser’s native API to perform the operation.The solution that we usually recommend is to enable paging, either virtual or classic paging. That way, users can still browse data but without have to preload so much rows in the first load.
That is unfortunately a limitation from browser – we already used browser’s native API to perform the operation.
The solution that we usually recommend is to enable paging, either virtual or classic paging. That way, users can still browse data but without have to preload so much rows in the first load.
or
Choose this if you're already a member of Intersoft Community Forum. You can link your OpenID account to your existing Intersoft Social ID.
Choose this if you don't have an Intersoft account yet. Your authenticated OpenID will be automatically linked to your new Intersoft account.
Enter your Wordpress Blogname