我有很多关于巫婆的领域我必须验证长度.这不是<f:validateLength>标签的问题.我还可以为此验证器添加自定义消息.
问题是应该为每个字段定制消息.例如,firstname字段应该有消息"名字太短"或"名字太长",surname应该有"姓氏太短"或"姓氏太久"等.如何在JSF2.0中实现这一点?
所以我对DDD很新,我正在努力为我现在的雇主(房地产代理商)建立一个可扩展且灵活的系统,这将有助于我们加快公司内部程序的速度.
如上所述,我们在房地产.我正在尝试定义我们的UL,并且在构思某些复杂实体时遇到了问题.
例如:在房地产方面,"房地产顾问"将访问潜在的"客户家"并对其"房产"提供"评估".上市后,这个"评估"成为"上市",也可以成为"已售出房产"或"已撤回房产".有很多不同的州可以使用"财产".我是应该将"财产"定义为实体还是应将每个单独的州(评估,上市,出售,撤回)定义为单独的实体?
当我们将"客户"添加到组合中时,问题变得更加复杂.客户可以是"业主","购买者","买方","Tennant","投资者","开发者"以及许多其他人.最重要的是,客户可以是多个客户的组合!同样,"客户"应该是实体,所有这些状态只是作为"客户"实体的属性来表示,还是应该是独立的实体?
最重要的是,"客户"实体与"财产"实体的关系如何.它是一个多对多的关系,我认为没有简单的方法来组合它.DDD似乎表明实体在其存在时应该是唯一的,因此意味着我不能拥有带有附加"客户"实体列表的"财产"实体,而不会使我的"客户"实体表现得像VO.反之亦然,在考虑"客户"实体时,列出其相关的"财产"实体.
关于这个问题,过去两周我一直在阅读8小时.它非常混乱,我还没有解决这个烂摊子.任何有关正确方向的帮助和指示都将不胜感激!
是否有基于地址,邮政编码或GPS坐标获取汽油价格的Web服务API?我一直无法找到一个可靠且免费的.谢谢!
函数begin_transaction接受一个布尔参数,指示应该进行什么类型的同步; 物理时为真或逻辑时为假.
当它指的是"物理"或硬同步时,它意味着什么?
我有一个自定义路由(如果我正确地这样做,这是我第一次这样做),看起来像这样:
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,但即时尝试使网址看起来更好.
有些事情我现在还不太明白.
我的主要活动类创建一个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个线程正在运行,没有用户交互.文档说:"首次创建活动时调用.".该活动已在运行,我不是想创建它.
有人可以解释一下这种行为吗?
我需要能够在包装集中获得最顶层的".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) 我目前正在开展的项目之一是客户对IE7和508合规性的要求.该客户目前使用的是JAWS版本9,并且在没有支持WAI-ARIA的更新版本的JAWS的情况下,我被告知是不可能的.例如:
在我回来告诉他们需要升级到更新版本的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
我遇到了一个奇怪的问题.我正在VC++ 2008中创建一个Win32应用程序,使得一个类可以封装大部分工作,以便在调用时轻松重复MessageBox.消息框`已创建(我认为),但除非我按下Alt键,否则不会显示!
究竟发生了什么:
我运行程序
按Enter键
主窗口失去焦点
当我点击主窗口时发出哔声,好像有一个模态MessageBox
要么按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) 我的应用程序是关于创建调查.为此,用户应该能够动态创建新字段.
因此,在创建新调查时,只显示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 ×2
api ×1
html ×1
inflate ×1
java ×1
jquery ×1
jsf ×1
jsf-2 ×1
kyotocabinet ×1
listview ×1
many-to-many ×1
messagebox ×1
oncreate ×1
php ×1
routes ×1
section508 ×1
validation ×1
web-services ×1
winapi ×1