问题列表 - 第40195页

为字段自定义的<f:validateLength>标记添加错误消息

我有很多关于巫婆的领域我必须验证长度.这不是<f:validateLength>标签的问题.我还可以为此验证器添加自定义消息.

问题是应该为每个字段定制消息.例如,firstname字段应该有消息"名字太短"或"名字太长",surname应该有"姓氏太短"或"姓氏太久"等.如何在JSF2.0中实现这一点?

validation jsf jsf-2

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

领域驱动设计:处理具有许多州和关系的复杂实体(房地产)

所以我对DDD很新,我正在努力为我现在的雇主(房地产代理商)建立一个可扩展且灵活的系统,这将有助于我们加快公司内部程序的速度.

如上所述,我们在房地产.我正在尝试定义我们的UL,并且在构思某些复杂实体时遇到了问题.

例如:在房地产方面,"房地产顾问"将访问潜在的"客户家"并对其"房产"提供"评估".上市后,这个"评估"成为"上市",也可以成为"已售出房产"或"已撤回房产".有很多不同的州可以使用"财产".我是应该将"财产"定义为实体还是应将每个单独的州(评估,上市,出售,撤回)定义为单独的实体?

当我们将"客户"添加到组合中时,问题变得更加复杂.客户可以是"业主","购买者","买方","Tennant","投资者","开发者"以及许多其他人.最重要的是,客户可以是多个客户的组合!同样,"客户"应该是实体,所有这些状态只是作为"客户"实体的属性来表示,还是应该是独立的实体?

最重要的是,"客户"实体与"财产"实体的关系如何.它是一个多对多的关系,我认为没有简单的方法来组合它.DDD似乎表明实体在其存在时应该是唯一的,因此意味着我不能拥有带有附加"客户"实体列表的"财产"实体,而不会使我的"客户"实体表现得像VO.反之亦然,在考虑"客户"实体时,列出其相关的"财产"实体.

关于这个问题,过去两周我一直在阅读8小时.它非常混乱,我还没有解决这个烂摊子.任何有关正确方向的帮助和指示都将不胜感激!

php complexity-theory many-to-many domain-driven-design

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

最好的汽油价格的API,如GasBuddy?

是否有基于地址,邮政编码或GPS坐标获取汽油价格的Web服务API?我一直无法找到一个可靠且免费的.谢谢!

api web-services

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

什么是京都内阁数据库的"物理同步"?

函数begin_transaction接受一个布尔参数,指示应该进行什么类型的同步; 物理时为真或逻辑时为假.

当它指的是"物理"或硬同步时,它意味着什么?

java tokyo-cabinet kyotocabinet

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

为自定义路由创建link_to

我有一个自定义路由(如果我正确地这样做,这是我第一次这样做),看起来像这样:

map.connect 'purchases/type/:type', :controller => 'purchases', :action => 'index'
Run Code Online (Sandbox Code Playgroud)

所以我想创建一个link_to,使用该url/purchases/type /(somenumber)

或者我完全愿意接受更好的方式.

编辑:

我试图使用类别(类型)来过滤索引.所以,如果我点击将是/ purchases/type/1的链接,它将显示类型1中的所有项目.我不希望这个在节目中,我可以用/ purchases /?type = 1,但即时尝试使网址看起来更好.

routes ruby-on-rails

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

Android:onCreate()被多次调用(而不是我)

有些事情我现在还不太明白.

我的主要活动类创建一个Service,它创建一个等待TCP连接的新线程.一旦进入,它将开始一项新活动:

Intent dialogIntent = new Intent(getBaseContext(), VoIPCall.class);
dialogIntent.putExtra("inetAddress", clientSocket.getInetAddress());
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);
Run Code Online (Sandbox Code Playgroud)

之后,onCreate()该类的方法运行.它将创建2个线程:一个记录并发送数据,另一个接收和播放数据.那些线程有一个永远的while循环.

出于某种原因,我注意到onCreate()最后一个类的内容再次被调用,这使我的程序崩溃.我不明白为什么它再次被调用,因为只有2个线程正在运行,没有用户交互.文档说:"首次创建活动时调用.".该活动已在运行,我不是想创建它.

有人可以解释一下这种行为吗?

multithreading android oncreate

12
推荐指数
2
解决办法
2万
查看次数

如何订购jQuery包装集?

我需要能够在包装集中获得最顶层的".ui-dialog"元素.

我的第一个想法是做这样的事情:

var topDialog = $(".ui-dialog").orderBy("[style*=z-index]").eq(0);
Run Code Online (Sandbox Code Playgroud)

有没有比编写循环检查值更好的方法呢?

编辑:只是为了澄清......我需要能够在页面生命周期中的任何给定点获得最顶层的元素(打开和关闭多个对话框后).Nick Craver使用maxZ变量的答案似乎不起作用,因为删除对话框时变量不会减少.

这是我现在使用的循环,当我关闭一个看起来有点难看的对话框时:

// Enable printing of the top-most dialog or #page
if ($(".ui-dialog").length > 0) {

    var top = $(".ui-dialog").first();

    $(".ui-dialog").each(function () {
        if ($(this).css("z-index") > top.css("z-index")) {
            top = $(this);
        }
    });

    top.removeClass("dont-print");

} else {

    $("#page").removeClass("dont-print");

}
Run Code Online (Sandbox Code Playgroud)

