Hi, I'm using Ultrawebgrid for my applcation:
I'm using a textarea for listing the errors in my application in the RowEditTemplate when the user clicks that particular row...
So I need to have texarea only when there are any errors..... otherwise when there are no errors i dont even want the row_template to pop up..... I'm using IE6.
I'm checking if there are any errors using javascript.so I had to use the javascript event handler::*UltraWebGrid1_BeforeRowTemplateOpenHandler(gridName, rowId, templateId)*
where in I write the statements given below:document.getElementById("TextArea2").style.visibility="collapse" inside the above event function
1) it's showing javascript error as "Couldnot get the visibility property:Invalid Argument" but the row template does not pop up....... only the error's coming....
2) Is there any code to block the row template when there are no errors.?? i mean no pop_up for no errors
3) I need the error messages to be visible in the text area only when the particular row is selected... otherwise when clicks/selections happen in any other place,errors shod disappear........
Can u provide some code snippets???????
Did you get my old messages?
Could you send a sample?
thnks for ur reply ..... but it 's not workin still HBA....... still the error's being displayed :(.
also plz look over into the post too. Urgnt
Hi,
Try following code.
function UltraWebGrid1_AfterRowActivateHandler(gridName, rowId)
{
var textArea1 = document.getElementById("<%= TextArea1.ClientID %>");
textArea1.style.display = 'none';
textArea1.innerHTML = '';
//what is errorDiv?
/* var errorDiv = document.getElementById('Error Div ID');
errorDiv.style.display = 'none';
errorDiv.innerHTML = '';
*/
form1.TextArea1.value =""; // This textarea is the one below the grid
var band = igtbl_getBandById(rowId);
var row = igtbl_getRowById(rowId);
// alert(row.getCell(error_cell).getValue());
if (row.getCell(error_cell).getValue() != null)
//errorDiv.style.display='inline';
textArea1.style.display='inline';
textArea1.innerHTML = row.getCell(error_cell).getValue();
}
I am looking into the other post now.
hey,
i tried with innerHTML tooo...... but it's not working..... still txtarea2 is visible with the errors when i click somwer (other than the row.. i.e. deslect that row).........
can u think of any other solution???
and please resend (wat u send thro 'start conversation') by replying here....
and i gave u another link (another post) ... Can u take a look of tht too and help...????
I also used "Start Conversasion" only. I also dont know any other option.
I suggested to use textArea.innerHTML instead of textArea.value.
The code looks ok. Just try innerHTML part and let me know if it works.