2011-03-16 11 views
0

flexm4에서 ColdFusion을 백엔드로하고 MYQSl을 내 데이터베이스로 사용하여 간단한 응용 프로그램을 프로그래밍 및 개발하는 초보자입니다.[object object error]

im은 remoteObject (cfc)를 사용하여 flex의 텍스트 입력 필드에 데이터베이스 정보를 출력하려고합니다.

정보는 쿼리와 배열 컬렉션을 사용하여 데이터베이스에 의해 제공됩니다. 쿼리 된 배열 컬렉션 정보를 가져 와서 TextInput 필드에 표시하는 방법에 대해 확신 할 수 없습니다.

<fx:declarations> 
<mx:RemoteObject id="myService" destination="ColdFusion" 
source="newVirtualJaialai" 
result="resultHandler(event)"/> 
</fx:declarations> 

<mx:Button label="Get Data" initialize="myService.getBranchName()" x="50" y="50"/> 

<mxataGrid dataProvider="{myData}" id="dataGrid" /> 
<mx:FormItem label="Username:" > 
<s:TextInput id="username" {myData}/> 
<s:Label /> 
</mx:FormItem> 
+0

샘플 코드가없는 것 같습니다 –

+0

DataGrid가 잘못되었습니다. 'mx : DataGrid'가 아닌 'mxataGrid'여야합니다. –

+0

그래도 여전히 의견을 얻으 려하지 않는 경우 확실하지 않지만 코드가 스택 오버플로에 게시되면 전체 코드 블록을 텍스트 영역에 붙여 넣은 다음 코드의 일부인 텍스트를 모두 선택하여 조금만 치면됩니다 코드 버튼을 텍스트 영역 위에 놓아야합니다 (처음에는 사용자 중심의 디자인이 아니라 최고의 사용자 중심의 디자인입니다). 코드에 문제가있는 것 같지만 실제로 무엇을 볼 수는 없지만 특히 무엇이 변경되어야하는지 말하기는 어렵습니다. 이상적으로 또는 출력 설명이 도움이 될 것입니다 (오류에 오류 #가 포함되어 있고 행 #을 설명하는 경우) – shaunhusain

답변

0

당신이 당신의 그리드의 dataProvider로 MyData 결합하는 경우, 내가 MyData 있다고 가정 할 수 있습니다 즉

샘플 코드가 밖으로 나를 도울 수있는 나는 조금 더 잘 설명 희망 나는 어떤 입력을 기대 컬렉션/배열이고, TextInputtext (:String) 속성에 바인드하려고하면 "[객체 객체 오류]"가 표시됩니다 (실제로는 오류가 아니므로 _anyObject_.toString()을 시도해보십시오) 따라서이 컬렉션의 항목에 대한 일부 속성을 바인딩해야합니다. 예를 들어 그리드에서 선택한 항목의 데이터를 표시하려면 text="{dataGrid.selectedItem._someProperty_} "

관련 문제