ViewSettingsCustomItem 내에서 사용자 지정 컨트롤에 모델을 사용할 수 없습니다.

페드로 바르보사

SAPUI5에 대한 지식을 향상시키기 위해 몇 가지 예제를 수행했으며 ViewSettingsDialog 구성 요소를 사용할 때 특히 ViewSettingsCustomItem 구성 요소를 필터로 사용할 때 매우 이상한 동작을 발견했습니다.

컨트롤러에서 내 대화 상자를 다음과 같이 시작합니다.

        onOrdersFilterPress: function(oEvent){

          // Open the Table Setting dialog
          if(!this._oDialog) {
             this._oDialog = sap.ui.xmlfragment("pbarbosa.mom.view.OrdersFilter", this);
             this.getView().addDependent(this._oDialog);
          }
         this._oDialog.open();
    },

대화 상자에서 모델에 액세스 할 수 있도록 대화 상자를 기본보기의 자식으로 추가했는지 확인했습니다. 내 대화보기 (조각에 빌드 됨)에 다음 코드가 있습니다.

<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core">
<ViewSettingsDialog confirm="handleFilterConfirm">
    <filterItems>
        <ViewSettingsCustomItem id="idOrderDateFilterItem" text="{i18n>OrderDate}" key="OrderDateFilter">
            <customControl>
                <DateRangeSelection id="OrderDateRangeFilter" placeholder="{i18n>OrderDateFilterPlaceholder}"/>
            </customControl>
        </ViewSettingsCustomItem>
    </filterItems>
</ViewSettingsDialog>

이제 이상한 동작은 필터 이름으로 {i18n> OrderDate}가 예상대로 표시된다는 것입니다. 즉, 모델을 사용할 수 있지만 DateRangeSelection 개체에 사용 된 자리 표시 자 {i18n> OrderDateFilterPlaceholder}는 그렇지 않습니다.

나는 입력과 같은 다른 구성 요소로 이것을 시도했고 같은 일이 일어나고 있습니다. 또한 똑같은 코드가 대화 상자 밖에 있으면 완벽하게 작동합니다.

여기에 문제가 있거나이 구성 요소에 잠재적 인 버그가 있습니까?

피드백 주셔서 감사합니다.

감사합니다, Pedro

페드로 바르보사

여러 번의 재시도 및 임시 해결 방법을 통해 이에 대해 SAP에 결함을 공개하기로 결정했고 문제가 인정되었습니다.

추적 목적으로 링크를 따라갑니다 : https://github.com/SAP/openui5/issues/1068

감사합니다, Pedro

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

내 컨트롤에 UIControlState의 사용자 지정 값을 사용할 수 있습니까?

사용자 지정 WinForms 컨트롤을 사용하여 중첩 된 컨트롤이 내부에 도킹 된 사각형을 변경할 수 있습니까?

내 사용자 지정 컨트롤의 명령에 바인딩 할 수 없습니다.

Excel 리본에서 사용자 지정 컨트롤을 숨길 수 없습니다.

사용자 모델에 새 속성을 설정할 수 없습니다 (Devise & Rails 5 사용).

컨트롤러에서 Rails 5 사용자 정의 모듈 기능을 찾을 수 없습니다.

Flutter 하단 시트, 대화 상자에서 범위가 지정된 모델을 사용할 수 없습니다.

중첩 된 앱에서 사용자 지정 Django 모델을 AUTH_USER_MODEL로 지정할 수 없습니다.

ListView의 UWP에서 사용자 지정 컨트롤을 사용하여 속성을 바인딩 할 수 없습니다.

ObservableCollection을 사용자 지정 컨트롤이 포함 된 listView에 바인딩 할 수 없습니다.

Keras : 내 모델에서 사용자 지정 손실 기능을 사용할 수 없습니다.

Django에서 사용자 지정 사용자 모델을 만들 수 없습니다.

내 사용자 지정 데이터 세트에서 더 빠른 rcnn 모델을 훈련 할 수 없습니다.

Generic.xml에서 다른 사용자 지정 컨트롤을 사용하는 사용자 지정 컨트롤을 만들 수 있습니까?

Rails 4 사용자 지정 컨트롤러 작업 오류- "ID없이 '모델'을 찾을 수 없습니다."

확장 된 Magento 모델 내에서 사용자 지정 메서드를 호출 할 수 없습니다.

WebView에서 사용자 지정 글꼴을 사용할 수 없습니다.

한 컨트롤러 메서드에서 설정된 모델 속성의 속성을 다른 컨트롤러 메서드에서 사용할 수 없습니다.

UITableViewController 내에서 사용자 지정 UITableViewCell을로드 할 수 없습니다.

Django에서 사용자 지정 사용자 모델을 인증 할 수 없습니다.

사용자 지정 셀에서 UISwitch를 사용하여 새 컨트롤러로 이동할 수 없습니다.

ASP.NET에서 사용자 지정 일반 컨트롤을 사용할 수 있습니까?

사용자 지정 클래스 드롭 다운 Xcode 8.3.2에서 사용자 지정 컨트롤러 클래스를 찾을 수 없습니다.

Xamarin iOS에서 사용자 지정 글꼴을 사용할 수 없습니다.

명령 프롬프트에서 사용자 계정 컨트롤을 비활성화할 수 없습니다

개체의 속성을 사용자 지정 컨트롤에 바인딩할 수 없습니다.

내 사용자 지정 복합 컨트롤에 개체를 전달할 수 없습니다

컨트롤러에서 Sequelize 모델 사용자 정의 함수를 호출할 수 없습니다.

사용자 지정 사용자 모델에 대한 django Rest allauth 프레임워크의 추가 필드에서 모든 값을 전달할 수 없습니다.