Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 323159 - Combining listViewer (singleSelection) and DataTrigger
Summary: Combining listViewer (singleSelection) and DataTrigger
Status: NEW
Alias: None
Product: XWT
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-19 11:13 EDT by moritzpavlik CLA
Modified: 2013-01-24 15:31 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description moritzpavlik CLA 2010-08-19 11:13:34 EDT
Build Identifier: 20100617-1415

I'd like to combine a listviewer and a datatrigger:

<Text x:Style="BORDER" x:Name="textAge" text="{Binding ElementName=listViewer,
path=singleSelection.(y:Employee.age), UpdateSourceTrigger=PropertyChanged}">
		<Text.triggers>
			<DataTrigger binding="{Binding path=singleSelection.(y:Employee.age)}" value="10" operator="GT">
				<Setter property="background" value="red" />
			</DataTrigger>
		</Text.triggers>
</Text>

When I try the above Code I get the following exception:

java.lang.NullPointerException
	at org.eclipse.e4.xwt.core.DataTrigger.on(DataTrigger.java:222)
	at org.eclipse.e4.xwt.javabean.ResourceLoader.postCreation(ResourceLoader.java:801)
	at org.eclipse.e4.xwt.javabean.ResourceLoader.doCreate(ResourceLoader.java:728)
	at org.eclipse.e4.xwt.javabean.ResourceLoader.doCreate(ResourceLoader.java:720)
	at org.eclipse.e4.xwt.javabean.ResourceLoader.doCreate(ResourceLoader.java:720)
	at org.eclipse.e4.xwt.javabean.ResourceLoader.createUIElement(ResourceLoader.java:392)
	at org.eclipse.e4.xwt.internal.core.Core.createCLRElement(Core.java:617)
	at org.eclipse.e4.xwt.internal.core.Core.load(Core.java:674)
	at org.eclipse.e4.xwt.internal.core.Core.load(Core.java:644)
	at org.eclipse.e4.xwt.XWTLoader.loadWithOptions(XWTLoader.java:863)
	at org.eclipse.e4.xwt.XWTLoader$1.run(XWTLoader.java:796)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.xwt.XWTLoader.open(XWTLoader.java:790)
	at org.eclipse.e4.xwt.XWTLoader.open(XWTLoader.java:738)
	at org.eclipse.e4.xwt.XWT.open(XWT.java:416)

Just a guess: The exception might be thrown because at program start nothing is selected in the listviewer?

Reproducible: Always