Os componentes são usados para exibir as mensagens.
$render=explode(" ", $_POST['partial_render']);
$tipo=$_POST['source'];
$conteudo="Conteúdo da mensagem.";
if($_POST['source']=='info'){
$titulo="Informação";
$ul='<li role="alert" aria-atomic="true"><span class="ui-messages-'.$tipo.'-summary">'.$tituto.'</span><span class="ui-messages-'.$tipo.'-detail">'.$conteudo.'</span></li>';
}
if($_POST['source']=='warn'){
$titulo="Aviso";
$ul='<li role="alert" aria-atomic="true"><span class="ui-messages-'.$tipo.'-summary">'.$tituto.'</span><span class="ui-messages-'.$tipo.'-detail">'.$conteudo.'</span></li>';
}
if($_POST['source']=='error'){
$titulo="Erro";
$ul='<li role="alert" aria-atomic="true"><span class="ui-messages-'.$tipo.'-summary">'.$tituto.'</span><span class="ui-messages-'.$tipo.'-detail">'.$conteudo.'</span></li>';
}
if($_POST['source']=='submitButton'){
$tipo='info';
$conteudo='';
$ul='';
$resposta1='
<table id="grid" cellpadding="7">
<tbody>';
if($_POST['default']==''){
$tipo='error';
$conteudo='Padrão: Erro de validação: O valor é obrigatório.';
$ul.='<li role="alert" aria-atomic="true"><span class="ui-messages-error-summary">'.$conteudo.'</span><span class="ui-messages-error-detail">'.$conteudo.'</span></li>';
$resposta1.='
<tr>
<td><label class="ui-outputlabel ui-widget ui-state-error" for="default">Padrão:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="default" name="default" type="text" value="" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all ui-state-error " aria-required="true" aria-invalid="true" data-p-label="Default" data-p-required="true" />
<script id="default_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_default", {
id: "default"
});
</script>
</td>
<td>
<div id="erro:default" role="alert" aria-atomic="true" aria-live="polite" data-display="both" data-target="default" data-redisplay="true" class="ui-message ui-message-error ui-widget ui-corner-all">
<div><span class="ui-message-error-icon"></span><span class="ui-message-error-detail" id="erro:default_error-detail">'.$conteudo.'</span></div>
</div>
<script id="erro:default_s" type="text/javascript">
DinarteCoelho.cw("Message", "widget_erro_default", {
id: "erro:default"
, target: "default"
});
</script>
</td>
</tr>';
}else{
$resposta1.='
<tr>
<td><label class="ui-outputlabel ui-widget" for="default">Padrão:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="default" name="default" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all " aria-required="true" data-p-label="Default" data-p-required="true" value="'.$_POST['default'].'" /></td>
<script id="default_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_default", {
id: "default"
});
</script>
<td>
<div id="erro:default" role="alert" aria-atomic="true" aria-live="polite" data-display="both" data-target="default" data-redisplay="true" class="ui-message"></div>
</td>
</tr>';
}
if($_POST['txt']==''){
$tipo='error';
$conteudo='Texto: Erro de validação: O valor é obrigatório.';
$ul.='<li role="alert" aria-atomic="true"><span class="ui-messages-error-summary">'.$conteudo.'</span><span class="ui-messages-error-detail">'.$conteudo.'</span></li>';
$resposta1.='<tr>
<td><label class="ui-outputlabel ui-widget ui-state-error" for="txt">Texto:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="txt" name="txt" type="text" value="" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all ui-state-error " aria-required="true" aria-invalid="true" data-p-label="Text" data-p-required="true" />
<script id="txt_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_txt", {
id: "txt"
});
</script>
</td>
<td>
<div id="erro:txt" role="alert" aria-atomic="true" aria-live="polite" data-display="text" data-target="txt" data-redisplay="true" class="ui-message ui-message-error ui-widget ui-corner-all">
<div><span class="ui-message-error-detail" id="erro:txt_error-detail">'.$conteudo.'</span></div>
</div>
<script id="erro:txt_s" type="text/javascript">
DinarteCoelho.cw("Message", "widget_erro_txt", {
id: "erro:txt"
, target: "txt"
});
</script>
</td>
</tr>';
}else{
$resposta1.='<tr>
<td><label class="ui-outputlabel ui-widget" for="txt">Texto:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="txt" name="txt" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all " aria-required="true" data-p-label="Text" data-p-required="true" value="'.$_POST['txt'].'" /></td>
<script id="txt_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_txt", {
id: "txt"
});
</script>
<td>
<div id="erro:txt" role="alert" aria-atomic="true" aria-live="polite" data-display="text" data-target="txt" data-redisplay="true" class="ui-message"></div>
</td>
</tr>';
}
if($_POST['icon']==''){
$tipo='error';
$conteudo='Icone: Erro de validação: O valor é obrigatório. ';
$ul.='<li role="alert" aria-atomic="true"><span class="ui-messages-error-summary">'.$conteudo.'</span><span class="ui-messages-error-detail">'.$conteudo.'</span></li>';
$resposta1.='<tr>
<td><label class="ui-outputlabel ui-widget ui-state-error" for="icon">Icone:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="icon" name="icon" type="text" value="" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all ui-state-error " aria-required="true" aria-invalid="true" data-p-label="Icon" data-p-required="true" />
<script id="icon_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_icon", {
id: "icon"
});
</script>
</td>
<td>
<div id="erro:icon" role="alert" aria-atomic="true" aria-live="polite" data-display="icon" data-target="icon" data-redisplay="true" class="ui-message ui-message-error ui-widget ui-corner-all ui-message-icon-only ui-helper-clearfix">
<div><span class="ui-message-error-icon" title="'.$conteudo.'"></span></div>
</div>
<script id="erro:icon_s" type="text/javascript">
DinarteCoelho.cw("Message", "widget_erro_icon", {
id: "erro:icon"
, target: "icon"
});
</script>
</td>
</tr>';
}else{
$resposta1.='<tr>
<td><label class="ui-outputlabel ui-widget" for="icon">Ícone:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="icon" name="icon" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all " aria-required="true" data-p-label="Icon" data-p-required="true" value="'.$_POST['icon'].'" /></td>
<script id="icon_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_icon", {
id: "icon"
});
</script>
<td>
<div id="erro:icon" role="alert" aria-atomic="true" aria-live="polite" data-display="icon" data-target="icon" data-redisplay="true" class="ui-message"></div>
</td>
</tr>';
}
if($_POST['tt']==''){
$tipo='error';
$conteudo='Dica: Erro de validação: o valor é obrigatório.';
$ul.='<li role="alert" aria-atomic="true"><span class="ui-messages-error-summary">'.$conteudo.'</span><span class="ui-messages-error-detail">'.$conteudo.'</span></li>';
$resposta1.='<tr>
<td><label class="ui-outputlabel ui-widget ui-state-error" for="tt">Dica de ferramenta:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="tt" name="tt" type="text" value="" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all ui-state-error " aria-required="true" aria-invalid="true" data-p-label="Tooltip" data-p-required="true" />
<script id="tt_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_tt", {
id: "tt"
});
</script>
</td>
<td>
<div id="erro:tt" role="alert" aria-atomic="true" aria-live="polite" data-display="tooltip" data-target="tt" data-redisplay="true" class="ui-message ui-helper-hidden ui-message-error ui-widget ui-corner-all">
<div><span class="ui-message-error-icon"></span><span class="ui-message-error-detail" id="erro:tt_error-detail">'.$conteudo.'</span></div>
</div>
<script id="erro:tt_s" type="text/javascript">
DinarteCoelho.cw("Message", "widget_erro_tt", {
id: "erro:tt"
, target: "tt"
, tooltip: true
});
</script>
</td>
</tr>';
}else{
$resposta1.='<tr>
<td><label class="ui-outputlabel ui-widget" for="tt">Dica de ferramenta:<span class="ui-outputlabel-rfi">*</span></label></td>
<td><input id="tt" name="tt" type="text" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all " aria-required="true" data-p-label="Tooltip" data-p-required="true" value="'.$_POST['tt'].'" /></td>
<script id="tt_s" type="text/javascript">
DinarteCoelho.cw("InputText", "widget_tt", {
id: "tt"
});
</script>
<td>
<div id="erro:tt" role="alert" aria-atomic="true" aria-live="polite" data-display="tooltip" data-target="tt" data-redisplay="true" class="ui-message ui-helper-hidden"></div>
</td>
</tr>';
}
$resposta1.='
</tbody>
</table>';
}
if($tipo=='info'){
$conteudo='Envio ok!';
$ul='<li role="alert" aria-atomic="true"><span class="ui-messages-'.$tipo.'-summary">'.$tituto.'</span><span class="ui-messages-'.$tipo.'-detail">'.$conteudo.'</span></li>';
}
$resposta='
<div id="messages" class="ui-messages ui-widget" aria-live="polite" data-global="false" data-summary="data-summary" data-detail="data-detail" data-severity="all,error" data-redisplay="true">
<div class="ui-messages-'.$tipo.' ui-corner-all"><a href="#" class="ui-messages-close" onclick="$(this).parent().slideUp();return false;" aria-label="Close"><span class="ui-icon ui-icon-close"></span></a><span class="ui-messages-'.$tipo.'-icon"></span>
<ul>
'.$ul.'
</ul>
</div>
</div>
<script id="messages_s" type="text/javascript">
DinarteCoelho.cw("Messages", "widget_messages", {
id: "messages"
});
</script>
';
dc.cw("Messages", "widget_messages", {
id: "messages"
});
dc.cw("InputText", "widget_default", {
id: "default"
});
dc.cw("Message", "widget_erro_default", {
id: "erro:default"
, target: "default"
});
dc.cw("InputText", "widget_txt", {
id: "txt"
});
dc.cw("Message", "widget_erro_txt", {
id: "erro:txt"
, target: "txt"
});
dc.cw("InputText", "widget_icon", {
id: "icon"
});
dc.cw("Message", "widget_erro_icon", {
id: "erro:icon"
, target: "icon"
});
dc.cw("InputText", "widget_tt", {
id: "tt"
});
dc.cw("Message", "widget_erro_tt", {
id: "erro:tt"
, target: "tt"
, tooltip: true
});
dc.cw("Tooltip", "widget_dica", {
id: "dica"
, showEffect: "fade"
, hideEffect: "fade"
});