我有一个表单字段,开始禁用,并有一个onClick启用它.onClick不会触发(至少在FF中)也不会发出简单警报(1);
hacky版本是在它的位置显示一个假的表单字段"看起来"它被禁用(灰色样式)和onClick,隐藏它并显示正确的字段启用,但这很难看.
示例代码
这有效:
<input type="text" id="date_end" value="blah" onClick="this.disabled=true;">
Run Code Online (Sandbox Code Playgroud)
这有效:
<label for="date_end_off" onClick="document.getElementById('date_end').disabled=false">Test</label>
<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Run Code Online (Sandbox Code Playgroud)
这失败了:
<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Run Code Online (Sandbox Code Playgroud)
这失败了:
<input type="text" id="date_end" value="blah" onClick="document.getElementById('date_end').disabled=false" disabled>
Run Code Online (Sandbox Code Playgroud) 我想确保在必要时整数除以整数.有比这更好的方法吗?有很多铸件正在进行中.:-)
(int)Math.Ceiling((double)myInt1 / myInt2)
Run Code Online (Sandbox Code Playgroud) 我有一个不带参数的存储过程,它返回两个字段.存储过程汇总应用于租户的所有事务,并返回租户的余额和ID.
我想使用它返回的记录集和查询,我需要在租户的id上加入它的结果.
这是我目前的查询:
SELECT t.TenantName, t.CarPlateNumber, t.CarColor, t.Sex, t.SSNO, t.Phone, t.Memo,
u.UnitNumber,
p.PropertyName
FROM tblTenant t
LEFT JOIN tblRentalUnit u
ON t.UnitID = u.ID
LEFT JOIN tblProperty p
ON u.PropertyID = p.ID
ORDER BY p.PropertyName, t.CarPlateNumber
Run Code Online (Sandbox Code Playgroud)
存储过程是这样的:
SELECT tenant.ID AS TenantID, SUM(ISNULL(trans.Amount,0)) AS TenantBalance FROM tblTenant tenant
LEFT JOIN tblTransaction trans
ON tenant.ID = trans.TenantID
GROUP BY tenant.ID
Run Code Online (Sandbox Code Playgroud)
我想从存储过程中添加余额.
我怎样才能做到这一点?
有没有办法从xhr对象中提取请求URL?我可以通过channel属性看到firebug中的url,但是你无法使用javascript查询它.
使用scp命令在perl中进行编程时,
如果你告诉哪个退出值(除了0-成功,1-error)是为了我的生活将是简单的,我面对scp命令的退出状态
我有一个问题,即方法获得未定义的变量错误,即使我在调用之前检查变量是否未定义.
// Sets focus and text-select to the passed in element.
idNav.prototype.setFocusFromVar = function(r) {
document.activeInputArea = r; // my variable for tracking focus
r.focus(); // error happens here (line 274 of idNav.js)
r.select();
}
Run Code Online (Sandbox Code Playgroud)
错误发生在r.focus行.
在我调用方法的两个地方,我使用类似于以下的模式,在调用者中使用局部变量r.
if (!r)
return;
this.setFocusFromVar(r);
Run Code Online (Sandbox Code Playgroud)
然而错误仍然存在.当r不为null或未定义时,它是我网页上表格中的输入元素.
我继续在idNav.js的第274行得到r未定义,这是r.focus行.该方法的所有调用者也在同一个js文件中.
我错过了什么?
这个错误在Firefox中间歇性地发生,我没有在IE中测试这个特定的错误.
EDTA:r确实显示为未定义,错误的堆栈跟踪显示:
setFocusFromVar()(undefined)IDNav.js (line 275)
dhandler(Object originalEvent=Event keydown type=keydown)IDNav.js (line 100)
newTrigger()(Object originalEvent=Event keydown type=keydown)jquery.hotkeys.js (line 1)
F()()jquery.js (line 19)
F()(Object originalEvent=Event keydown type=keydown)jquery.js (line 19)
F()()jquery.js (line 19)
[Break on this error] r.focus();
Run Code Online (Sandbox Code Playgroud)
dhandler是我检查过的方法之一,似乎很好(没问题).不过我会再看一下这个:
它用于处理向下箭头并输入用于在输入元素表中导航的键.
我有一个类似于以下的类:
public class MyClass {
private String dPart1;
public String getDPart1() {
return dPart1;
}
public void setDPart1(String dPart1) {
this.dPart1 = dPart1;
}
}
Run Code Online (Sandbox Code Playgroud)
我的hibernate映射文件映射属性如下:
<property name="dPart1" not-null="true"/>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
org.hibernate.PropertyNotFoundException: Could not find a getter for dPart1 in class com.mypackage.MyClass
at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)
at org.hibernate.mapping.Property.getGetter(Property.java:272)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:247)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:125)
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:302)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
at
Run Code Online (Sandbox Code Playgroud)
似乎hibernate不喜欢我的大写.我该怎么解决这个问题?
我创建了一个基本控制器,它覆盖了Initialize并设置了一个cookie并在数据库中保存了一些数据.在这里,我还需要检查是否设置了cookie以及它是否未重定向到错误页面.
该站点的用户来自另一个站点上的商店定位器,该商店定位器将商店ID传递给我并将其设置为cookie.我需要确保存储了一个ID,如果没有将它们传递给错误或者返回选择商店.
我无法在基本控制器中重定向或显示此错误.我甚至尝试过控制器的构造函数.下面是我在Initialize覆盖中尝试的代码,但此时ControllerContext为null?
if (StoreID == null)
{
View("StoreError").ExecuteResult(ControllerContext);
return;
}
Run Code Online (Sandbox Code Playgroud) 我有理由在Delphi表格上需要一个带有大字体的标签,并注意到它的曲线仍然略带锯齿状.我在MSWord中将它与相同的大小和字体进行了比较,这更加平滑.经过研究,我发现代码可以让我平滑我的字体,但它很乱,我想知道是否有更好的方法?看着VCL的来源,TFont似乎坚持NONANTIALIASED_QUALITY,这是相当令人沮丧的......
谢谢Bri
procedure TForm1.SetFontSmoothing(AFont: TFont);
var
tagLOGFONT: TLogFont;
begin
GetObject(
AFont.Handle,
SizeOf(TLogFont),
@tagLOGFONT);
tagLOGFONT.lfQuality := ANTIALIASED_QUALITY;
AFont.Handle := CreateFontIndirect(tagLOGFONT);
end;
procedure TForm1.FormCreate(Sender: TObject);
var
I : integer;
begin
For I :=0 to ComponentCount-1 do
If Components[I] is TLabel then
SetFontSmoothing( TLabel( Components[I] ).Font );
end;
Run Code Online (Sandbox Code Playgroud)