Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [COCOON] chiarimenti su fd:repeater

    non ho capito come funziona, qualcuno saprebbe spiegarmelo? allego il codice di CForms che interessa il repeater:
    DEFINITION
    codice:
            <fd:repeater id="results" initial-size="0" required="false">
                <fd:widgets>
                    <fd:output id="resultAbi">
                        <fd:label>ABI</fd:label>
                        <fd:datatype base="string"/>
                    </fd:output>
                    <fd:output id="resultCab">
                        <fd:label>CAB</fd:label>
                        <fd:datatype base="string"/>
                    </fd:output>
                    <fd:output id="resultNomeBanca">
                        <fd:label>Nome Banca</fd:label>
                        <fd:datatype base="string"/>
                    </fd:output>
                    <fd:output id="resultProvincia">
                        <fd:label>Pr.</fd:label>
                        <fd:datatype base="string"/>
                    </fd:output>
                    <fd:output id="resultComune">
                        <fd:label>Comune</fd:label>
                        <fd:datatype base="string"/>
                    </fd:output>
                    <fd:output id="resultIndirizzo">
                        <fd:label>Indirizzo</fd:label>
                        <fd:datatype base="string"/>
                    </fd:output>
                    <fd:output id="resultStato">
                        <fd:label>Stato</fd:label>
                        <fd:datatype base="char"/>
                    </fd:output>
                    <fd:output id="resultDataChiusura">
                        <fd:label>Data Chiusura</fd:label>
                        <fd:datatype base="date"/>
                    </fd:output>
                </fd:widgets>
            </fd:repeater>
    BINDING
    codice:
    <fb:context xmlns:fb="http://apache.org/cocoon/forms/1.0#binding" path="/">
        <fb:insert-bean classname="com.XXXX.yyyyyy.businessobject.Sportello" addmethod="addSportello"/>
        <fb:context path="objects[1]">
            <fb:value id="abi" path="codAbi"/>
            <fb:value id="cab" path="codCab"/>
            <fb:value id="nome" path="nome"/>
            <fb:value id="localita" path="localita"/>
            <fb:value id="indirizzo" path="indirizzo"/>
            <fb:value id="comune" path="comune"/>
            <fb:value id="cap" path="cap"/>
            <fb:value id="provincia" path="provincia"/>
            <fb:value id="descrizione" path="descrizione"/>
            <fb:value id="stato" path="stato"/>
            <fb:value id="chiusura" path="dataChiusura"/>
        </fb:context>
            <fb:repeater id="results" parent-path="." row-path="objects">
                <fb:on-bind>
                    <fb:value id="resultAbi" path="codAbi"/>
                    <fb:value id="resultCab" path="codCab"/>
                    <fb:value id="resultNomeBanca" path="nome"/>
                    <fb:value id="resultProvincia" path="provincia"/>
                    <fb:value id="resultComune" path="comune"/>
                    <fb:value id="resultIndirizzo" path="indirizzo"/>
                    <fb:value id="resultStato" path="stato"/>
                    <fb:value id="resultDataChiusura" path="dataChiusura"/>
                </fb:on-bind>
            </fb:repeater>
    </fb:context>
    TEMPLATE
    codice:
                    <ft:repeater-widget id="results">
                        <result>
                            <ft:widget id="resultAbi"/>
                            <ft:widget id="resultCab"/>
                            <ft:widget id="resultNomeBanca"/>
                            <ft:widget id="resultProvincia"/>
                            <ft:widget id="resultComune"/>
                            <ft:widget id="resultIndirizzo"/>
                            <ft:widget id="resultStato"/>
                            <ft:widget id="resultDataChiusura"/>
                        </result>
                    </ft:repeater-widget>
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  2. #2
    riformulo la domanda: come posso ripetere una serie di moduli iterativamente? ad esempio dei textbox di nome inpt1, inpt2, inpt3 mantenendo naturalmente la validazione del definition?
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.