maia_modificado/.svn/pristine/bd/bd42c41b9da35860def160c128b...

92 lines
5.6 KiB
Plaintext
Executable File

<ui:composition
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions">
<h:form id="formPersonPhone">
<p:panelGrid id="data-content" columns="1" styleClass="m-data-content">
<f:facet name="header">
<h:outputText value="#{msg_general.htbl_phones}" />
</f:facet>
<p:dataTable id="phones" var="row" value="#{tramiteArmasController.telefono.lrecord}" rows="200" style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single">
<p:column headerText="#{msg_general.lbl_phonetype}" resizable="true" sortBy="#{row.phonetypecatalog}">
<h:outputText value="#{row.modifiedData['phonetype']}" />
</p:column>
<p:column headerText="#{msg_general.lbl_numaddress}" resizable="true" sortBy="#{row.addressnumber}">
<h:outputText value="#{row.addressnumber}" />
</p:column>
<p:column headerTextb="#{msg_general.lbl_area}" resizable="true" sortBy="#{row.areacode}">
<h:outputText value="#{row.areacode}" />
</p:column>
<p:column headerText="#{msg_general.lbl_numphone}" resizable="true" sortBy="#{row.phonenumber}">
<h:outputText value="#{row.phonenumber}" />
</p:column>
<p:column headerText="#{msg_general.lbl_numextension}" resizable="true" sortBy="#{row.extension}">
<h:outputText value="#{row.extension}" />
</p:column>
<p:column styleClass="m-action-column">
<p:commandButton value="#{msg_general.btn_edit}" update=":#{p:component('pEditPhone')}" oncomplete="dialogPhone.show()" styleClass="m-action-button" icon="ui-icon-pencil" process="@this, phones">
<f:setPropertyActionListener target="#{tramiteArmasController.telefono.record}" value="#{row}" />
</p:commandButton>
</p:column>
</p:dataTable>
</p:panelGrid>
</h:form>
<p:dialog widgetVar="dialogPhone" 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="formPhone">
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
<h:panelGrid id="pEditPhone" columns="4" bodyrows="1" >
<p:outputLabel for="phonetypecatalog" value="#{msg_general.lbl_phonetype}:" />
<pe:keyFilter/>
<p:selectOneMenu id="phonetypecatalog" value="#{tramiteArmasController.telefono.record.phonetypecatalog}" var="p" style="width:135px" panelStyle="width:135px" disabled="true">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{tramiteArmasController.telefono.lphonetype}" var="id"
itemLabel="#{id.description}" itemValue="#{id.pk.catalog}" />
</p:selectOneMenu>
<p:message for="phonetypecatalog" />
<p:outputLabel for="addressnumber" value="#{msg_general.lbl_address}:" />
<pe:keyFilter/>
<p:selectOneMenu id="addressnumber" value="#{tramiteArmasController.telefono.record.addressnumber}" var="p" rendered="#{!tramiteArmasController.telefono.showRow}" disabled="true">
<f:selectItem itemLabel="" itemValue="#{null}" />
<f:selectItems value="#{peopleFastController.address.lrecord}" var="id"
itemLabel="#{id.address} #{id.streetnumber} #{id.department} #{id.street} #{id.urbanization} #{id.remark}" itemValue="#{id.pk.addressnumber.toString()}" />
</p:selectOneMenu>
<p:message for="addressnumber" />
<p:outputLabel for="areacode" value="#{msg_general.lbl_area}:" />
<pe:keyFilter for="areacode" mask="int"/>
<p:inputText id="areacode" value="#{tramiteArmasController.telefono.record.areacode}"
maxlength="4" style="width:60px;" disabled="true"/>
<p:message for="areacode" />
<p:outputLabel for="phonenumber" value="#{msg_general.lbl_numphone}:" />
<pe:keyFilter for="phonenumber" mask="int"/>
<p:inputText id="phonenumber"
value="#{tramiteArmasController.telefono.record.phonenumber}"
maxlength="12" disabled="true"
style="width:120px;" />
<p:message for="phonenumber" />
<p:outputLabel for="extension" value="#{msg_general.lbl_numextension}:" />
<pe:keyFilter for="extension" mask="int"/>
<p:inputText id="extension" value="#{tramiteArmasController.telefono.record.extension}"
maxlength="6" style="width:60px;" disabled="true"/>
<p:message for="extension" />
</h:panelGrid>
<h:panelGrid columns="2" >
<p:commandButton value="#{msg_general.btn_cancell}" oncomplete="dialogPhone.hide()" icon="ui-icon-trash" process="@this" />
</h:panelGrid>
</h:form>
</p:dialog>
</ui:composition>