Oferece fácil edição no local e exibição de conteúdo em linha. Para edição local, os eventos de comportamento de ajax "salvar" e "cancelar" são fornecidos para personalizar o caso de uso.
$render=explode(" ",$_POST['partial_render']);
$resposta='
<span id="editar" class="ui-inplace ui-hidden-container" data-widget="widget_editar"><span id="editar_display" class="ui-inplace-display" style="display:inline" tabindex="0" role="button">'.$_POST['editar:input'].'</span><span id="editar_content" class="ui-inplace-content" style="display:none"><input id="editar:input" name="editar:input" type="text" value="'.$_POST['editar:input'].'" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all " aria-required="true" data-p-label="text" data-p-required="true" />
<script id="editar:input_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_editar_input", {
id: "editar:input"
});
</script>
<span id="editar_editor" class="ui-inplace-editor"><button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-inplace-save" title="Save"><span class="ui-button-icon-left ui-icon ui-c ui-icon-check"></span><span class="ui-button-text ui-c">ui-button</span></button><button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-inplace-cancel" title="Cancel"><span class="ui-button-icon-left ui-icon ui-c ui-icon-close"></span><span class="ui-button-text ui-c">ui-button</span></button></span></span></span>
<script id="editar_s" type="text/javascript">
DinarteCoelho.cw("Inplace", "widget_editar", {
id: "editar"
, effect: "fade"
, effectSpeed: "normal"
, event: "click"
, toggleable: true
, editor: true
});
</script>
';
dc.cw("InputText", "widget_basico_input", {
id: "basico:input"
});
dc.cw("Inplace", "widget_basico", {
id: "basico"
, effect: "fade"
, effectSpeed: "normal"
, event: "click"
, toggleable: true
});
dc.cw("InputText", "widget_editar_input", {
id: "editar:input"
});
dc.cw("Inplace", "widget_editar", {
id: "editar"
, effect: "fade"
, effectSpeed: "normal"
, event: "click"
, toggleable: true
, editor: true
});
dc.cw("SelectOneMenu", "widget_duplo_select", {
id: "duplo:select"
, appendTo: "@(body)"
, renderPanelContentOnClient: true
});
dc.cw("Inplace", "widget_duplo", {
id: "duplo"
, effect: "fade"
, effectSpeed: "fast"
, event: "dblclick"
, toggleable: true
});
dc.cw("SelectBooleanCheckbox", "widget_persolanizado_chexbox", {
id: "persolanizado:chexbox"
});
dc.cw("Inplace", "widget_persolanizado", {
id: "persolanizado"
, effect: "none"
, effectSpeed: "normal"
, event: "click"
, toggleable: true
});
dc.cw("Inplace", "widget_imagem", {
id: "imagem"
, effect: "slide"
, effectSpeed: "normal"
, event: "click"
, toggleable: true
});