我知道这可能是一个非常简单的概念.我正在尝试创建一个控制器和操作的链接.例如,我的布局文件中有一个链接,用于在单击链接时更新记录,因此我需要能够链接到控制器和操作.我怎么做到这一点?
我想从MethodInfo对象获取一个动作委托.这可能吗?
谢谢.
目前,我有一个HTML表单,用户将在其中输入文章的标题和文本.在提交时,它们会显示两个按钮.一种是"保存"他们的文章而不发布它,另一种是"发布"文章并将其公之于众.
我正在使用PHP,我试图弄清楚如何分辨使用哪个按钮,以便在数据库中存储适当的相应值.
<td>
<input type="submit" class="noborder" id="save" value="" alt="Save" tabindex="4" />
</td>
<td>
<input type="submit" class="noborder" id="publish" value="" alt="Publish" tabindex="5" />
</td>
Run Code Online (Sandbox Code Playgroud)
可能应该早些提到过这个,但我无法分配按钮值,因为按钮是一个图像,所以文本会显示在它上面.
我试图执行一个JSF2 bean方法,并在完成单击PrimeFaces的方法后显示一个对话框<p:commandButton>.
<p:commandButton id="viewButton" value="View"
actionlistener="#{userBean.setResultsForSelectedRow}" ajax="false"
update=":selectedRowValues"
oncomplete="PF('selectedRowValuesDlg').show()">
</p:commandButton>
Run Code Online (Sandbox Code Playgroud)
<p:dialog id="selectedRowValues" widgetVar="selectedRowValuesDlg" dynamic="true">
<h:outputText value="#{userBean.selectedGroupName}" />
</p:dialog>
Run Code Online (Sandbox Code Playgroud)
当我单击命令按钮时,bean动作侦听器方法setResultsForSelectedRow正确执行,但在方法完成时它不显示对话框.如果我删除actionlistener,它会显示对话框.我不知道出了什么问题.
事件的执行顺序是什么?是否有可能执行actionlistener和oncomplete同步?
目前我正在使用这个:
<select ONCHANGE="location = this.options[this.selectedIndex].value;">
Run Code Online (Sandbox Code Playgroud)
它将我重定向到选项值内的位置.但它没有按预期工作..意味着如果我点击select的第一个选项,那么onChange动作不会运行.我在想javascript,但我想你会有更好的建议.那么如果我点击每个选项它会将我重定向到它的值,我怎么能让它工作呢?
嗨,伙计们,
我想知道是否对标准Android SDK中定义的所有Intent操作有详尽的参考?我正在考虑完整的"android.intent.action.someaction"名称,而不是Intent类中定义的方便别名操作的受限列表,例如Intent.ACTION_VIEW,Intent.ACTION_POWER_CONNECTED等...
对于那些认为所有Intent动作在Intent类中都有别名的人(直到最近我才是其中之一)我至少有一个动作不是:android.intent.action.HDMI_PLUG(在media/java/android/media中定义) /AudioService.java)我相信还有很多其他的.
但是我在Android Reference中找不到一些详尽的列表,所以也许你可以指引我到某个地方找到它?
谢谢 !
---更新23/01/2012 15h36 ---
感谢CommonsWare提及HDMI_PLUG并不是Android SDk的全部内容......这是一个不好的例子,但仍有Intent.java中未定义的意图,例如TelephonyManager.ACTION_PHONE_STATE_CHANGED.
我想做一行if语句有多于1个动作.
默认是这样的:
(if) ? then : else
userType = (user.Type == 0) ? "Admin" : "User";
Run Code Online (Sandbox Code Playgroud)
但我不需要"别的",我需要一个"别的如果"
像多行中那样:
if (user.Type == 0)
userType = "Admin"
else if (user.Type == 1)
userType = "User"
else if (user.Type == 2)
userType = "Employee"
Run Code Online (Sandbox Code Playgroud)
单线有可能吗?
事件(DOM事件或系统事件)与操作有1:1的关系吗?即单击事件应该只触发一个动作?
例如,假设我们有一个显示10行2列表的页面.每行都有一个Product字段和Amount字段.Amount字段的范围输入范围为[0,10].用户可以单独设置每个产品的数量.
通过使用2个按钮,用户还可以选择2个选项.
Option BOption A.
Option A selected:
| PRODUCT | AMOUNT |
|------------------|-----------|
| Product A | - 4 + |
| Product B | - 0 + |
| Product C | - 4 + |
````````````````````````````````
_________
| Option A| OPTION B
`````````
Option B selected:
| PRODUCT | AMOUNT |
|------------------|-----------|
| Product A | - 4 + |
| Product B | Disabled | (Amount == 0)
| Product C … 我正在尝试从.net Web API控制器操作中调用客户端方法.
我可以这样做吗?
我能找到的唯一一个接近我要做的就是这个:
在那里,使用GlobalHost.ConnectionManager.GetHubContext从asp.net MVC控制器动作中发送消息.
当我在我的Web API操作中尝试时,不会抛出任何错误,但是从不在客户端调用方法"methodInJavascript".
Public ActionResult MyControllerMethod()
{
var context = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
context.Clients.All.methodInJavascript("hello world");
// or
context.Clients.Group("groupname").methodInJavascript("hello world");
}
Run Code Online (Sandbox Code Playgroud)
当我在该动作中设置断点时,我看到代码正在被触及并执行.但是在javascript客户端没有任何事情发生.
为什么?Web API是如此不同,以至于这不起作用?有没有其他人尝试过并取得了成功?
当我从我的中心"内部"调用"methodInJavascript"时,它完美地工作.从.net Web API控制器操作中调用时,将无法正常工作.
更新:
在研究这个问题后,我没有解决方案.我只能假设有东西从像这样的例子失踪服务器与SignalR在ASP.NET MVC 4不会通过客户端的消息,这从控制器的WebAPI调用问题枢纽SignalR像也许有一个额外的配置步骤,以使从HubContext调用或者其他的东西.我最初在这里发布的代码就像那些示例中出现的代码没有被证明有任何缺陷.任何人都可以看到代码中的缺陷吗?从html调用工作.我在我的应用程序中广泛使用它,从未遇到过问题.我从未在API控制器工作中看到来自HubContext的调用.没有错误.对客户端没有任何结果.
已解决(种类):
上面的代码确实在发布时起作用.但是,通过localhost在Visual Studio开发环境中不起作用.客户端没有错误但没有结果.将代码原样发布到Web上的真实服务器确实有效.我从没想过会有什么不同所以我从未尝试过.如果它在本地不起作用,则无法发布.它现在正在运行,但我想知道为什么它在开发环境中不能通过localhost工作.无法使用断点等进行本地测试.
我感觉这是signalr虚拟目录.在本地运行和发布时有些不同.不知道什么,但我看到很多帖子,如http://www.bitwisejourneys.com/signalr-hosting-in-iis-a-nasty-gotcha/.现在阅读,看看是否有办法让它在本地和发布工作.
action ×10
c# ×2
controller ×2
forms ×2
html ×2
submit ×2
.net ×1
android ×1
events ×1
if-statement ×1
javascript ×1
jsf ×1
jsf-2 ×1
link-to ×1
methodinfo ×1
onchange ×1
php ×1
primefaces ×1
redux ×1
signalr-hub ×1