저는 jsf를 처음 사용합니다. 두 xhtml 페이지 : test.xhtml 및 exciseDetails.xhtml 있습니다. test.xhtml 페이지에서 "ExciseDetails"버튼을 클릭하면 primefaces 대화 상자 프레임 워크를 사용하여 exciseDetails.xhtml을 대화 상자로 엽니 다.jsf에서 대화 상자의 사용자 정의 크기를 설정하는 방법은 무엇입니까?
이 작업을 수행했지만 대화 상자가 열리면 모든 구성 요소가 표시되지 않습니다. 대화 상자에서 스크롤을 사용하여 볼 수 있습니다.
어떻게 대화 상자를 최대화 할 수 있습니까?
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
<h:form>
<p:panelGrid>
<p:row>
<p:column >
<p:outputLabel for="regtype" value="Registration Type"
style="display: block;"></p:outputLabel>
</p:column>
<p:column>
<h:selectOneMenu id="regtype"
value="#{pc_excisePageCode.excisebean.regtype}"
style="width:200px;">
<f:selectItem itemLabel="--Select--" itemValue="#{null}" />
<f:selectItem itemLabel="Dealer" itemValue="Dealer" />
<f:selectItem itemLabel="Manufacturer" itemValue="Manufacturer" />
</h:selectOneMenu>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="eregno" value="Excise Registration (ECC) No."
style="display: block; " />
</p:column>
<p:column>
<p:inputText id="eregno"></p:inputText>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="eregdate" value="Registration Date"
style="display: block;" />
</p:column>
<p:column>
<p:inputMask id="eregdate" mask="99-99-9999" />
</p:column>
</p:row>
<p:row>
<p:column colspan="2">
<p:panelGrid>
<p:row>
<p:column>
</p:column>
<p:column style="width:150px;display:block; text-align:center">
<p:outputLabel value="Code"></p:outputLabel>
</p:column>
<p:column style="width:150px;display:block; text-align:center">
<p:outputLabel value="Name"></p:outputLabel>
</p:column>
<p:column style="width:150px;display:block; text-align:center">
<p:outputLabel value="Address"></p:outputLabel>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel value="Range" />
</p:column>
<p:column>
<p:inputText id="rangecode"></p:inputText>
</p:column>
<p:column>
<p:inputText id="rangename"></p:inputText>
</p:column>
<p:column>
<p:inputText id="rangeaddress"></p:inputText>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel value="Division " />
</p:column>
<p:column>
<p:inputText id="divisioncode"></p:inputText>
</p:column>
<p:column>
<p:inputText id="divisionname"></p:inputText>
</p:column>
<p:column>
<p:inputText id="divisionaddress"></p:inputText>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel value="Commissionerate" />
</p:column>
<p:column>
<p:inputText id="commissioncode"></p:inputText>
</p:column>
<p:column>
<p:inputText id="commissionname"></p:inputText>
</p:column>
<p:column>
<p:inputText id="commissionaddress"></p:inputText>
</p:column>
</p:row>
</p:panelGrid>
</p:column>
</p:row>
</p:panelGrid>
</h:form>
</h:body>
</html>
test.xhtml :
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
<h:form id="testform">
<p:commandButton id="excisebutton" value="Excise Details"
actionListener="#{pc_excisePageCode.exciseDialog()}"/>
</h:form>
</h:body>
</html>
OP는 프로그래밍 방식으로 대화 상자를 생성합니다. 그래서 당신은 아마도 그 속성들이 어떻게'openDialog'에 전달 될 수 있는지 언급해야합니다. – mabi
문제를 해결해 주셔서 감사합니다 ... :) – mady