jquery

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

WAI-ARIA,IE7和JAWS

我目前正在开展的项目之一是客户对IE7和508合规性的要求.该客户目前使用的是JAWS版本9,并且在没有支持WAI-ARIA的更新版本的JAWS的情况下,我被告知是不可能的.例如:

  1. 可访问,符合508标准的Ajax加载指示器
  2. 可访问,符合508标准的Ajax分页

在我回来告诉他们需要升级到更新版本的JAWS之前(来自Freedom Scientific的网站,从版本10开始支持WAI-ARIA),我希望尽可能多的信息来制作一个令人信服的论点.首先,IE7是否能够将ARIA信息传递给JAWS(我已经看到了从IE8开始支持ARIA的声明,但没有明确说明它不适用于IE7)?如果是这样,是否仅限于某种程度?假设这个问题的答案是肯定的,并且支持程度已经足够,那么我应该知道的JAWS版本10,11和12之间的支持是否存在很大差异?也许这是一个很好的满足要求:鉴于IE7的要求,应用ARIA以解决上述两个问题所需的JAWS的最低版本是多少.

我知道这里有很多问题,但我相信它们只是一个问题:请概述IE7和不同版本的JAWS之间对WAI-ARIA的不同程度的支持; 以及这些解决上述客户请求的程度.

谢谢!即使您无法解决此问题的所有要素,我将非常感谢您可以分享的任何信息.

html internet-explorer accessibility section508 jaws-screen-reader

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

Win32 MessageBox没有出现

我遇到了一个奇怪的问题.我正在VC++ 2008中创建一个Win32应用程序,使得一个类可以封装大部分工作,以便在调用时轻松重复MessageBox.消息框`已创建(我认为),但除非我按下Alt键,否则不会显示!

究竟发生了什么:

  1. 我运行程序

  2. 按Enter键

  3. 主窗口失去焦点

  4. 当我点击主窗口时发出哔声,好像有一个模态MessageBox

  5. 要么按Escape ...要么获得焦点要么按Alt键,然后按下Alt键出现MessageBox(即菜单会掉落)!!!!!!

PS它工作正常,但突然发生了这种情况.我没有发现任何差异 - 我甚至做了一个新项目!

这应该是主程序:

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR    lpCmdLine, int       nCmdShow)
{
    MSG msg;
    CWnd    cMainWindow(TEXT("DentoMan"), TEXT("Bejkoman")); // pass The class name and window name to the constructor

    cMainWindow.CreateDef(); //Create the Window
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return (int)msg.wParam;
}
Run Code Online (Sandbox Code Playgroud)

虽然这是类文件

CWnd::CWnd() {
};

CWnd::CWnd(LPTSTR lpszClassName, LPTSTR lpszWindowName) {
    CWnd::lpszClassName     = lpszClassName;
    CWnd::lpszWindowName    = lpszWindowName;
};

CWnd::~CWnd() {
};

// Create the …
Run Code Online (Sandbox Code Playgroud)

winapi messagebox

5
推荐指数
2
解决办法
5085
查看次数

单击按钮时,在同一父级中多次膨胀视图

我的应用程序是关于创建调查.为此,用户应该能够动态创建新字段.

因此,在创建新调查时,只显示2个按钮(添加和删除).当用户单击添加按钮时,会出现一行包含EditText(因此他可以编写问题),一个Spinner(允许用户选择字段类型:text,RadioButton,CheckBox等)和另一个EditText(其中写入了不同的可用答案选项(如果适用).

为了实现这一点,我创建了一个包含这些Widgets的XML文件,每次用户点击添加按钮时,XML都会膨胀.它是第一次按下按钮时工作,但在那之后......没有任何反应.

我读到某个地方你不能在父母身上给同一个孩子充气2次,除非它是在循环中完成的.

所以,我的问题是:

- >如何绕过这个并获得所需的效果?

- >为什么这不适用于循环?

任何帮助或提示表示赞赏.再一次,非常感谢社区给予我的所有支持.

注意:在Android文档中,他们谈到克隆一个充气机,但信息很少,我找不到任何其他信息.

源代码:

XML - 主要投标人:

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <LinearLayout
        android:id="@+id/wrapper"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    />

    <Button
        android:id="@+id/mds_new_addfield_button"
        android:tag="new"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Add Field"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
    />
    <Button
        android:id="@+id/mds_new_deletefield_button"
        android:tag="delete"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Delete Field"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
    />

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

XML -Inflated:

<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
>
    <TableRow>
        <TextView
            android:id="@+id/mdsnew_field_tv"
            style="@style/dsn_field"
            android:text="Field Name    " 
        />

        <TextView
            android:id="@+id/mdsnew_type_tv"
            style="@style/dsn_field"
            android:text="Type of Field   " 
        />

        <TextView
            android:id="@+id/mdsnew_choices_tv"
            style="@style/dsn_field"
            android:text="Choices"  
        />
    </TableRow>

    <TableRow>

        <EditText
            android:id="@+id/mdsnew_fieldname_et"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android listview inflate

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