2017-11-19 10 views
1

primefaces를 사용하여 java jsf에서 웹 시스템을 만들고 있습니다. 문제는 모달 대화 상자를 열면 그림자가 나타나 모든 것을 덮는 것입니다. 어떻게 해결할 수 있고 이미지처럼 보이지 않을 수 있습니까?대화창을 여는 중 문제가 발생했습니다.

<h:form id="frmCategoriaMantenimiento"> 
      <p:growl id="mensaje" showDetail="true" autoUpdate="true" life="2000"/> 
      <p:dialog modal="true" id="dialog" focus="txtCategoria" style="font-family:Microsoft Sans Serif" resizable="false" header="Mantenimiento de Categoria" widgetVar="dlg1" showEffect="fade" hideEffect="fade" closable="false"> 
       <legend class="scheduler-border" style="font-size:13px"><strong style="font-size:12px;">Ingresar Datos</strong></legend> 

       <div class="row" style="margin-right:3px"> 
        <div class="col-sm-3" style="width:420px"> 
         <div class="form-group" style="margin-bottom:4px;"> 
          <h:outputLabel for="txtCategoria" 
              value="Categoria: " 
              styleClass="control-label" 
              style="font-size:13px;font-family:Microsoft Sans Serif;padding-right:8px;"> 
           <h:outputLabel value="(*)" 
               styleClass="control-label" 
               style="color: #8a6d3b"/> 
          </h:outputLabel> 

          <p:inputText id="txtCategoria" 
             value="#{categoriaAction.categoriaDTO.c_t_categoria}" 
             style="height:23px;width:280px;font-family:Microsoft Sans Serif" 
             label="categoria"> 
          </p:inputText> 
         </div> 
        </div> 
       </div> 
<p/>      
        <div> 
         <h:outputLabel value="(*) : Campos Requeridos" 
             styleClass="control-label" 
             style="color:#8a6d3b;font-size:12px;font-family:Microsoft Sans Serif;"/> 
        </div> 

       <f:facet name="footer"> 
        <div class="row"> 
         <div class="col-sm-8"> 
          <div class="form-group box-main-btn" style="margin-bottom:0px;height:29px"> 
           <p:commandButton value="Grabar" 
               action="#{categoriaAction.Grabar(categoriaAction.categoriaDTO)}" 
               update="mensaje,txCodigo,txtCategoria,:frmCategoriaListado:tbCategoria" 
               ajax="true" 
               style="font-family:Microsoft Sans Serif;font-size:12px;width:100px;" 
               oncomplete="handleLoginRequest(xhr, status, args)"> 
            <p:confirm header="Mensaje" message="¿Desea Grabar?" icon="ui-icon-alert"/> 
            <p:confirmDialog global="true" showEffectq="fade" hideEffect="fade" closable="false" style="font-family:Microsoft Sans Serif;"> 
             <p:commandButton value="Si" 
                 type="button" 
                 styleClass="ui-confirmdialog-yes" 
                 icon="ui-icon-check" 
                 update="data" 
                 style="font-family:Microsoft Sans Serif;"/> 
             <p:commandButton value="No" 
                 type="button" 
                 styleClass="ui-confirmdialog-no" 
                 style="font-family:Microsoft Sans Serif;" 
                 icon="ui-icon-close"/> 
            </p:confirmDialog> 
           </p:commandButton> 

           <p:commandButton value="Cancelar" 
               style="font-family:Microsoft Sans Serif;height:28px;font-size:12px;width:100px;" 
               styleClass="btn btn-default" 
               action="#{categoriaAction.Cancelar()}" 
               update="frmCategoriaMantenimiento,:frmCategoriaListado:tbCategoria"> 
           </p:commandButton> 
          </div> 
         </div> 
        </div> 
       </f:facet> 
      </p:dialog> 
     </h:form> 
+0

회답 점을 가지고 있지만 이것은 당신의 코드에서 추론 할 수 없습니다. 항상 [mcve]를 만드십시오. 따라서 답변자가 제안하는 것이 맞는지 알 수 있습니다. – Kukeltje

답변

0

정의에 삽입 :

<p:commandButton id="btnNuevo" 
             icon="ui-icon-plusthick" 
             title="Presione para Registrar una nueva categoria" 
             styleClass="btn btn-primary" 
             style="font-size:12px;font-family:Microsoft Sans Serif;" 
             oncomplete="PF('dlg1').show();"/> 

이 대화 상자의 코드입니다 : 그것을 클릭하면

enter image description here

대화 상자를 호출 버튼의 코드 이 매개 변수의 대화 상자 :

appendTo="@(body)" 

따라서

<p:dialog modal="true" id="dialog" focus="txtCategoria" style="font-family:Microsoft Sans Serif" resizable="false" header="Mantenimiento de Categoria" widgetVar="dlg1" showEffect="fade" hideEffect="fade" closable="false" appendTo="@(body)"> 

여기에서 자세한 정보를 찾을 수 있습니다 : Link

+0

대화 상자 안에 양식을 넣는 것도 필요합니다. –