miércoles, 20 de octubre de 2010

inputRichText actualiza perfectamente

Cuando guardaba el campo vacio mantenía el valor anterior. Esta fue una solución que encontre.


.xhtml

 <ice:inputRichText id="descripcion"
                               value="#{Bean.seccion.descripcion}"
                               height="275"
                               width="700"
                               toolbar="TOOL_BAR"
                               customConfigPath="/js/config.js"
                                language="es"
                               skin="default"
                               saveOnSubmit="true"
                               partialSubmit="true"
                               rendered="true"
                               />

<!--botón de guardado-->
<ice:commandButton  value="#{label['boton.guardar']}"
                                   action="#{Bean.guardar}"
                                   id="insertarId"
                                   onclick="guardarInputRichText();"/>

.js 


  function guardarInputRichText()
{
    var all = Ice.Repository.getAll();

    for (i=0; i < all.length; i++)
    {
        var instanceName = all[i].thirdPartyObject.InstanceName;
        var editIns = FCKeditorAPI.GetInstance(instanceName);

        if (editIns != null)
        {
            var element = $(instanceName);
            element.value = editIns.GetXHTML(true);
        }
    }

    var form = Ice.util.findForm(element);
    iceSubmit(form,element,new Object());

    return false;
}

No hay comentarios:

Publicar un comentario