标签: event-triggers

检查元素上是否存在事件

有没有办法检查jQuery中是否存在事件?我正在使用一个使用自定义命名空间事件的插件,并希望能够检查事件是否绑定到元素.

javascript jquery javascript-events event-triggers

178
推荐指数
6
解决办法
24万
查看次数

用于ListBox项的DataTemplate中的IsSelected的WPF触发器

我有一个列表框,我有以下ItemTemplate:

<DataTemplate x:Key="ScenarioItemTemplate">
    <Border Margin="5,0,5,0"
            Background="#FF3C3B3B"
            BorderBrush="#FF797878"
            BorderThickness="2"
            CornerRadius="5">
        <DockPanel>
            <DockPanel DockPanel.Dock="Top"
                       Margin="0,2,0,0">
                <Button HorizontalAlignment="Left"
                        DockPanel.Dock="Left"
                        FontWeight="Heavy"
                        Foreground="White" />
                <Label Content="{Binding Path=Name}"
                       DockPanel.Dock="Left"
                       FontWeight="Heavy"
                       Foreground="white" />
                <Label HorizontalAlignment="Right"
                       Background="#FF3C3B3B"
                       Content="X"
                       DockPanel.Dock="Left"
                       FontWeight="Heavy"
                       Foreground="White" />
            </DockPanel>
            <ContentControl Name="designerContent"
                            Visibility="Collapsed"
                            MinHeight="100"
                            Margin="2,0,2,2"
                            Content="{Binding Path=DesignerInstance}"
                            Background="#FF999898">
            </ContentControl>
        </DockPanel>
    </Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

如您所见,ContentControl的Visibility设置为折叠.

我需要定义一个触发器,使Visibility设置为"Visible"

当ListItem被选中时,我无法弄明白.

有任何想法吗?

更新:当然我可以简单地复制DataTemplate并向有问题的ListBox添加触发器以使用其中一个或另一个,但我想防止重复此代码.

wpf triggers listbox itemtemplate event-triggers

58
推荐指数
1
解决办法
9万
查看次数

在触发器中结束的事务批次已中止

我在用Sql Server 2008.我有一个Trigger更新我的另外两个表.我已经阅读了Stack over flow这个链接在这里输入链接描述,但它并没有完全满足我的需求.以下是我的Trigger

ALTER TRIGGER [Inventory].[StockUpdationOnIssue]
ON              [Inventory].[StockIssueDetails]
AFTER           INSERT  
AS
BEGIN
    BEGIN TRY
        BEGIN TRAN
                    INSERT INTO TableA 
                        (col1, col2,col3
                        )
                    SELECT      I.col1,I.col2,si.col3
                    FROM        inserted I
                    INNER JOIN  Inventory.StockIssue SI
                    ON          SI.StockIssueId = I.StockIssueId

                    INSERT INTO TableB
                        (col1, col2,col3
                        )
                    SELECT      I.col1,I.col2,si.col3
                    FROM        inserted I
                    INNER JOIN  Inventory.StockIssue SI
                    ON          SI.StockIssueId = I.StockIssueId

        COMMIT TRAN
    END TRY
    BEGIN CATCH
        SELECT ERROR_MESSAGE();
        RollBack Tran;
    END CATCH
END
Run Code Online (Sandbox Code Playgroud)

以下错误显示给我...

在此输入图像描述

sql triggers event-triggers sql-server-2008-r2

6
推荐指数
1
解决办法
4万
查看次数

获取创建的表名

我正在尝试创建一个event trigger, 每当创建表时执行。发生这种情况时,我想将创建的表的名称插入到一个表(有 2 列idtablename)中。阅读文档我无法找到如何获取表名。

到目前为止,我有这个:

CREATE OR REPLACE FUNCTION insert_layer()
RETURNS event_trigger
AS $$
    DECLARE r RECORD;
    BEGIN
            RAISE NOTICE 'event for % ', tg_tag;
            -- I would like to execute this
            --EXECUTE format('INSERT INTO "public.Layers"(name) VALUES(' || tableNameHere || ')') INTO result;
    END;
$$
LANGUAGE plpgsql;

CREATE EVENT TRIGGER insert_layer_event ON ddl_command_start 
WHEN TAG IN ('CREATE TABLE')
EXECUTE PROCEDURE insert_layer();
Run Code Online (Sandbox Code Playgroud)

database postgresql event-triggers

5
推荐指数
1
解决办法
583
查看次数

WPF事件触发器更改其他UI元素

ListBox在我的XAML中使用了ItemTemplate.在ItemTemplate我放置的图像里面.

<ListBox.ItemTemplate>
<ListBox.ItemsPanel>
 <ItemsPanelTemplate>
  <WrapPanel x:Name="itmTempPanel" IsItemsHost="True" ItemWidth="60" ItemHeight="60" Width="{Binding ElementName=lstFilesDropped, Path=Width}"/>
 </ItemsPanelTemplate>
