안녕하세요 2012 도끼에서 드롭 다운에 문제가 있습니다. 5 개의 클래스가 있고 해당 클래스의 표시 이름 (예 : 클래스 조회)을 사용하여 드롭 다운에 표시하지만, 그 중 하나를 선택하면 드롭 다운을 다시 클릭하면 현재 값이 강조 표시되지 않거나 해당 값에 커서가 없습니다. 커서가 항상 첫 번째 값을 가리키면 드롭 다운됩니다. 현재 값이 강조 표시된 enum처럼 도스의 다른 드롭 다운과 일치하지 않을 수 있습니다 드롭 다운을 누르면 사전에이 문제를 해결할 수 있도록 도와주세요.도끼 2012 드롭 다운 선택
양식에 데이터 소스가 없습니다. 여기에서 드롭 다운에 대한 편집 방법 및 조회 방법을 사용하고 있습니다. 사용 된 코드는이 문제를 해결하는 데 도움이되었습니다.
public void lookup()
{
List entityList;
entityList = CsSysClassUtil::getImplementedClasses(classStr(CsPsqIInstructNavigator));
CsSysClassUtil::createLookUp(this, entityList);
}
는 //이 필드
public edit ClassName editProdOrderSearchDirection(
boolean _set,
ClassName _searchDirectionClassName)
{
if (_set)
{
if (CsSysClassUtil::validateInterface(
_searchDirectionClassName,
classnum(CsPsqIInstructNavigator),
CsSysMessageType::Info))
{
gProdOrderSearchDirection = _searchDirectionClassName;
}
}
return CsSysClassUtil::getClassDisplayName(className2Id(gProdOrderSearchDirection));
}
의 조회로부터 선택된 값을 표시하지만 다시 커서 드롭 다운 키를 누르면 상기 선택된 값 또는 전류 값을 강조하지 않는다. 그것의 항상 높은 조명은 드롭 다운의 첫 번째 값입니다. 클릭 드롭 다운 때 나는 높은 빛에 현재 값을합니다. (이것은 표준 동작처럼 보이는 또는 열거 찾아 볼)이 대화
http://screencast.com/t/BNF6n3DkxKMc
의 이미지에 대한 링크는 다음
위의 화면에서 검색 (텍스트 컨트롤)의 값이 '다음 생산 오더'이지만 드롭 다운을 클릭하면 '현재 생산 오더'가 강조 표시되고 '다음 생산 오더'즉 텍스트 컨트롤의 값이 강조 표시됩니다. 강조 표시해야합니다.
사용중인 코드를 공유 할 수 있습니까? – 10p
'CsSysClassUtil :: createLookUp' 소스를 보여주십시오. 조회 방법은 * this *에서 현재 값을 선택해야합니다. – Matej
public static client void createLookUp (FormStringControl _stringControl, List _interfaceList) { 목록 목록 = 새 목록 (Types :: Integer); Object formRun; #resappl ; formRun = ClassFactory :: formRunClassOnClient (새 Args (formstr (CsSysPicklist))); formRun.init(); formRun.choices (_interfaceList, 10893); //formRun.caption("@IFC533 "); _stringControl.performFormLookup (formRun); } – user3226663