Dear All,
i am now facing a problem with repeater . I have writing a component
completely by actionscript . As i want to generate that component
dynamically .i use <mx:Repeater> to help me. For example i use the
following code to do show.

1. I should like to check if my component can work well so i create
the component with testing input. i find it is ok

<gp:InputField Input_type = "asdfasdfsd"
Input_label = "asdfasdfasdf"
Input_fieldname = "asdfasdfas"
Input_default = "sdfgd">
</gp:InputField>

2. Then i test the dataProvider using Repeater and i also works fine

<mx:Repeater id="componment_repeater"
dataProvider="{httpservice_function_form.result.array.Item}">
<mx:Label text =
"{componment_repeater.currentItem.fieldLabel}"></mx:Label>
</mx:Repeater>

3. I begin to using the repeater to generate the component , however
can create the correct number of component, but all the input
parameter cannot get. >_<

<mx:Repeater id="componment_repeater1"
dataProvider="{httpservice_function_form.result.array.Item}">
<gp:InputField Input_type = "{componment_repeater1.currentItem.fieldType}"
Input_label = "{componment_repeater1.currentItem.fieldLabel}"
Input_fieldname = "{componment_repeater1.currentItem.fieldName}"
Input_default = "{componment_repeater1.currentItem.fieldDefault}">
</gp:InputField>
</mx:Repeater-->

4. So i using the repeater with "repeat" function and using
actionscript to create the component. It 's Fine ^_^

<mx:Repeater id="componment_repeater2"
dataProvider="{httpservice_function_form.result.array.Item}"
repeat="capcap(event.target)"/>

function capcap(items){
var ddd = function_form.createChild(InputField,
undefined,
{Input_type:items.currentItem.fieldType,
Input_label:items.currentItem.fieldLabel,
Input_fieldname:items.currentItem.fieldName,
Input_help_id:items.currentItem.funcId,
Input_function_id:report_model.function_id,
Input_default:items.currentItem.fieldDefault}
);
}


i think that method 3 and 4 are the same, But why this happen?? i
prefer to using method 3 as i need not consider about the recreate
problem and it is much more standard. Can somebody help me?


capho








--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to