3 Answers, 1 is accepted
0
Hi Nelson,
You may try invoking AddNewItem() on RadDataForm's Loaded event. Please, refer to the attached project.
Kind regards,
Ivan Ivanov
the Telerik team
You may try invoking AddNewItem() on RadDataForm's Loaded event. Please, refer to the attached project.
Kind regards,
Ivan Ivanov
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>
0
Nelson
Top achievements
Rank 1
answered on 10 Aug 2011, 09:04 AM
Hi,
Thanks for the reply.
I did what you said, but doesn´t work. I have this code in my XAML.
As you can see, I use a DataTemplate for my DataForm. What I want is make available the commit button, like in "new item mode".
And as you know, I can´t create only NewItemTemplate.
Any help please?
Thanks in advance
Thanks for the reply.
I did what you said, but doesn´t work. I have this code in my XAML.
<DataTemplate x:Key="Adicionar"> <!--<StackPanel Margin="10,1,0,0">--> <Grid Name="GrdPrincipal"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <Grid Grid.Row="0" Height="190"> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid Grid.Column="0" Margin="5" > <Grid.ColumnDefinitions> <ColumnDefinition Width="0.3*"/> <ColumnDefinition Width="0.7*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <TextBlock Grid.Column="0" Grid.Row="0" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="-70,10,0,0" Text="Designação:" telerik:StyleManager.Theme="{Binding Path=DataContext.Tema, ElementName=LayoutRoot}" /> <TextBlock Grid.Column="0" Grid.Row="1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="-70,10,0,0" Text="Tipo Notificação:" telerik:StyleManager.Theme="{Binding Path=DataContext.Tema, ElementName=LayoutRoot}" /> <TextBox Grid.Column="1" Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="10,10,0,0" IsReadOnly="False" Text="{Binding DesignacaoProp, Mode=TwoWay}" Width="200" AcceptsReturn="True" telerik:StyleManager.Theme="{Binding Path=DataContext.Tema, ElementName=LayoutRoot}" MaxLength="50" /> <telerik:RadComboBox Grid.Column="1" Grid.Row="1" Width="200" MaxWidth="350" Height="20" HorizontalAlignment="Left" Margin="10,10,0,0" ItemsSource="{Binding Path=DataContext.OCTiposNotificacao,ElementName=LayoutRoot}" DisplayMemberPath="DesignacaoProp" Cursor="Hand" ToolTipService.ToolTip="Seleccionar Tipo de Notificação" /> </Grid> <StackPanel Grid.Column="1" Margin="5"> <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <TextBlock Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="0" Text="Participantes:" telerik:StyleManager.Theme="{Binding Path=DataContext.Tema, ElementName=LayoutRoot}" /> <telerik:RadGridView Grid.Row="1" Margin="0 10 0 0" Name="GrdConvocados" Background="Transparent" ItemsSource="{Binding Path=DataContext.OCNotificacoesParticipantes,ElementName=LayoutRoot}" BorderThickness="0" HorizontalAlignment="Left" Width="300" MaxHeight="300" RowHeight="20" Height="Auto" AutoGenerateColumns="False" SelectionMode="Single" Cursor="Hand" RowIndicatorVisibility="Collapsed" IsFilteringAllowed="True" ShowGroupPanel="False" ShowColumnFooters="False" ShowInsertRow="False" telerik:RadDragAndDropManager.AllowDrop="True"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding ParticipantesreuniaoProp.EntidadesProp.TiposentidadeProp.DesignacaoProp}" Header="Tipo Entidade" Width="0.2*" IsReadOnly="True"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding ParticipantesreuniaoProp.EntidadesProp,Converter={StaticResource ConcatenaTitulo}}" Header="Nome" Width="0.6*" IsReadOnly="True"/> <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding Selecionado}" Header="Selec." Width="0.2*" IsReadOnly="false"/> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid> </StackPanel> </Grid> <Grid Grid.Row="1" Name="grdWord" Width="Auto"> <UC:SGAControloWord HorizontalAlignment="Center" VerticalAlignment="Bottom" Height="Auto" Margin="0,40,0,10"/> <telerik:RadExpander x:Name="radExpanderVisualizarNotificacao" Margin="0,0,20,0" HorizontalAlignment="Right" IsExpanded="False" ExpandDirection="Left" Background="Transparent" telerik:AnimationManager.IsAnimationEnabled="True" Cursor="Hand"> <telerik:RadExpander.Header> <TextBlock Text="Importar Template de Notificação" FontSize="16" FontFamily="Tahoma"/> </telerik:RadExpander.Header> <telerik:RadExpander.Content> <telerik:RadDocking Height="430" Width="915"> <telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer> <telerik:RadPaneGroup x:Name="docHostSplitContainer"> <telerik:RadDocumentPane x:Name="painelReuniao" CanFloat="False" CanUserClose="False" CanUserPin="False" PaneHeaderVisibility="Collapsed" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Visibility="Collapsed"> <Grid Height="450" Width="915"> <UC:PrevisualizarTemplateNotificacao/> </Grid> </telerik:RadDocumentPane> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking.DocumentHost> </telerik:RadDocking> </telerik:RadExpander.Content> </telerik:RadExpander> </Grid> </Grid> <!--</StackPanel>--> </DataTemplate></UserControl.Resources> <Grid x:Name="LayoutRoot" Background="Transparent" Height="720" Width="1000"> <telerik:RadDataForm x:Name="frmCriarNotificacao" Margin="0" BorderThickness="1" CommandButtonsVisibility="Commit, Cancel" AutoGenerateFields="False" ItemsSource="{Binding OCNotificacoesParticipantes, Mode=TwoWay}" Height="700" Width="970"> <swi:Interaction.Triggers> <swi:EventTrigger EventName="Loaded"> <esi:CallDataMethod Method="FrmNotificacao_Loaded" /> </swi:EventTrigger> </swi:Interaction.Triggers> <telerik:RadDataForm.ReadOnlyTemplate> <StaticResource ResourceKey="Adicionar"/> </telerik:RadDataForm.ReadOnlyTemplate> <telerik:RadDataForm.NewItemTemplate> <StaticResource ResourceKey="Adicionar"/> </telerik:RadDataForm.NewItemTemplate> </telerik:RadDataForm>As you can see, I use a DataTemplate for my DataForm. What I want is make available the commit button, like in "new item mode".
And as you know, I can´t create only NewItemTemplate.
Any help please?
Thanks in advance
0
Hi Nelson,
Obviously I have misunderstood your requirements. Would you please give us a bit more info? You want to keep the RadDataForm in edit mode, so that you can immediately commit any changes, am I right? Please, try setting AutoEdit to "true" and inform us whether this behavior fits your needs.
Best wishes,
Ivan Ivanov
the Telerik team
Obviously I have misunderstood your requirements. Would you please give us a bit more info? You want to keep the RadDataForm in edit mode, so that you can immediately commit any changes, am I right? Please, try setting AutoEdit to "true" and inform us whether this behavior fits your needs.
Best wishes,
Ivan Ivanov
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>