Comments (3)
This is a bit tricky to accommodate since the list C1 Users are not always maintained as a C1 Data type - we do ship with a data type IUser which is used to host logins by default, but we can't hard wire this into the data system.
But you can still achieve what you are looking for.
Edit the form markup and replace the textbox
<TextBox Label="LABEL_HERE" Help="" SpellCheck="true">
<TextBox.Text>
<cms:bind source="FIELD_NAME_HERE" />
</TextBox.Text>
</TextBox>
with this
<KeySelector Label="LABEL_HERE" Help="" OptionsKeyField="Key" OptionsLabelField="Label" Required="true">
<KeySelector.Selected>
<cms:bind source="FIELD_NAME_HERE" />
</KeySelector.Selected>
<KeySelector.Options>
<ff:StaticMethodCall Type="<t n="Composite.Plugins.Functions.WidgetFunctionProviders.StandardWidgetFunctionProvider.DataReference.DataReferenceSelectorWidgetFunction`1">
 <t n="Composite.Data.Types.IUser" />
</t>" Method="GetOptions" Parameters="Composite.Data.Types.IUser" />
</KeySelector.Options>
</KeySelector>
from c1-cms-foundation.
Thanks Marcus. That's really useful.
from c1-cms-foundation.
To make it more robust, the
<ff:StaticMethodCall Type="<t n="Composite.Plugins.Functions.WidgetFunctionProviders.StandardWidgetFunctionProvider.DataReference.DataReferenceSelectorWidgetFunction`1">
 <t n="Composite.Data.Types.IUser" />
</t>" Method="GetOptions" Parameters="Composite.Data.Types.IUser" />
should be replaced with a call to a custom method that returns id's based on the UserFacade - thus in turn returning users from custom providers as well. Like this
<ff:StaticMethodCall Type="ConsoleHelpers" Method="GetAllUserIds" />
from c1-cms-foundation.
Related Issues (20)
- Composite NuGet package CompositeC1.Core vs C1CMS.Assemblies HOT 5
- Bug when deleting parent record, CascadeDelete is set to false and was supposed to clear the reference to null
- Linking to Media Items in C1 CMS v6.11 HOT 3
- Items can't be duplicated with 8-char random string ID based data types
- Upgrading to C1 6.12 HOT 7
- ImageResizer not working if not logged in (after upgrade to 6.12) HOT 1
- "Please Upgrade - To Stay Safe" - Question about notification HOT 1
- DataTypeDescriptor Clone does not clone "Cachable"
- CompositeC1.Core 6.12 in NuGet HOT 1
- Extend IMediaFile
- Index PDF files on Azure HOT 4
- Upgrading to C1 6.13 HOT 1
- Cannot use Composite.Core.Routing.Pages.C1PageRoute.RegisterPathInfoUsage() on secondary hostnames' home page
- Allow for various extensionpoint-classes to be DI-friendly
- Expired SSL Certificate on https://c1console.composite.net/C1.aspx HOT 4
- Donut caching breaks functions using C1PageRoute.RegisterPathInfoUsage();
- Weird behavior: Prevent RazorTemplate from executing functions when binding placeholders HOT 2
- Scale images in mediabrowser and mediapicker
- Show WebP files in the Image selector dialog
- Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'SiteMap'
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from c1-cms-foundation.