<commit_before><ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:f="http://xmlns.jcp.org/jsf/core"
                xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"
                xmlns:c="http://java.sun.com/jsp/jstl/core">


	<f:metadata>
            <f:event listener="#{mbLocal_equipamento.inicializar(mbLocalInfracao.localInfracao.nr_codigo)}" type="preRenderView" />
	</f:metadata>
    
    <p:panelGrid columns="4" styleClass="panelGrid" id="grid5" >

        <p:outputLabel for="nr_codigo" value="Código: "/>
        <p:inputText id="nr_codigo"  size="10" maxlength="10" value="#{mbLocal_equipamento.local_equipamento.nr_codigo}"
                     disabled="true"/>
        
        <p:outputLabel for="dc_serieEquipamento" value="Série equipamento: "/>
        <p:selectOneMenu id="dc_serieEquipamento" value="#{mbLocal_equipamento.local_equipamento.dc_serieEquipamento}" style="width:250px" required ="true" requiredMessage="O campo [Série equipamento] é obrigatório...">
            <f:selectItem itemLabel="Selecione o equipamento" itemValue="" />
            <f:selectItems value="#{mbLocal_equipamento.serieEquipamentos}" var="listaEquipamentos" 
                           itemLabel="#{listaEquipamentos.dc_serieEquipamento}" itemValue="#{listaEquipamentos.nr_codigo}"/>
        </p:selectOneMenu>
        
        <p:outputLabel for="dt_inicio" value="Dt. início: "/>
        <p:calendar id="dt_inicio" size="10" pattern="dd/MM/yyyy" value="#{mbLocal_equipamento.local_equipamento.dt_inicio}" navigator="true" locale="pt"/>

        <p:outputLabel for="dc_hr_inicio" value="Hr. início: "/>
        <p:inputMask id="dc_hr_inicio" size="8" maxlength="8" value="#{mbLocal_equipamento.local_equipamento.dc_hr_inicio}" mask="99:99:99"/>
        
        <p:outputLabel for="dt_fim" value="Dt. fim: "/>
        <p:calendar id="dt_fim" size="10" pattern="dd/MM/yyyy" value="#{mbLocal_equipamento.local_equipamento.dt_fim}" navigator="true" locale="pt"/>

        <p:outputLabel for="dc_hr_fim" value="Hr. fim: "/>
        <p:inputMask id="dc_hr_fim" size="8" maxlength="8" value="#{mbLocal_equipamento.local_equipamento.dc_hr_fim}" mask="99:99:99"/>
        
        
    </p:panelGrid>     

    <p:toolbar style="margin-top: 20px">
        <p:toolbarGroup>
            <p:commandButton value="Salvar"   action="#{mbLocalVelocidade.addLocalVelocidade(mbLocalInfracao.localInfracao.nr_codigo)}" update="tbv1:tbv2:grid5 tbv1:tbv2:grid6 tbv1:tbv2:formtable:idTabela" icon="ui-icon ui-icon-disk" style="width: 100px"/>
            <p:commandButton value="Cancelar" action="#{mbLocalVelocidade.limpaLocalVelocidade}" update="tbv1:tbv2:grid5 tbv1:tbv2:grid6" process="@this" icon="ui-icon ui-icon-close" style="width: 100px" />
        </p:toolbarGroup>
    </p:toolbar>

    <h:form id="formtable" style="margin-top: 40px">

        <p:dataTable id="idTabela" var="tabLocalVelocidade" value="#{mbLocalVelocidade.localVelocidadeFiltrados}" 
                     paginator="true" rows="10" emptyMessage="Nenhum registro encontrado"
                     paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink}
                     {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                     rowsPerPageTemplate="5,10,15" paginatorPosition="bottom">

            <f:facet name="header">Lista de Velocidades</f:facet>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Porte Veículo"/>
                </f:facet>
                <h:outputText value="#{tabLocalVelocidade.nr_codPorteVeiculo}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Velocidade Permitida"/>
                </f:facet>
                <h:outputText value="#{tabLocalVelocidade.nr_velocidadePermitida}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Velocidade Considerada"/>
                </f:facet>
                <h:outputText value="#{tabLocalVelocidade.nr_velocidadeConsiderada}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Velocidade Grave"/>
                </f:facet>
                <h:outputText value="#{tabLocalVelocidade.nr_velocidadeGrave}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Velocidade Gravíssima"/>
                </f:facet>
                <h:outputText value="#{tabLocalVelocidade.nr_velocidadeGravissima}"/>
            </p:column>
            
            <p:column>
                
                <f:facet name="header">
                    <h:outputText value="Ações"/>
                </f:facet>
                <p:panelGrid columns="2" >
                
                    <p:commandButton value="Editar" action="#{mbLocalVelocidade.editarLocalVelocidade(tabLocalVelocidade.nr_codigo)}"
                                 icon="ui-icon ui-icon-pencil" update="tbv1:tbv2:grid5 tbv1:tbv2:grid6" process="@this" >
                        <f:setPropertyActionListener target="#{mbLocalVelocidade.localVelocidade}" value="#{tabLocalVelocidade}"/>
                    </p:commandButton> 

                    <p:commandButton value="Remover" action="#{mbLocalVelocidade.deleteLocalVelocidade(tabLocalVelocidade.nr_codigo)}"
                                 icon="ui-icon ui-icon-close" update="tbv1:tbv2:formtable:idTabela" process="@this">
                        <f:setPropertyActionListener target="#{mbLocalVelocidade.localVelocidade}"
                                                 value="#{tabLocalVelocidade}"/>
                    </p:commandButton>
                </p:panelGrid>
            </p:column>

        </p:dataTable>

    </h:form>



</ui:composition><commit_msg>Continuação do cadastro de local infração...<commit_after><ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:f="http://xmlns.jcp.org/jsf/core"
                xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"
                xmlns:c="http://java.sun.com/jsp/jstl/core">


	<f:metadata>
            <f:event listener="#{mbLocal_equipamento.inicializar(mbLocalInfracao.localInfracao.nr_codigo)}" type="preRenderView" />
	</f:metadata>
    
    <p:panelGrid columns="4" styleClass="panelGrid" id="grid9" >

        <p:outputLabel for="nr_codigo" value="Código: "/>
        <p:inputText id="nr_codigo"  size="10" maxlength="10" value="#{mbLocal_equipamento.local_equipamento.nr_codigo}"
                     disabled="true"/>
        
        <p:outputLabel for="dc_serieEquipamento" value="Série equipamento: "/>
        <p:selectOneMenu id="dc_serieEquipamento" value="#{mbLocal_equipamento.local_equipamento.dc_serieEquipamento}" style="width:250px" required ="true" requiredMessage="O campo [Série equipamento] é obrigatório...">
            <f:selectItem itemLabel="Selecione o equipamento" itemValue="" />
            <f:selectItems value="#{mbLocal_equipamento.serieEquipamentos}" var="listaEquipamentos" 
                           itemLabel="#{listaEquipamentos.dc_serieEquipamento}" itemValue="#{listaEquipamentos.nr_codigo}"/>
        </p:selectOneMenu>
        
        <p:outputLabel for="dt_inicio" value="Dt. início: "/>
        <p:calendar id="dt_inicio" size="10" pattern="dd/MM/yyyy" value="#{mbLocal_equipamento.local_equipamento.dt_inicio}" navigator="true" locale="pt"/>

        <p:outputLabel for="dc_hr_inicio" value="Hr. início: "/>
        <p:inputMask id="dc_hr_inicio" size="8" maxlength="8" value="#{mbLocal_equipamento.local_equipamento.dc_hr_inicio}" mask="99:99:99"/>
        
        <p:outputLabel for="dt_fim" value="Dt. fim: "/>
        <p:calendar id="dt_fim" size="10" pattern="dd/MM/yyyy" value="#{mbLocal_equipamento.local_equipamento.dt_fim}" navigator="true" locale="pt"/>

        <p:outputLabel for="dc_hr_fim" value="Hr. fim: "/>
        <p:inputMask id="dc_hr_fim" size="8" maxlength="8" value="#{mbLocal_equipamento.local_equipamento.dc_hr_fim}" mask="99:99:99"/>
        
        
    </p:panelGrid>     

    <p:toolbar style="margin-top: 20px">
        <p:toolbarGroup>
            <p:commandButton value="Salvar"   action="#{mbLocal_equipamento.addLocal_equipamento(mbLocalInfracao.localInfracao.nr_codigo)}" update="tbv1:tbv2:grid9 tbv1:tbv2:formtableEquipamento:idTabelaEquipamento" icon="ui-icon ui-icon-disk" style="width: 100px"/>
            <p:commandButton value="Cancelar" action="#{mbLocal_equipamento.limpaLocal_equipamento}" update="tbv1:tbv2:grid9" process="@this" icon="ui-icon ui-icon-close" style="width: 100px" />
        </p:toolbarGroup>
    </p:toolbar>

    <h:form id="formtableEquipamento" style="margin-top: 40px">

        <p:dataTable id="idTabelaEquipamento" var="tabLocal_equipamento" value="#{mbLocal_equipamento.local_equipamentoFiltrados}" 
                     paginator="true" rows="10" emptyMessage="Nenhum registro encontrado"
                     paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink}
                     {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                     rowsPerPageTemplate="5,10,15" paginatorPosition="bottom">

            <f:facet name="header">Lista de Local Equipamentos</f:facet>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Porte Veículo"/>
                </f:facet>
                <h:outputText value="#{tabLocal_equipamento.dc_serieEquipamento}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Dt. início"/>
                </f:facet>
                <h:outputText value="#{tabLocal_equipamento.dt_inicio}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Hr. início"/>
                </f:facet>
                <h:outputText value="#{tabLocal_equipamento.dc_hr_inicio}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Dt. fim"/>
                </f:facet>
                <h:outputText value="#{tabLocal_equipamento.dt_fim}"/>
            </p:column>
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Hr. fim"/>
                </f:facet>
                <h:outputText value="#{tabLocal_equipamento.dc_hr_fim}"/>
            </p:column>
            
            <p:column>
                
                <f:facet name="header">
                    <h:outputText value="Ações"/>
                </f:facet>
                <p:panelGrid columns="2" >
                
                    <p:commandButton value="Editar" action="#{mbLocal_equipamento.editarLocal_equipameto(tabLocal_equipamento.nr_codigo)}"
                                 icon="ui-icon ui-icon-pencil" update="tbv1:tbv2:grid9 process="@this" >
                                 <f:setPropertyActionListener target="#{mbLocal_equipamento.local_equipamento}" value="#{tabLocal_equipamento}"/>
                    </p:commandButton> 

                    <p:commandButton value="Remover" action="#{mbLocal_equipameto.deleteLocal_equipamento(tabLocal_equipamento.nr_codigo)}"
                                 icon="ui-icon ui-icon-close" update="tbv1:tbv2:formtableEquipameto:idTabelaEquipamento" process="@this">
                        <f:setPropertyActionListener target="#{mbLocal_equipamento.local_equipamento}"
                                                 value="#{tabLocal_equipamento}"/>
                    </p:commandButton>
                </p:panelGrid>
            </p:column>

        </p:dataTable>

    </h:form>



</ui:composition>
{'fraction_non_alphanumeric': 0.144647864093683, 'fraction_numerical': 0.011462972126010227, 'mean_word_length': 2.4026374859708195, 'pattern_counts': {'":': 0, '<': 157, '<?xml version=': 0, '>': 157, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 18}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 9, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3869983', 'n_tokens_mistral': 4029, 'n_tokens_neox': 3852, 'n_words': 468}