</ListBox.ItemsPanel>
...
<Image>
 <Image.Triggers>
  <EventTrigger RoutedEvent="MouseEnter">
   <BeginStoryboard>
    <Storyboard>
     <DoubleAnimation Storyboard.TargetProperty="Height" To="71" Duration="0:0:0.3" />
     <DoubleAnimation Storyboard.TargetName="itmTempPanel" Storyboard.TargetProperty="Height" To="71"      Duration="0:0:0.3" />
    </Storyboard>
   </BeginStoryboard>
  </EventTrigger>
 </Image.Triggers>
</Image>
</ListBox.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

当鼠标进入图像时,我想在该图像高度WrapPanel我在其中定义的图像高度上开始故事板ItemsPanelTemplate.

当鼠标进入此图像时,我得到以下异常:"'itmTempPanel'名称在'System.Windows.Controls.Image'的名称范围内找不到."

如何从开始故事板的元素更改其他元素属性.

谢谢您的帮助 !!

c# wpf xaml triggers event-triggers

4
推荐指数
1
解决办法
7713
查看次数

如何为创建表或选择创建事件触发器

我想为创建表或选择创建事件触发器,例如:当创建表 xxxx 时必须将表名用“temp”变大

我的代码

    CREATE OR REPLACE FUNCTION create_table_func()
    RETURNS event_trigger
    AS
    $$
    DECLARE
          V_TABLE name := TG_TABLE_NAME;

BEGIN

    if V_TABLE !~ '^temp'

    then

      RAISE EXCEPTION 'must bigen with temp';

    end if;

END;
$$ LANGUAGE plpgsql SECURITY DEFINER;

CREATE EVENT TRIGGER create_table_1 ON ddl_command_start

WHEN TAG IN ('SELECT INTO')

EXECUTE PROCEDURE create_table_func();
Run Code Online (Sandbox Code Playgroud)

但是当从 test_bak 执行 select * into test11 时

[Err] 错误:列“tg_table_name”不存在

postgresql event-triggers

4
推荐指数
1
解决办法
3500
查看次数

在WPF中,是否可以为单个事件触发器指定多个路由事件?

我有一个事件触发器,我想要响应两个不同的路由事件被触发.我不想重复两次事件响应代码(在XAML中).我可以为单个事件触发器声明指定多个路由事件吗?

单个事件的示例:

<Style.Triggers>
    <EventTrigger RoutedEvent="Button.MouseEnter">
        <--XAML MAGIC-->
        ...
Run Code Online (Sandbox Code Playgroud)

wpf xaml event-triggers routed-events

3
推荐指数
1
解决办法
3725
查看次数

在负责人加载时触发的事件

在完成handontable加载/初始化之后,我正在尝试做一些DOM操作.

Handsontable是否会在完成构建后触发某些事件?

jquery events event-triggers handsontable

3
推荐指数
1
解决办法
1万
查看次数

UWP - 按下指针不起作用

我正在开发通用 Windows 应用程序。我将 EventTrigger 添加到我的列表框项目中。

<Interactivity:Interaction.Behaviors>
  <Core:EventTriggerBehavior EventName="Tapped">
    <Core:InvokeCommandAction Command="{Binding GoToHotelsCommand}"/>
  </Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
Run Code Online (Sandbox Code Playgroud)

当我使用 EventName="Tapped" 时,它会执行它应该执行的操作。但是当我使用 EventName="PointerPressed" 时,没有任何内容被触发。“点击”触发器确实解决了我的问题,但我很好奇为什么按下指针时它不起作用。Pointer Pressed eventtrigger 的目的不是要在按下指针时触发吗?或者我错过了什么?

c# xaml blend event-triggers visual-studio

2
推荐指数
1
解决办法
2435
查看次数

Accurev触发安全,流管理和JIRA集成

大约6个月前,我们开始使用AccuRev与JIRA进行源代码控制和问题管理,但是有一些明显的问题,比如缺乏安全性,每个人都可以做很多事情,比如锁定和解锁流以及更改属于其他任何人的流最重要的是,Accurev附带的默认电子邮件触发器不是很好.

Accurev允许预创建,预先保存,预先推广和服务器后推广阶段,我决定使用这些来帮助我管理Accurev开发的一些狂野西部.我会坚持使用PERL,因为这是他们用于原始触发器并将在此后发布我的,但在我开始之前,我想知道是否有人可能已经有过这个问题,你是如何解决它的,如果你可以发布你在这里的一些触发器或触发器的想法以及可以通过它们管理什么,我们将不胜感激.

perl integration accurev jira event-triggers

1
推荐指数
1
解决办法
650
查看次数

使用jquery触发内联函数

我有一个函数写在锚本身就像

<a href="home.jsp" onclick="return confirm('Do you want to logout?');">Log Out</a>
Run Code Online (Sandbox Code Playgroud)

我试过使用另一个onclick甚至锚点就像.

$("a").click(function(){ });
Run Code Online (Sandbox Code Playgroud)

我知道它会触发另一个事件而不是我期望触发的事件.确认框中的内容是动态的,所以我无法更改功能.有没有办法可以通过jQuery触发锚的内联函数?

jquery event-triggers

0
推荐指数
1
解决办法
1515
查看次数