我一直在尝试编辑getAddressesHtmlSelect()函数(找到code/core/Mage/Checkout/Block/Onepage/abstract.php),以便在创建的dropdpown中首先显示"新地址".
我找到了需要改变的地方,但我无法弄清楚如何做到这一点.有人可以帮忙吗?有问题的代码是:
$select = $this->getLayout()->createBlock('core/html_select')
->setName($type.'_address_id')
->setId($type.'-address-select')
->setClass('address-select')
->setExtraParams('onchange="'.$type.'.newAddress(!this.value)"')
->setValue($addressId)
->setOptions($options);
$select->addOption('', Mage::helper('checkout')->__('New Address'));
return $select->getHtml();
Run Code Online (Sandbox Code Playgroud) 我正在尝试为Hibernate抛出的乐观锁类型异常实现异常处理,但我遇到了一个奇怪的问题.看来我无法捕获任何Gorm异常.
例如,我在我的服务中有这个代码:
try {
User user = User.get(1);
Thread.sleep(10000);
user.viewedAt(new Date());
user.save(flush:true);
} catch (OptimisticLockingException ex) {
log.error("Optimistic lock exception");
} catch (StaleObjectStateException ex) {
log.error("Optimistic lock exception");
}
Run Code Online (Sandbox Code Playgroud)
当我用两个线程命中这个块时,它会爆炸并且异常传播到Grails的标准异常处理程序.即使报告的异常是,也永远不会调用catch块StaleObjectStateException.
我注意到我可以捕获异常,如果我让它传播到控制器并在那里捕获它,但似乎我无法在服务中实现奇怪的异常处理.
我错过了什么?
鉴于这些功能要求:
用户管理
*用户可以选择通过OpenID登录.
物业管理
通常,我会在Java中实现这些:
interface User {}
class Librarian implements User {}
class Administrator implements User {}
class Borrower implements User {}
class OpenID {} //all Users HAS AN OpenID attribute (NULL if non-openId login)
interface Property{}
class Book implements Property{}
class Memorandum implements Property{}
class Circular implements Property{}
class License implements Property{}
Run Code Online (Sandbox Code Playgroud)
但我们的项目将使用Groovy和Grails,我还没有使用过.我的问题是,如何根据上述要求设计域类?我不能使用接口,似乎继承不是一个好习惯.我的想法是使用组合,尽管我对将要生成的数据库表感到困扰.在这种情况下,最佳做法是什么?
我在使用从后端检索到的数据填充Ember 下拉框时遇到问题.
为了这个例子,让我们说我有一个汽车列表的下拉列表.我希望用户能够选择一辆车.我想通过/cars转发并将返回数据存储在arraycontroller中来填充ember rest适配器.
例子/解决方案?
Subversion客户端是否有可能以任何方式破坏存储库?这可能是任何类型的破坏性破坏,但必须是这样,如果不从备份恢复存储库,就无法恢复它.
显然,删除所有内容然后检查它是否很容易修复,只需要回滚,所以我正在寻找更多的东西.
显然,奇数/偶数行的实际样式将通过CSS类完成,但将类"附加"到行的最佳方法是什么?将它放在标记中是更好的,还是通过客户端javascript更好?哪个更好?为什么?
为简单起见,我们假设这是一个大表,100行,并且颜色方案是交替的奇数/偶数行.另外,在页面的其他地方需要某种可以轻松完成此操作的javascript库,因此该包的开销不是一个因素.
这个问题的真正目标是确定所涉及的权衡取舍以及如何处理这些权衡,例如如果页面在负载下遇到服务器的性能命中(假设是动态表),带宽命中对于具有较低连接速度的用户,通过向HTML添加额外的布局代码来实现语义命中(这里的想法是HTML用于内容,CSS用于布局,javascript用于内容的行为以及控制/扩充布局)
如何在java swing中为JButton创建Enter键焦点?
我这样做了
btn_Login.registerKeyboardAction(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("enter key pressed");
}
}, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0,false), txt_Username.WHEN_FOCUSED);
Run Code Online (Sandbox Code Playgroud)
但没有工作
我已经使用IntelliJ近一年的广告,我一直很满意它.但是,昨天我把它设置在我的新笔记本电脑(Ubuntu 11.04)上,并且从那时起就没有看过插件模块.. :-(
Ran grails clean,尝试将项目结构/设置更改为包含$HOME/.grails/1.3.x/projects/projectName/plugins但仍然没有.我的理解是它应该自动取出插件,对吗?
为了记录,我使用的是Grails 1.3.4,IntelliJ IDEA Ultimate 9.0.4.
我想用ajax进行sql查询,所以我不需要重新加载页面/加载新页面.
所以基本上我需要用ajax调用一个php页面.如果有一种方法可以重新加载表中的行数,那将会很棒.
编辑:为了使其更清晰,它应该能够在您单击Facebook上的"赞"按钮时执行某些操作.
谢谢
我正在尝试集成Java和C函数,我遇到了一些麻烦.我试图用这种方式初始化一个变量char DataString [32] [900]; 并且我继续得到"发生了不可恢复的堆栈溢出." 如果我删除它,程序不会再崩溃.你有什么想法导致它吗?
grails ×3
grails-orm ×2
java ×2
ajax ×1
api ×1
c ×1
css ×1
css-tables ×1
ember-data ×1
ember.js ×1
html ×1
javascript ×1
key ×1
magento ×1
orm ×1
php ×1
repository ×1
rest ×1
svn ×1
swing ×1