maia_modificado/.svn/pristine/41/4177360e82b6eb28293d72ee3db...

129 lines
7.8 KiB
Plaintext
Executable File

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
template="/WEB-INF/templates/template.xhtml"
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents">
<ui:define name="content">
<title>RESPUESTAS DE PREGUNTAS</title>
<h:form id="formTable">
<maia:pageEvents controller="#{respuestasLovController}"
queryProcess=":formTable:filters"
queryUpdate=":formTable:dt-table"
focusContainer=":formTable:filters" />
<h:panelGrid id="filters" columns="3" styleClass="m-filters">
<p:outputLabel for="fpkTipoEvaluacion" value="#{msg_armas.lbl_tipoEvaluacion}" style="width:300px" />
<p:inputText id="fpkTipoEvaluacion" value="#{respuestasLovController.pregunta.modifiedData['nTipoEvaluacion']}"
style="width:250px" disabled="true">
</p:inputText>
<h:panelGroup />
<p:outputLabel for="fpkTipoPersona" value="#{msg_armas.lbl_tipoPersona}" style="width:300px" />
<p:inputText id="fpkTipoPersona" value="#{respuestasLovController.pregunta.modifiedData['nTipoPersona']}"
style="width:250px" disabled="true">
</p:inputText>
<h:panelGroup />
<p:outputLabel for="fpkEstado" value="#{msg_armas.lbl_estado}" style="width:300px" />
<p:inputText id="fpkEstado" value="#{respuestasLovController.estado}"
style="width:250px" disabled="true">
</p:inputText>
<h:panelGroup />
<p:outputLabel for="fpkNumeroPregunta" value="#{msg_armas.lbl_numeroPregunta}" style="width:300px" />
<p:inputText id="fpkNumeroPregunta" value="#{respuestasLovController.pregunta.numeropregunta}"
style="width:50px" disabled="true">
</p:inputText>
<h:panelGroup />
<p:outputLabel for="fpkDescripcion" value="#{msg_armas.lbl_descripcionPregunta}" style="width:300px" />
<p:inputTextarea id="fpkDescripcion" rows="4" cols="100" maxlength="500"
value="#{respuestasLovController.pregunta.descripcion}" disabled="true" />
<h:panelGroup />
</h:panelGrid>
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
<p:commandButton value="#{msg_general.btn_previous}" update="data-content" icon="ui-icon-seek-prev" action="#{respuestasLovController.previous()}" />
<p:commandButton value="#{msg_general.btn_next}" update="data-content" icon="ui-icon-seek-next" action="#{respuestasLovController.next()}" />
<p:commandButton value="#{msg_general.btn_create}" update=":formTable:data-content,:formdialogo:pEdit" icon="ui-icon-plus" action="#{respuestasLovController.create()}" process="@this, filters" oncomplete="PF('dialog').show()" />
<p:commandButton id="saveControl" value="#{msg_general.btn_save}" icon="ui-icon-disk" process="@this" action="#{respuestasLovController.save()}" />
</h:panelGrid>
<p:panelGrid id="data-content" columns="1" styleClass="m-data-content">
<p:dataTable id="dt-table" var="row" value="#{respuestasLovController.lrecord}" rows="200"
style="min-width: 300px; width: auto;" rowKey="#{row.rowkey()}"
selectionMode="single" selection="#{respuestasLovController.record}" >
<p:column headerText="#{msg_armas.tab_respuesta}" resizable="true" sortBy="#{row.descripcion}" style="width:300px;">
<h:outputText value="#{row.descripcion}" />
</p:column>
<p:column headerText="#{msg_armas.tab_respuestaCorrecta}" resizable="true" sortBy="#{row.escorrecta}" style="text-align:center; width:50px;">
<p:selectBooleanCheckbox value="#{(row.escorrecta.equals('Y'))?true:false}" disabled="true"/>
</p:column>
<p:column headerText="#{msg_armas.tab_eliminar}" styleClass="m-action-column" style="text-align:center; width:50px;">
<p:commandButton value="#{msg_general.btn_delete}" update=":formTable:data-content" styleClass="m-action-button"
icon="ui-icon-trash" action="#{respuestasLovController.eliminarLogico()}"
process="@this, :formTable:data-content">
<f:setPropertyActionListener target="#{respuestasLovController.record}" value="#{row}" />
</p:commandButton>
</p:column>
</p:dataTable>
</p:panelGrid>
</h:form>
<p:dialog widgetVar="dialog" resizable="false" closeOnEscape="true"
modal="true" appendTo="@(body)" showEffect="explode"
hideEffect="explode" styleClass="m-dialog">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_createoredit}" />
</f:facet>
<h:form id="formdialogo">
<p:messages id="messages" autoUpdate="true" globalOnly="true" />
<h:panelGrid id="pEdit" columns="3">
<p:outputLabel for="fpkTipoEvaluacionD" value="#{msg_armas.lbl_tipoEvaluacion}" style="width:300px" />
<p:inputText id="fpkTipoEvaluacionD" value="#{respuestasLovController.pregunta.tipoevaluacion}"
style="width:250px" disabled="true">
</p:inputText>
<h:panelGroup/>
<p:outputLabel for="fpkTipoPersonaD" value="#{msg_armas.lbl_tipoPersona}" style="width:300px" />
<p:inputText id="fpkTipoPersonaD" value="#{respuestasLovController.pregunta.tipopersona}"
style="width:250px" disabled="true">
</p:inputText>
<h:panelGroup/>
<p:outputLabel for="fpkNumeroPreguntaD" value="#{msg_armas.lbl_numeroPregunta}" style="width:300px" />
<p:inputText id="fpkNumeroPreguntaD" value="#{respuestasLovController.pregunta.numeropregunta}"
style="width:50px" disabled="true">
</p:inputText>
<h:panelGroup/>
<p:outputLabel for="fpkDescripcionD" value="#{msg_armas.lbl_descripcionPregunta}" style="width:300px" />
<p:inputTextarea id="fpkDescripcionD" rows="4" cols="100" maxlength="500"
value="#{respuestasLovController.pregunta.descripcion}" disabled="true" />
<h:panelGroup/>
<p:outputLabel for="fpkRespuesta" value="#{msg_armas.tab_respuesta}" style="width:300px" />
<p:inputTextarea id="fpkRespuesta" rows="3" cols="100" maxlength="250"
value="#{respuestasLovController.record.descripcion}" required="true"/>
<p:message for="fpkRespuesta" />
<p:selectBooleanCheckbox id="fpkEsCorrecta" value="#{respuestasLovController.isCorrecta}" >
<p:ajax listener="#{respuestasLovController.onChangeEsCorrecta()}" event="change" update="fpkEsCorrecta"/>
</p:selectBooleanCheckbox>
<p:outputLabel for="fpkEsCorrecta" value="#{msg_armas.tab_respuestaCorrecta}" style="width:300px" />
<p:message for="fpkEsCorrecta" />
</h:panelGrid>
<h:panelGrid columns="2">
<maia:dialogControls controller="#{respuestasLovController}"
process=":formdialogo:pEdit"
update=":formdialogo:pEdit, :formTable:dt-table,:formTable:fpkEstado"
dialogWidgetVar="dialog" />
</h:panelGrid>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>