public void insertUpdate(DocumentEvent e)
{
ItsNatHTMLFormTextComponentInternal comp = getItsNatHTMLFormTextComponentInternal();
ItsNatHTMLFormCompValueBasedImpl compBase = (ItsNatHTMLFormCompValueBasedImpl)comp; // A d�a de hoy todos los componentes texto son elementos de formulario HTML, en el futuro ya veremos
if (!compBase.isUIEnabled()) return;
ItsNatHTMLFormTextCompUIImpl compUI = comp.getItsNatHTMLFormTextCompUIImpl();
// Sincronizamos con el DOM
Document dataModel = e.getDocument();
int offset = e.getOffset();
int len = e.getLength();
String str;
try
{
str = dataModel.getText(offset,len);
}
catch(BadLocationException ex)
{
throw new ItsNatException(ex,comp);
}
// Sincronizamos con el DOM
boolean wasDisabled = compBase.disableSendCodeToRequesterIfServerUpdating();
try
{
compUI.insertString(offset,str);
}
finally
{
if (wasDisabled) compBase.enableSendCodeToRequester();
}
}