标签: behavior

如何在CakePHP中使用TranslateBehavior?

cakephp.org上没有文档,我无法在谷歌上找到一个.请链接我一些文件或提供一个!

cakephp behavior

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

锚标签的随机行为

我的HTML中有一个用于javascript事件的锚标记.代码看起来像这样

<a href="#" onclick="myScript()">run</a>
Run Code Online (Sandbox Code Playgroud)

但是,当我单击脚本时,第一次单击链接时会重新加载页面.第二次和随后的点击,它执行javascript.

我的第一个想法是它与URL有关

我的网址是

http://localhost/mypage.php?someid=1234567
Run Code Online (Sandbox Code Playgroud)

但是,在第一次单击javascript链接后,它将更改为

http://localhost/mypage.php#
Run Code Online (Sandbox Code Playgroud)

我目前唯一的解决方案是将锚标记更改为跨度,并使用javascript和css模拟行为,但这是一个被黑客入侵的解决方案.

为什么会这样?有办法防止这种情况吗?

我的应用程序是Java Struts应用程序,它也在一个框架内运行.

html anchor behavior

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

CakePHP 1.3替代SoftDeletable行为?

有没有人知道与Cake 1.3.x兼容的SoftDeletable Behavior的替代方法?

如果没有任何现成的行为,有关我如何在最新的Cake中执行此操作的任何建议?


弄清楚快速入侵.首先,如果您的表引入了一个名为deletedtinyint(1)无符号字段,默认为0.

app/app_model.php中,添加以下函数:

function softDelete( $id ) {
    if( $id && $this->hasField( 'deleted' ) ) {
        $this->id = $id;
        return $this->saveField( 'deleted', 1 );
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

然后从你的控制器的方法(执行删除)调用,

$this->Model->softDelete( $id );
Run Code Online (Sandbox Code Playgroud)

Catch是,无论你在哪里执行find(),都需要指定删除的条件!= 1.

仍然试图找出如何以与SoftDeletable行为相同的方式实现它.

recycle-bin cakephp behavior soft-delete

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

Silverlight ItemsControl行为:我如何获得我点击的项目?

我正在为ItemsControl创建一个行为,目的是选择我点击的项目(并将其添加到所选项目列表中).

因此很容易获得所有项目:

hours = AssociatedObject.ItemsSource as List<Hour>;
Run Code Online (Sandbox Code Playgroud)

当然我可以写小时[0] .Selected = true;

但后来我有一个鼠标事件,我尝试写这样的东西:

void AssociatedObject_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        hour = sender as Hour;
    }
Run Code Online (Sandbox Code Playgroud)

问题是,它不像我预期的那样工作......发件人不是一个小时,它是一个ItemsControl.

而且我没有迹象表明点击了哪个小时.那我该怎么做才能得到这个小时?

编辑 我的代码的工作原理如下:有一个ItemsControl绑定到Days列表.每天都有一个小时列表.并且为了表示,有一个内部ItemControl绑定到(day.)小时.并代表每个小时,有一个边界.

看起来像这样:

 <ItemsControl x:Name="daysPanel" Grid.Column="1" ItemsSource="{Binding Days}">
       <ItemsControl.ItemTemplate>
            <DataTemplate>
                <ItemsControl x:Name="dayHours" ItemsSource="{Binding Hours}" Grid.Row="1">
                     <ItemsControl.ItemTemplate>
                            <DataTemplate>
                                  <Border Name="dayHourBorder" Tag="{Binding}" Height="30" BorderBrush="#B0B6BE" Width="193" BorderThickness="1,0,1,1" Background="{Binding Path=Selected, Converter={StaticResource boolToColorConverter}}" >
Run Code Online (Sandbox Code Playgroud)

c# silverlight behavior itemscontrol

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

haskell实施问题

Haskell是一门非常棒的语言.我喜欢它.但作为一名C++程序员并且具有一些关于计算机体系结构的基本知识,我真的想知道有关Haskell的实现细节.

我的意思是,例如,map功能.我知道语法,结果.但是,我想知道这个函数在RAM中是如何工作的.因为C族语言非常清楚语法和计算机行为之间的映射.

那么有没有人对功能程序语法背后的计算机行为有所了解?或者关于这个的任何书籍都像"在C++对象模型中"?

haskell behavior language-implementation

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

Yii2修剪一切保存

Yii2框架.为共同模型创建共同行为的想法:

  • 在验证之前修剪模型中的所有字段.
  • 如果它的数组修剪数组中的所有值.

    1. 我想知道为什么在Yii2核心中不存在这种可能性.或者我错了.我呢?

    2. 如果修剪所有字段,我可能遇到什么问题?

behavior trim yii2

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

如何实现具有固定高度的BottomSheetDialogFragment

我需要实施BottomSheetDialogFragment并面对问题.我需要我BottomSheetDialogFragment有固定的高度.有谁知道怎么做?

这是我的片段内容的xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="@dimen/bottom_sheet_height"
    android:background="@android:color/white"
    android:orientation="vertical">

    <TextView
        android:id="@+id/drag_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="24sp"
        android:textColor="#FF0000"
        android:text="Title"/>

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:background="@android:color/white"
        android:layout_weight="1"/>

    <TextView
        android:id="@+id/ok_button"
        android:layout_width="match_parent"
        android:layout_height="54dp"
        android:background="@android:color/holo_blue_dark"
        android:gravity="center"
        android:text="Hello"
        android:textColor="@android:color/white"
        android:textSize="24sp"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

setupDialog()我这样做:

@Override
public void setupDialog(Dialog dialog, int style) {
    super.setupDialog(dialog, style);
    View contentView = View.inflate(getContext(), R.layout.bottom_sheet_dialog_content_view, null);
    dialog.setContentView(contentView);
    CoordinatorLayout.LayoutParams layoutParams = ((CoordinatorLayout.LayoutParams) ((View) contentView.getParent()).getLayoutParams());
    CoordinatorLayout.Behavior behavior = layoutParams.getBehavior();
    if (behavior != null && behavior instanceof BottomSheetBehavior) {
        ((BottomSheetBehavior) behavior).setBottomSheetCallback(bottomSheetCallback);
        ((BottomSheetBehavior) behavior).setPeekHeight(getResources().getDimensionPixelSize(R.dimen.bottom_sheet_height));
    } …
Run Code Online (Sandbox Code Playgroud)

android behavior bottom-sheet

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

无法解析元素上的名称

本规范中的错误是什么?,我有例外:

无法解析Element上的名称

我尝试使用行为进行验证,在逻辑代码正确之前尝试此操作

//我有一个名为BooleanToObjectConverter的类

        <local:BooleanToObjectConverter x:Key="boolToStyleImage"                                               x:TypeArguments="Style">

            <local:BooleanToObjectConverter.FalseObject>
                <Style TargetType="Image">
                    <Setter Property="HeightRequest" Value="20" />
                    <Setter Property="Source" Value="{local:ImageResource MVVM_Demo_And_Service.Images.error.png}" />
                </Style>
            </local:BooleanToObjectConverter.FalseObject>

            <local:BooleanToObjectConverter.TrueObject>
                <Style TargetType="Image">
                    <Setter Property="HeightRequest" Value="20" />
                    <Setter Property="Source" Value="{local:ImageResource MVVM_Demo_And_Service.Images.success.png}" />
                </Style>
            </local:BooleanToObjectConverter.TrueObject>
        </local:BooleanToObjectConverter>

        <Style x:Key="baseStyle"
         TargetType="Label">
            <Setter Property="FontSize" Value="Micro" />
            <Setter Property="FontAttributes" Value="Italic" />
        </Style>
        <local:BooleanToObjectConverter x:Key="boolToStyleName"
                                       x:TypeArguments="Style">
            <local:BooleanToObjectConverter.FalseObject>
                <Style TargetType="Label" BasedOn="{StaticResource baseStyle}">
                    <Setter Property="TextColor" Value="#F44336" />
                    <Setter Property="Text" Value="Enter your Name " />
                </Style>
            </local:BooleanToObjectConverter.FalseObject>

            <local:BooleanToObjectConverter.TrueObject>
                <Style TargetType="Label" BasedOn="{StaticResource baseStyle}">
                    <Setter Property="TextColor" Value="#4CAF50" />
                    <Setter Property="Text" …
Run Code Online (Sandbox Code Playgroud)

xaml behavior xamarin

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

指针指向未初始化的变量

在以下程序中,ptr指向未初始化的变量x.在打印之前ptr,我已经分配10ptr和打印.

#include <stdio.h>

int main()
{
    int *ptr;
    int x;

    ptr = &x;
    *ptr = 10;

    printf(" x = %d\n", x);
    printf(" *ptr = %d\n", *ptr);
}
Run Code Online (Sandbox Code Playgroud)

双方ptrx打印正确的值.但是,我怀疑,是否定义了行为?

c pointers behavior initialization

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

Angular 5 BehaviorSubject不适用于布尔值

我正在尝试用角度5练习behaviorsubject。我编写了一个包含两个组件的小型应用程序,想同时更改两个组件中的值,但该值没有改变。BehaviorSubject应该更改所有组件中的值。请帮助我理解。

服务

import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';


@Injectable()
export class TestserviceService {

public isAdmin = new BehaviorSubject<boolean>(false);
cast = this.isAdmin.asObservable();

constructor() { }

changeAdmin(){
  this.isAdmin.next(!this.isAdmin);
}

}
Run Code Online (Sandbox Code Playgroud)

成分一

import { Component, OnInit } from '@angular/core';
import{ TestserviceService } from '../../testservice.service'; 

@Component({
  selector: 'app-one',
  templateUrl: './one.component.html',
  styleUrls: ['./one.component.css']

})
   export class OneComponent implements OnInit {
  isAdmin: boolean;
  constructor(private testservice: TestserviceService) { }


  ngOnInit() {
    this.testservice.cast.subscribe(data => this.isAdmin = data);

  }

  changeValue(){
    this.testservice.changeAdmin();
    console.log(this.isAdmin);
  } …
Run Code Online (Sandbox Code Playgroud)

javascript behavior angular angular5

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