Mejoras en la actualización de paneles de interfaz.
This commit is contained in:
@@ -21,14 +21,14 @@
|
|||||||
<h:commandLink action="#{Questions.init}" immediate="true" update="frmQuestions" styleClass="ui-panel-titlebar-icon ui-corner-all ui-state-default">
|
<h:commandLink action="#{Questions.init}" immediate="true" update="frmQuestions" styleClass="ui-panel-titlebar-icon ui-corner-all ui-state-default">
|
||||||
<h:outputText styleClass="ui-icon pi pi-refresh" />
|
<h:outputText styleClass="ui-icon pi pi-refresh" />
|
||||||
</h:commandLink>
|
</h:commandLink>
|
||||||
<h:commandLink rendered="#{Questions.patient}" action="#{Questions.create}" update="frmQuestions" styleClass="ui-panel-titlebar-icon ui-corner-all ui-state-default">
|
<h:commandLink rendered="#{Questions.patient}" action="#{Questions.create}" update="questionDetail" styleClass="ui-panel-titlebar-icon ui-corner-all ui-state-default">
|
||||||
<h:outputText styleClass="ui-icon pi pi-plus" />
|
<h:outputText styleClass="ui-icon pi pi-plus" />
|
||||||
</h:commandLink>
|
</h:commandLink>
|
||||||
</f:facet>
|
</f:facet>
|
||||||
<p:orderList value="#{Questions.pendingQuestions}" var="pq" controlsLocation="none" itemValue="#{pq}" responsive="true">
|
<p:orderList value="#{Questions.pendingQuestions}" var="pq" controlsLocation="none" itemValue="#{pq}" responsive="true">
|
||||||
<o:converter converterId="omnifaces.ListConverter" list="#{Questions.pendingQuestions}" />
|
<o:converter converterId="omnifaces.ListConverter" list="#{Questions.pendingQuestions}" />
|
||||||
<p:ajax event="select" listener="#{Questions.onSelect}" update="frmQuestions"></p:ajax>
|
<p:ajax event="select" listener="#{Questions.onSelect}" update="questionDetail" />
|
||||||
<p:ajax event="unselect" listener="#{Questions.onUnSelect}" update="frmQuestions"></p:ajax>
|
<p:ajax event="unselect" listener="#{Questions.onUnSelect}" update="questionDetail" />
|
||||||
<p:column>
|
<p:column>
|
||||||
<h:graphicImage name="images/#{pq.status}.png" alt="#{pq.status}" styleClass="ui-theme" />
|
<h:graphicImage name="images/#{pq.status}.png" alt="#{pq.status}" styleClass="ui-theme" />
|
||||||
</p:column>
|
</p:column>
|
||||||
@@ -39,56 +39,48 @@
|
|||||||
</p:panel>
|
</p:panel>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui-g-8">
|
<div class="ui-g-8">
|
||||||
<p:panel id="panelAddQuestion" rendered="#{Questions.addNewMode}" header="Añadir nueva pregunta">
|
<p:outputPanel id="questionDetail">
|
||||||
<div class="ui-g ui-fluid">
|
<p:panel id="panelAddQuestion" rendered="#{Questions.addNewMode}" header="Añadir nueva pregunta">
|
||||||
<div class="ui-g-12">
|
<div class="ui-g ui-fluid">
|
||||||
<h3>Título:</h3>
|
<div class="ui-g-12">
|
||||||
|
<h3>Título:</h3>
|
||||||
|
<p:inputText value="#{Questions.selected.title}" required="true" requiredMessage="Es necesario especificar el título de la pregunta" />
|
||||||
|
</div>
|
||||||
|
<div class="ui-g-12">
|
||||||
|
<h3>Pregunta:</h3>
|
||||||
|
<p:textEditor value="#{Questions.selected.message}" required="true" requiredMessage="Es necesario especificar el texto de la pregunta" />
|
||||||
|
</div>
|
||||||
|
<div class="ui-g-4" />
|
||||||
|
<div class="ui-g-4">
|
||||||
|
<p:commandButton value="Preguntar" action="#{Questions.addNewQuestion}" update="frmQuestions" icon="pi pi-save" />
|
||||||
|
</div>
|
||||||
|
<div class="ui-g-4" />
|
||||||
</div>
|
</div>
|
||||||
<div class="ui-g-12">
|
</p:panel>
|
||||||
<p:inputText value="#{Questions.selected.title}" required="true" requiredMessage="Es necesario especificar el título de la pregunta" />
|
<p:panel id="panelDetail" rendered="#{Questions.showPanelDetail}" header="Pregunta de #{Questions.selected.patient.displayName}">
|
||||||
|
<!-- Responder pregunta -->
|
||||||
|
<div class="ui-g ui-fluid">
|
||||||
|
<div class="ui-g-12">
|
||||||
|
<h3>Título:</h3>
|
||||||
|
<p:inputText value="#{Questions.selected.title}" readonly="true" />
|
||||||
|
</div>
|
||||||
|
<div class="ui-g-12">
|
||||||
|
<h3>Pregunta:</h3>
|
||||||
|
<p:textEditor value="#{Questions.selected.message}" toolbarVisible="false" readonly="true" />
|
||||||
|
</div>
|
||||||
|
<div class="ui-g-12">
|
||||||
|
<h3>Respuesta:</h3>
|
||||||
|
<p:textEditor value="#{Questions.selected.response}" toolbarVisible="#{Questions.respuestaEditable}" readonly="#{not Questions.respuestaEditable}" required="true"
|
||||||
|
requiredMessage="Es necesario especificar una respuesta." />
|
||||||
|
</div>
|
||||||
|
<div class="ui-g-4" />
|
||||||
|
<div class="ui-g-4">
|
||||||
|
<p:commandButton value="Responder" rendered="#{Questions.respuestaEditable}" action="#{Questions.save}" update="frmQuestions" icon="pi pi-save" />
|
||||||
|
</div>
|
||||||
|
<div class="ui-g-4" />
|
||||||
</div>
|
</div>
|
||||||
<div class="ui-g-12">
|
</p:panel>
|
||||||
<h3>Pregunta:</h3>
|
</p:outputPanel>
|
||||||
</div>
|
|
||||||
<div class="ui-g-12">
|
|
||||||
<p:textEditor value="#{Questions.selected.message}" required="true" requiredMessage="Es necesario especificar el texto de la pregunta" />
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-4" />
|
|
||||||
<div class="ui-g-4">
|
|
||||||
<p:commandButton value="Preguntar" action="#{Questions.addNewQuestion}" update="frmQuestions" icon="pi pi-save" />
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-4" />
|
|
||||||
</div>
|
|
||||||
</p:panel>
|
|
||||||
<p:panel id="panelDetail" rendered="#{Questions.showPanelDetail}" header="Pregunta de #{Questions.selected.patient.displayName}">
|
|
||||||
<!-- Responder pregunta -->
|
|
||||||
<div class="ui-g ui-fluid">
|
|
||||||
<div class="ui-g-12">
|
|
||||||
<h3>Título:</h3>
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-12">
|
|
||||||
<p:inputText value="#{Questions.selected.title}" readonly="true" />
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-12">
|
|
||||||
<h3>Pregunta:</h3>
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-12">
|
|
||||||
<p:textEditor value="#{Questions.selected.message}" toolbarVisible="false" readonly="true" />
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-12">
|
|
||||||
<h3>Respuesta:</h3>
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-12">
|
|
||||||
<p:textEditor value="#{Questions.selected.response}" toolbarVisible="#{Questions.respuestaEditable}" readonly="#{not Questions.respuestaEditable}" required="true"
|
|
||||||
requiredMessage="Es necesario especificar una respuesta." />
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-4" />
|
|
||||||
<div class="ui-g-4">
|
|
||||||
<p:commandButton value="Responder" rendered="#{Questions.respuestaEditable}" action="#{Questions.save}" update="frmQuestions" icon="pi pi-save" />
|
|
||||||
</div>
|
|
||||||
<div class="ui-g-4" />
|
|
||||||
</div>
|
|
||||||
</p:panel>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</p:panel>
|
</p:panel>
|
||||||
|
|||||||
Reference in New Issue
Block a user