도움이 필요합니다. 아마도 나는 장님입니다. 다음은 코드의 일부입니다.getItemProperty가 null을 반환하지 않습니다 - Vaadin 버그?
System.out.println("itemPropertyIDS="+item.getItemPropertyIds().toString());
System.out.println("argname="+argName);
Property<?> p = item.getItemProperty(argName);
if (p != null) {
System.out.println("p="+p.toString());
return p.getValue();
}
// Continue ...
propertyId가 없더라도 continue 대신 currious null 값을 반환합니다.
이는 내 콘솔에 기록됩니다
itemPropertyIDS=[iconName, iconResource, nodeType, nodeValue, nodeName, handler, nodeData]
argname=Lab
p[email protected]12967
첫 번째 행은 속성 이름의 목록을 보여줍니다.
getTtemProperty는 null을 리턴해야하지만 예상하지 못합니다.
이 항목은 IndexedContainer에서 가져온 것입니다.
도와 주시겠습니까? 어떤 생각? 고맙습니다.
p! = null 일 수도 있지만 p.getValue()는 여전히 null 일 수 있습니다. – dokaspar
버그 인 것 같습니다. 이에 관한 보고서가 있습니다 : http://dev.vaadin.com/ticket/7103. – kris54321
도미니크에게 : 버그는 p는 null이어야합니다. propertyId가 있는지 여부를 알아야합니다. 그렇다면 null 값이 반환됩니다. 존재하지 않으면 계속해야합니다. kris에게 : 버그 일 경우 4 년 동안 해결되지 않은 이유는 무엇입니까? 나는 이것이 결코 고쳐지지 않을 것이라고 생각한다. Microsoft 동작. – Hink