问题列表 - 第44085页

rails 3中的onchange remote_function - 它有效吗?我怎么能不引人注目地完成它?

我有两个问题.

我在rails 3应用程序中有一个select标签,如下所示:

 <%= select(@adverse_event_template_settings, 
    "display_arms", 
    options_for_select([["Yes", true], ["No", false]]), 
    { :selected => :display_arms },  
    :onchange => remote_function(:update => "display_arms", 
          :method => "put", 
          :with => "'display_arms=' + value", 
          :url => { :controller => :adverse_event_template_settings, 
               :action => :update, :id => @aets.id})) %>
Run Code Online (Sandbox Code Playgroud)

这就是我想要它做的事情 - 也就是说,当选择框值改变时调用控制器动作.

虽然这有效,但我想知道1)这在rails 3中有效吗?我知道这是一个突兀的javascript,但在rails 3中工作的remote_function对我来说似乎很奇怪 - 这里有什么不对吗?

如果以上内容无效,我真的非常想知道2)我怎么能不引人注意地完成同样的动作(即在同一个控制器中调用相同的动作)?有没有办法在导轨3中简单干净地做到这一点?我迫切需要编写这方面的帮助.

非常感谢!如果您需要更多详细信息,请告诉我们.

ruby-on-rails ruby-on-rails-3

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

在T-SQL中将多个行字段连接成一列

我正在编写一个SQL查询,我需要在表上执行子选择,这通常会返回多行.我需要能够将所有行中某个字段的结果连接到一个字段中才能输出.这有可能,怎么样?

例如,如果SQL查询返回

id | field
1  | test1
2  | test2
3  | test3
Run Code Online (Sandbox Code Playgroud)

我需要输出的字段是"test1 test2 test3".谢谢

sql t-sql asp.net

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

jqgrid加载数组数据

我有一组数据,如下面的例子,我想将其加载到网格中.但是,我不确定数据是如何没有名称的.

[[48803,"DSK1","","02200220","OPEN"],[48769,"APPR","","77733337","ENTERED"]]
Run Code Online (Sandbox Code Playgroud)

javascript arrays jqgrid

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

使用c#的AppFabric缓存示例

我目前正在研究将AppFabirc缓存集成到我的.net c#应用程序中,并寻找一些代码示例.有没有可用的AppFabric缓存可用的开源或代码示例我可以看一下?

c# caching appfabric

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

Chrome XMLHttpRequest参考

XMLHttpRequest的当前Chrome实现是否有任何类似于此的文档:https: //developer.mozilla.org/en/XMLHttpRequest

我在Chrome的开发网站上找不到任何内容,如果有人能告诉我FF 3.6和Chrome 8 XHR实施之间的区别,我会很感激.

google-chrome xmlhttprequest

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

Zend Framework:为什么空格会对我的正则表达式进行验证?

我有以下代码:

$sfKeyword = new Zend_Form_SubForm();

$tfKeyword = $sfKeywords->createElement('text', 'keyword');
$tfKeyword->setLabel('Keyword: ');
$tfKeyword->addValidator('regex', false, array('/[a-zA-Z_][a-zA-Z_0-9]*/'));
Run Code Online (Sandbox Code Playgroud)

此正则表达式验证关键字,并且应该仅允许az,AZ和_作为第一个字符,然后另外允许数字0-9,零次或多次出现.

但是当输入一些中间有空格的字符串时,字符串会传递验证程序,而不会显示错误消息.情况并非如此.

注意,我也试过了

'/[a-zA-Z_][a-zA-Z_0-9]*/s'
Run Code Online (Sandbox Code Playgroud)

但没有区别(正如预期的那样).

正则表达式(或Zend框架)有什么问题?

regex validation zend-framework zend-form

2
推荐指数
1
解决办法
1122
查看次数

吸气剂有副作用

我创建了一个类,其对象使用一堆XML代码进行初始化.该类能够从该XML中提取各种参数,并将它们缓存在对象状态变量中.这些参数的潜在数量很大,很可能用户不需要大部分参数.这就是我决定执行"懒惰"初始化的原因.

在下面的测试用例中,这样的参数是title.当用户第一次尝试访问它时,getter函数会解析XML,正确初始化状态变量并返回其值:

class MyClass(object):     
    def __init__(self, xml=None):
        self.xml  = xml
        self.title = None

    def get_title(self):
        if self.__title is None:
            self.__title = self.__title_from_xml()
        return self.__title

    def set_title(self, value):
        self.__title = value

    title = property(get_title, set_title, None, "Citation title")

    def __title_from_xml(self):
        #parse the XML and return the title
        return title         
Run Code Online (Sandbox Code Playgroud)

这看起来不错,对我来说很好.但是,由于getter函数实际上是一个"setter",因为它对对象有非常显着的副作用,我对此感到不安.这是一个合理的担忧吗?如果是这样,我该如何解决?

python design-patterns for-loop side-effects getter-setter

13
推荐指数
2
解决办法
992
查看次数

为相关数据库创建Rails下拉列表

我有2个模型,场地和区域(区域由id和name字段组成).它们相关:一个区域有许多场地,每个场地属于一个区域.

要将场地分配到我正在输入area_id编号的区域,请在创建新场地页面的文本字段中输入.然后我可以显示场地所属的区域:

<%= venue.area.name %>
Run Code Online (Sandbox Code Playgroud)

我不想输入表格中区域的ID号,而是希望有一个下拉列表,列出所有区域记录的区域名称,以及在保存时与所选区域相关联的区域名称.

新场地形式:

<% form_for @venue do |f| %>
  <p>name: <br>
  <%= f.text_field :name %></p>

  <p>address line 1: <br>
  <%= f.text_field :addressline1 %></p>

  <p>address line 2: <br>
  <%= f.text_field :addressline2 %></p>

  <p>address line 3: <br>
  <%= f.text_field :addressline3 %></p>

  <p>area_id: <br>
  <%= f.text_field :area_id %></p>

  <%= submit_tag %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我试过了:

  <p>area_id: <br>
  <%= collection_select(:area, :name, @areas, :id, :name) %>
Run Code Online (Sandbox Code Playgroud)

但得到:

当你没想到它时,你有一个零对象!
您可能期望一个Array实例.
评估nil.map时发生错误

任何帮助深表感谢!

forms activerecord ruby-on-rails relational-database drop-down-menu

8
推荐指数
1
解决办法
9889
查看次数

如何将登录用户传递给direct_to_template?

我正在使用direct_to_template网址,但我需要登录用户才能显示该网页.我怎么把它传递给direct_to_template

django django-views django-generic-views

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

绝对定位div可选文本/链接

我有一个div位于页面的大块上,这导致div下面的内容不再可选/可点击.

有办法解决这个问题吗?即:使div没有任何可点击的功能吗?

#page {
    width: 980px;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    position: relative;
}
#overlay {
    margin: 0px;
    padding: 0px;
    height: 536px;
    width: 422px;
    position: absolute;
    top: -4px;
    right: -20px;
    background-image: url(../images/overlay_full.png);
    background-repeat: no-repeat;
    background-position: left top;
}
Run Code Online (Sandbox Code Playgroud)

html css css-position

4
推荐指数
2
解决办法
3869
查看次数