Skip to content

Instantly share code, notes, and snippets.

@ramannanda9
Created September 7, 2011 15:23
Show Gist options
  • Save ramannanda9/1200854 to your computer and use it in GitHub Desktop.
Save ramannanda9/1200854 to your computer and use it in GitHub Desktop.
adf master detail
<af:panelBox id="pb5" text="#{vleadministrationuiBundle.DEMAND_DRAFT}" rendered="#{pageFlowScope.RecordVleDetailsBacking.isDemandDraftEnabled}"
>
<af:panelGroupLayout id="pgl21" layout="vertical" >
<af:panelCollection id="pc12" inlineStyle="width:630px">
<f:facet name="toolbar">
<af:toolbar id="tb45">
<af:commandButton actionListener="#{bindings.createandInitializeDDRow.execute}"
partialSubmit="true" immediate="true" text="Insert DD Row"
action="#{pageFlowScope.RecordVleDetailsBacking.countDemandDraftRows}"
disabled="#{!bindings.createandInitializeDDRow.enabled}"
id="cb2"/>
</af:toolbar>
</f:facet>
<af:table id="md1"
rows="#{bindings.DemandDraftDetailsVO.rangeSize}"
fetchSize="#{bindings.DemandDraftDetailsVO.rangeSize}"
var="row" contentDelivery="immediate"
value="#{bindings.DemandDraftDetailsVO.collectionModel}"
rowBandingInterval="0" immediate="true"
partialTriggers="::cb2" selectedRowKeys="#{bindings.DemandDraftDetailsVO.collectionModel.selectedRow}"
selectionListener="#{pageFlowScope.RecordVleDetailsBacking.selectedRowValidate}"
columnStretching="blank" rowSelection="single">
<af:clientListener method="clearMessagesForComponent" type="selection" />
<af:column headerText="#{vleadministrationuiBundle.DRAWN_ON_BANK_NAME}"
sortProperty="DrawnBankNameRef" sortable="false"
id="c7">
<af:inputText value="#{row.bindings.DrawnBankNameRef.inputValue}"
label="#{vleadministrationuiBundle.DRAWN_ON_BANK_NAME}"
requiredMessageDetail="#{vleadministrationuiBundle.PLEASE_ENTER_A_VALUE_IN_DRAWN_}"
required="#{bindings.DemandDraftDetailsVO.hints.DrawnBankNameRef.mandatory}"
columns="#{bindings.DemandDraftDetailsVO.hints.DrawnBankNameRef.displayWidth}"
maximumLength="#{bindings.DemandDraftDetailsVO.hints.DrawnBankNameRef.hints.attributeDef.precision}"
shortDesc="#{bindings.DemandDraftDetailsVO.hints.DrawnBankNameRef.tooltip}"
id="it33">
<f:validator binding="#{row.bindings.DrawnBankNameRef.validator}"/>
<af:validateRegExp id="alp13"
messageDetailNoMatch="#{vleadministrationuiBundle.SHOULD_0_CONTAIN_ONLY_ALPHABET}" pattern="[A-za-z0-9 ]*"/>
</af:inputText>
</af:column>
<af:column headerText="#{vleadministrationuiBundle.DRAWN_ON_BRANCH_NAME_WITH_CODE}"
sortProperty="DrawnBranchNameCodeRef" sortable="false"
id="c11">
<af:inputText value="#{row.bindings.DrawnBranchNameCodeRef.inputValue}"
requiredMessageDetail="#{vleadministrationuiBundle.PLEASE_ENTER_A_VALUE_IN_DRAW_0}"
label="#{bindings.DemandDraftDetailsVO.hints.DrawnBranchNameCodeRef.label}"
required="#{bindings.DemandDraftDetailsVO.hints.DrawnBranchNameCodeRef.mandatory}"
columns="#{bindings.DemandDraftDetailsVO.hints.DrawnBranchNameCodeRef.displayWidth}"
maximumLength="#{bindings.DemandDraftDetailsVO.hints.DrawnBranchNameCodeRef.attributeDef.precision}"
shortDesc="#{bindings.DemandDraftDetailsVO.hints.DrawnBranchNameCodeRef.tooltip}"
id="it19">
<af:validateRegExp id="alp14"
messageDetailNoMatch="#{vleadministrationuiBundle.SHOULD_0_CONTAIN_ONLY_ALPHABET}" pattern="[A-za-z0-9 ]*"/>
<f:validator binding="#{row.bindings.DrawnBranchNameCodeRef.validator}"/>
</af:inputText>
</af:column>
<af:column headerText="#{vleadministrationuiBundle.PAYABLE_AT_PAYABLE_AT_STATE_OF}"
sortProperty="PayableAt" sortable="false" id="c8">
<af:inputText label="#{vleadministrationuiBundle.PAYABLE_AT_PAYABLE_AT_STATE_OF}"
requiredMessageDetail="#{vleadministrationuiBundle.PLEASE_ENTER_A_VALUE_IN_PAYABL}" maximumLength="#{bindings.PayableAt.attributeDef.precision}" autoSubmit="true" value="#{row.PayableAt}" id="ot2">
<af:validateRegExp id="alp15"
messageDetailNoMatch="#{vleadministrationuiBundle.SHOULD_0_CONTAIN_ONLY_ALPHABET}" pattern="[A-za-z0-9 ]*"/>
</af:inputText>
</af:column>
<af:column headerText="#{vleadministrationuiBundle.DD_NUMBER}"
sortProperty="DdNumber" sortable="false" id="c1">
<af:inputText label="#{vleadministrationuiBundle.DD_NUMBER}"
requiredMessageDetail="#{vleadministrationuiBundle.PLEASE_ENTER_A_VALUE_IN_DD_NUM}"
autoSubmit="true" maximumLength="#{bindings.DdNumber.attributeDef.precision}"
value="#{row.DdNumber}" id="ot5">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.DemandDraftDetailsVO.hints.DdNumber.format}"/>
</af:inputText>
</af:column>
<af:column headerText="#{vleadministrationuiBundle.DATE_AS_PER_DEMAND_DRAFT}"
sortProperty="DateAsPerDd" sortable="false" id="c14">
<af:inputDate value="#{row.bindings.DateAsPerDd.inputValue}"
autoSubmit="true"
requiredMessageDetail="#{vleadministrationuiBundle.PLEASE_SELECT_A_DATE}"
label="#{vleadministrationuiBundle.DATE_AS_PER_DEMAND_DRAFT}"
required="#{bindings.DemandDraftDetailsVO.hints.DateAsPerDd.mandatory}"
shortDesc="#{bindings.DemandDraftDetailsVO.hints.DateAsPerDd.tooltip}"
id="id2">
<f:validator binding="#{row.bindings.DateAsPerDd.validator}"/>
<af:convertDateTime pattern="dd/MM/yyyy"/>
</af:inputDate>
</af:column>
<af:column headerText="#{vleadministrationuiBundle.WHETHER_NAME_OF_THE_VLE_WRITTE}"
sortProperty="NameOnBackFlag" sortable="false" id="c5">
<af:selectBooleanCheckbox value="#{row.bindings.NameOnBackFlag.inputValue}"
requiredMessageDetail="#{vleadministrationuiBundle.PLEASE_SELECT_WHETHER_NAME_OF_}"
label="#{vleadministrationuiBundle.WHETHER_NAME_OF_THE_VLE_WRITTE}"
autoSubmit="true" shortDesc="#{bindings.DemandDraftDetailsVO.hints.NameOnBackFlag.tooltip}"
id="sbc2">
<f:validator validatorId="MandatoryCheckBoxValidator"/>
</af:selectBooleanCheckbox>
</af:column>
</af:table>
</af:panelCollection>
<af:inputText value="#{bindings.NoOfDds.inputValue}"
label="#{vleadministrationuiBundle.TOTAL_NUMBER_OF_DDS}"
disabled="true" partialTriggers="pc12:cb2" required="#{bindings.NoOfDds.hints.mandatory}"
columns="#{bindings.NoOfDds.hints.displayWidth}"
maximumLength="#{bindings.NoOfDds.attributeDef.precision}"
binding="#{pageFlowScope.RecordVleDetailsBacking.numberOfDD}" shortDesc="#{bindings.NoOfDds.hints.tooltip}"
id="it21">
<f:validator binding="#{bindings.NoOfDds.validator}"/>
<af:convertNumber groupingUsed="false"
pattern="#{bindings.NoOfDds.format}"/>
</af:inputText>
<af:panelCollection id="pc56" inlineStyle="width:630px">
<f:facet name="toolbar">
<af:toolbar id="tb1">
<af:commandButton actionListener="#{bindings.CreateInsert1.execute}"
text="#{vleadministrationuiBundle.INSERT_ANOTHER_PURPOSE}"
immediate="true" partialSubmit="true"
id="cb1" partialTriggers="::t3"/>
</af:toolbar>
</f:facet>
<af:table partialTriggers=":::pc12:md1 ::cb1"
rows="#{bindings.DDPurposeVO.rangeSize}" contentDelivery="immediate"
immediate="true" fetchSize="#{bindings.DDPurposeVO.rangeSize}"
emptyText="#{bindings.DDPurposeVO.viewable ? 'No data to display.' : 'Access Denied.'}"
var="row" value="#{bindings.DDPurposeVO.collectionModel}"
rowBandingInterval="0"
id="t1">
<af:column headerText="#{vleadministrationuiBundle.DD_PURPOSE}"
sortProperty="PurposeDesc" sortable="false" id="c13">
<af:selectOneChoice value="#{row.bindings.PurposeDesc.inputValue}"
label="#{vleadministrationuiBundle.DD_PURPOSE}"
autoSubmit="true" required="#{row.bindings.PurposeDesc.hints.mandatory}"
shortDesc="#{row.bindings.PurposeDesc.hints.tooltip}"
id="soc18">
<f:selectItems value="#{row.bindings.PurposeDesc.items}"
id="si20"/>
</af:selectOneChoice>
</af:column>
<af:column headerText="#{vleadministrationuiBundle.DD_AMOUNT}"
sortProperty="Amount" sortable="false" id="c12">
<af:inputText value="#{row.bindings.Amount.inputValue}"
label="#{vleadministrationuiBundle.DD_AMOUNT}"
required="#{row.bindings.Amount.hints.mandatory}"
columns="#{row.bindings.Amount.hints.displayWidth}"
autoSubmit="true" maximumLength="#{bindings.Amount.attributeDef.precision}"
shortDesc="#{row.bindings.Amount.hints.tooltip}"
id="it20">
<f:validator binding="#{row.bindings.Amount.validator}"/>
<af:convertNumber groupingUsed="false"
pattern="#{row.bindings.Amount.format}"/>
</af:inputText>
</af:column>
</af:table>
</af:panelCollection>
</af:panelGroupLayout>
</af:panelBox>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment