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
Hi Yudi,
It works !!! Thanks a lot!
Ravinder
Hi,
Does anyone know the solution for this. This is very urgent request....
Thanks,
I got the solution working for my scenario. I thought it would be good for all to share the solution.
I Used the webGrid client side event : OnEnterEditMode; to set the value for the webinput control. e.g
WebInput1.SetValueData(CompleteDateTimeToSelect);
Note that CompleteDateTimeToSelect variable should have the same format as used in the MaskExpression.
In addition to this, I found that when I was trying to use the <DisplayFormat></DisplayFormat> tag then the datetime value in the webinput was not working. So , i tried removing DispalyFormat tag and it worked.
Here is code for webinput:
<ISWebInput:WebInput ClientSideEvents-OnBlur="WebInput1_OnBlur" ID="WebInput1" runat="server">
<HighLight IsEnabled="True" Type="Phrase" />
<EditFormat Type="DateTime" Format="MM/dd/yyyy HH:mm" IsEnabled="true">
<MaskInfo MaskExpression="00/00/0000 00:00">
</MaskInfo>
<ErrorWindowInfo IsEnabled="False">
</ErrorWindowInfo>
</EditFormat>
<DateTimeEditor IsEnabled ="true"></DateTimeEditor>
<CultureInfo CultureName="en-US">
</CultureInfo>
</ISWebInput:WebInput>
Now, to get back the date selected by the user and to set in the webinput, I Used the following client side events.
WebInputs : OnBlur event and WebGrid's OnExitEditMode event.
Hope will help if someone have kind of same problem/case
Thanks Yudi. We really appreciate your response on this.
I have put the abvoe implementation in my code. Now, I can see the calender control on click of my grid column cell. However, I am only getting dates selection. I do not get the Time selection in the control.
Please let me know which other properties I would need to set in order to select 'Time' also.
Thanks
I found the solution. Setting the following properties in the InitializeDataSource event makes it work.
grid.DataMember = "Table Name";
e.DataSource = ds; // data set;
Thanks,Ravinder
Hi Hans,
Thank you for your reply. I have gone thru the example that you have mentioned. In this example we have only one grid on the page which can binded to different data sources based on user selection from the drop down. However, in our case we need to generate multiple grids on the run time.
Try to think in a way in which we need to select multiple options (data sources) from the dropdown in the changeDS.aspx example and based on the multiple selection choosen by the user, we need to show that many grids(each grid binding to a different data source) on the page.
So, it seems the challange would be in calling the grid events like InitializeDataSource,InitializePostBack and PrepareDataBinding.
I hope now I am able to clarify my problem.
Hi Bernard,
Thanks for your reply. Seems you are close to our requirement. In your example you are adding All the nodes. In your example, if we add one node dynamically, then you are keeping that node in hidden field, and then adding all the nodes in the tree view.
However, we do not want that. We want that whatever nodes that has been added earlier should remain in the tree view, and we just want to add single node at a time dynamically from server side. So that we would not require any hidden variable. Also, we want the nodes to be added on the click of a button not in the WebTreeView1_InitializeChildNodes event.
Looking forward a response from your side...
Thanks again for sharing the sample you have created. However, it does not maches with our requirements. You are adding the nodes dynamically on he client side (using the java script).
However, in our case, we need to add nodes through post back. The reason to add the dynamic nodes through post back is that we also getting some data from database depending upon the type of node user has choosen to add dynamically.
Hope I am able to clarify my point.
Wish to receive a response that sort out our problem...
Thank you for your example that you have shared. Your example is loading all the nodes at a one go. It fetches the data from DB and creates all the nodes at one go.
In our case we need to bound the data like you did on the page load. But, in addition to this, once the page is loaded, there is a drop down on the page, and user will choose any value from the drop down and then user clicks on the add selected value to the tree view. Once user clicks on the button to add new value, the new value should be added in the tree view control as a new node.
Our problem is that, dynamically adding of a single node on click of button works fine. But, when we are trying to add another node (dynamically), the older node that we just added gets replaced by the new node. So, we are unable to set more than one node on the fly (at runtime) on IE 8 Browser.
Hope I am able to clarify my point. Please let me know in case you need any other info.
Waiting for a reply...
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