我在访问无线电组中所选单选按钮的值时遇到一些困难.基于论坛和网络上其他帖子的讨论,我尝试了许多不同的方法.不幸的是,没有足够的幸运(或熟练)让它工作.根据以下FormPanel配置,我希望有人可以告诉我如何在组"mainPhone"中获取所选无线电的值.
谢谢!
想要更新以表明我能够从stackoverflow获得响应,而EXT-JS论坛没有向我提供任何帮助.方法去stackoverflow!
马特
function createForm(elem) {
var myForm2 = new Ext.form.FormPanel({
renderTo:elem,
width:425,
frame:true,
style:"margin: 10px auto 10px auto;",
items: [{xtype:'fieldset',
title: 'Contact Info',
autoHeight:true,
items :[new Ext.form.RadioGroup({
fieldLabel: 'Main Phone',
vertical: false,
id:"mainPhone",
items: [
{boxLabel: 'Home', name: 'id-1', inputValue: 'H', checked:true},
{boxLabel: 'Work', name: 'id-1', inputValue: 'W'},
{boxLabel: 'Other', name: 'id-1', inputValue: 'O'}
]
}),
new Ext.form.TextField({
id:"frm_CreateCustomerHomePhone",
fieldLabel:"Home Phone",
width:275,
allowBlank:true
}),
new Ext.form.TextField({
id:"frm_CreateCustomerWorkPhone",
fieldLabel:"Work Phone",
width:275,
allowBlank:true
})
new Ext.form.TextField({
id:"frm_CreateCustomerOtherPhone",
fieldLabel:"Other Phone",
width:275, …Run Code Online (Sandbox Code Playgroud) 好吧,让我先解释一下我的情况:
我是"举办"活动的组织的一员.例如,我们有一年一度的营地,滑冰,小部队/足球比赛,晚餐等.
现在他们要我设计他们的网站.我的习惯通常是先将它写在纸上,所以我试图这样做.但问题出在这里:
他们需要一份登记表.但是对于每个事件/活动,提出的问题都是不同的.例如,对于年度营地,有一个问题"你有什么过敏症?".对于曲棍球锦标赛来说,问题是"你最喜欢的球衣颜色是什么"和"为球队中的其他5个人命名".*
*注意:有一些通用的问题,如姓名/年龄/位置/电话/电子邮件.
另请注意,这些人不了解Web开发以及如何使用它.我知道这是因为我已经把它们变成了一个带有管理面板的网站,但是他们仍然觉得它太混乱了(还有我要创建"自定义"注册表单的部分).
我现在正在考虑如何融入这一点.理想情况下,我希望所有这些信息都可以转到数据库.
我的选择1)使用在线注册表来捕获通用信息.传递PDF链接,但在浏览器中打开PDF并能够在其上书写.提交后,新保存的PDF可以转到电子邮件.
2)..好吧,这就是我现在所拥有的所有.
有人有建议/解决方案吗?
非常感谢!
使用的技术:c#/ vb.net ASP.NET!
在Oracle的PL/SQL中,我可以使用包定义创建基于会话的全局变量.使用Postgresql的PLpg/SQL,它似乎不可能,因为没有包,只有独立的程序和功能.
以下是PL/SQL将g_spool_key声明为全局的语法...
CREATE OR REPLACE PACKAGE tox IS
g_spool_key spool.key%TYPE := NULL;
TYPE t_spool IS REF CURSOR RETURN spool%ROWTYPE;
PROCEDURE begin_spool;
PROCEDURE into_spool
(
in_txt IN spool.txt%TYPE
);
PROCEDURE reset_spool;
FUNCTION end_spool
RETURN t_spool;
FUNCTION timestamp
RETURN VARCHAR2;
END tox;
Run Code Online (Sandbox Code Playgroud)
如何使用PLpg/SQL实现基于会话的全局变量?
我有一个Django模型(schedule)与实体类,它是父的Activity,是父的Event.
class Entity(models.Model):
<...>
class Activity(models.Model):
<...>
team_entity = models.ForeignKey(Entity)
<...>
class Event(models.Model):
<...>
activity = models.ForeignKey(Activity)
<...>
Run Code Online (Sandbox Code Playgroud)
我如何序列化并获取子对象和孙子作为JSON文件的一部分?
您是否尝试过将MVC或任何其他UI模式用于GWT客户端代码.您在不同方法中遇到的缺陷/优势是什么?
从一开始,碰撞检测感觉就像是O(n ^ 2)问题.
你有一堆对象,你需要检查每个对象是否与任何其他对象发生碰撞.但是,我知道将每个对象与所有其他对象进行对比检查是非常无效的.为什么两个球之间的相对昂贵的碰撞检查,如果它们彼此不相近?
这是我正在处理的简单程序的示例:

如果你有1000个球,那么如果你进行了天真的碰撞检测,你将获得1000 ^ 2次收集检查(一百万)!这种冲突检查很快成为我的应用程序的瓶颈.我需要实施一些广泛的阶段修剪.
在处理2d - 圆形物体时,应该使用哪些技术来修剪碰撞检查?我已经阅读过关于QuadTrees,BSP,空间散列等的内容,但很难理解哪种方法最适合这个用例.
有没有人知道什么可能最好?
Java中的CRUD生成器实用程序是否像Rails中的Scaffolding一样?可以在任何框架甚至是普通的servlet中.必须在jsp中生成控制器+视图,而不仅仅是DAO代码......
如果我有两个硬件(比如一台带有自定义ISA或PCI卡的PC使用一些疯狂的电缆连接到一块硬件),并希望尽可能多地了解它们之间的对话,我将如何进行这样的操作?特别是,我对连接到Windows PC(旧的和新的)的旧科学硬件感兴趣.任何参考将不胜感激.
我对偷窃任何人的IP都不感兴趣.我是学术界的科学程序员,我们必须始终处理孤儿硬件.由于公司破产并且他们的软件在Windows 3.1上运行并使用专有的ISA卡,所以必须抛弃完美的硬件非常糟糕.通过使用现代数据采集卡和拼接电缆编写自己的代码,保存一些东西(有些东西很昂贵或无法替换)会很不错.
hardware operating-system communication protocols device-driver
我试图通过JSON请求创建一个ActiveRecord对象.但是,控制器无法设置新创建的对象中的参数中传递的变量.例如,person对象有两个字段:firstname和lastname.
JSON.org库的JSON.stringify函数生成的JSON生成:
{"firstname" : "Joe" , "lastname" : "Bloggs"}
Run Code Online (Sandbox Code Playgroud)
但是,控制器期望JSON采用以下形式:
{ "Person" : {"firstname" : "Joe" , "lastname" : "Bloggs"} }
Run Code Online (Sandbox Code Playgroud)
我知道在正常的事件过程中(对于HTTP请求),请求的参数嵌套在正在创建的模型的类名下.
控制器中的create动作是:
def create
@person = Person.new(params[:person])
respond_to do |format|
if @person.save
flash[:notice] = 'Person was successfully created.'
format.html { redirect_to(@person) }
format.xml { render :xml => @person, :status => :created, :location => @person }
format.json { render :json => @person, :status => :created, :location => @person }
else
format.html { render :action => "new" }
format.xml { render …Run Code Online (Sandbox Code Playgroud) 在我看来,使用HtmlTextWriter渲染HTML并不是非常直观,但如果您在Web表单中实现Web控件,那么您必须使用它.我认为有可能为此创建一个流畅的界面,它更像是它输出的HTML.我想知道人们对我到目前为止提出的语法的看法.
public void Render(HtmlTextWriter writer)
{
writer
.Tag(HtmlTextWriterTag.Div, e => e[HtmlTextWriterAttribute.Id, "id"][HtmlTextWriterAttribute.Name,"name"][HtmlTextWriterAttribute.Class,"class"])
.Tag(HtmlTextWriterTag.Span)
.Text("Lorem")
.EndTag()
.Tag(HtmlTextWriterTag.Span)
.Text("ipsum")
.EndTag()
.EndTag();
}
Run Code Online (Sandbox Code Playgroud)
"Tag","Text"和"EndTag"是HtmlTextWriter类的扩展方法,它返回它所接受的实例,以便可以链接调用.传递给第一次调用"Tag"时使用的重载中使用的lambda的参数是一个"HtmlAttributeManager",它是一个简单的类,它包装一个HtmlTextWriter来提供一个索引器,它接受一个HtmlTextWriterAttribute和一个字符串值并返回实例所以这些电话可以被链接.我也有这个类的方法用于最常见的属性,例如"Name","Class"和"Id",这样你就可以编写上面的第一个调用,如下所示:
.Tag(HtmlTextWriterTag.Div, e => e.Id("id").Name("name").Class("class"))
Run Code Online (Sandbox Code Playgroud)
一个更长的例子:
public void Render(HtmlTextWriter writer)
{
writer
.Tag(HtmlTextWriterTag.Div, a => a.Class("someClass", "someOtherClass"))
.Tag(HtmlTextWriterTag.H1).Text("Lorem").EndTag()
.Tag(HtmlTextWriterTag.Select, t => t.Id("fooSelect").Name("fooSelect").Class("selectClass"))
.Tag(HtmlTextWriterTag.Option, t => t[HtmlTextWriterAttribute.Value, "1"][HtmlTextWriterAttribute.Title, "Selects the number 1."])
.Text("1")
.EndTag(HtmlTextWriterTag.Option)
.Tag(HtmlTextWriterTag.Option, t => t[HtmlTextWriterAttribute.Value, "2"][HtmlTextWriterAttribute.Title, "Selects the number 2."])
.Text("2")
.EndTag(HtmlTextWriterTag.Option)
.Tag(HtmlTextWriterTag.Option, t => t[HtmlTextWriterAttribute.Value, "3"][HtmlTextWriterAttribute.Title, "Selects the number 3."])
.Text("3")
.EndTag(HtmlTextWriterTag.Option)
.EndTag(HtmlTextWriterTag.Select)
.EndTag(HtmlTextWriterTag.Div);
}
Run Code Online (Sandbox Code Playgroud)
希望你能够"破译"这个片段输出的HTML,至少这个想法.
请给我任何关于如何改进语法的想法,可能是更好的方法名称,也许是其他一些方法. …
javascript ×2
json ×2
.net ×1
broad-phase ×1
crud ×1
django ×1
extjs ×1
gwt ×1
hardware ×1
html ×1
java ×1
oracle ×1
plpgsql ×1
plsql ×1
postgresql ×1
protocols ×1
python ×1
registration ×1
render ×1
scaffolding ×1
spatial ×1
web-controls ×1