jquery.resizableについて

だいたいこれでいける。
http://stacktrace.jp/jquery/ui/interaction/resizable.html

けど、「proportionallyResize」のオプションで、
比例してリサイズされる要素を指定したけど出来なかった。
「alsoResize」で要素指定するといけた。

例)
var resizeParam = {
autoHide: true
resizeParam.alsoResize = '#moveTextarea8';
};
$('#test').resizable(resizeParam);

Windows7でのlocalhostのIPアドレス

Windows VISTAではlocalhostIPアドレスは「127.0.0.1」だったが、
Windows 7では「0:0:0:0:0:0:0:1」になっていた。

C:\Windows\System32\drivers\etc\hosts
を編集することで解決。

1.アクセサリのメモ帳を管理者として実行。
2.メモ帳でファイル−開くで「C:\Windows\System32\drivers\etc\hosts」を開く。
3.「# 127.0.0.1 localhost」になっているので、「#」をとってコメントアウトする。
4.保存
以上。

外部キーが複雑なものを取得する方法(ruby)

よくないテーブル設計だけど、こんなテーブルがあったとする。
コレを、new_purchaseに入れるプログラム
 _______             ___________
|old_customer| ---- id ---- |old_history_customer|(中身:history_id, id)
  ̄ ̄ ̄ ̄ ̄ ̄ ̄              ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      |customer_id               |history_id
      |                        |customer_id
  ______            __________
|old_goods | ---- id ---- |old_history_goods |(中身:history_id, id, customer_id, goods_name, money, stock)
   ̄ ̄ ̄ ̄ ̄ ̄             ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      |customer_id                |history_id
      |godds_id                  |customer_id
      |                        |godds_id
 _______            ___________
|old_purchase| ---- id ---- |old_history_purchase|(中身:history_id, id, customer_id, goods_id, purchase_user_id, purchase_user_name)
  ̄ ̄ ̄ ̄ ̄ ̄ ̄             ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


          • new_purchase.rb -----

# 購入テーブル
class NewPurchase < NewDB
set_table_name "new_purchase"
has_many :new_purchase_historys, :foreign_key=>"purchase_id", :class_name=>"NewPurchaseHistory"

# 新規登録(購入履歴)
def add_purchase_history(record)
tbl = self.purchase_historys.build
tbl.purchase_sha_user_id = record.purchase_user_id
tbl.purchase_sha_user_name = record.purchase_user_name
tbl.goods_name = record.history_goods.goods_name
tbl.money = record.history_goods.money
tbl.stock = record.history_goods.stock
tbl.save!
return tbl
end
end

          • old_customer.rb -----

# 顧客テーブル
class OldCustomer < OldDB
set_table_name "old_customer"
has_many :old_history_purchases, :foreign_key=>"customer_id", :class_name=>"OldHistoryPurchase"
end

# 商品テーブル 履歴
class OldHistoryGoods < OldDB
set_table_name "old_history_goods"
set_primary_keys :history_id, :customer_id, :id
end

# 購入テーブル 履歴
class OldHistoryPurchase < OldDB
set_table_name "old_history_purchase"
belongs_to :old_history_goods, :foreign_key=>[:history_id, :customer_id, :goods_id], :class_name=>"OldHistoryGoods"
end

          • main.rb -----

# メイン処理
require 'composite_primary_keys'
require 'customer.rb'
require 'purchase.rb'
require 'history_goods.rb'
require 'history_purchase.rb'
.
(省略)
.
new_purchase = NewPurchase.new()
for i in 1..10
old_purchase_rec = OldPurchase.find_by_id(i)
old_purchase_rec.old_history_purchases.each{|old_history_purchase_rec|
new_purchase.add_purchase_history(old_history_purchase_rec)
}
end
.
(省略)
.

HTMLをPHP+Javascriptで制御する方法

✿パターン1✿
PHP
$aaa = '
alert('');
alert(' \
');

✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣✣

✿パターン2✿
✤PHP側
$bbb = <<
parent.bottom.toroku.innerHTML = '\
\
';

HTML;

✤HTML側
;

IEのイベントが変更できない。。。

$('○○').onchange = 'js_chkKeyNum(this, 4)';
$('○○').onChange = 'js_chkKeyNum(this, 4)';
Event.observe('○○', 'change', 'return js_chkKeyNum(this, 4)');
Event.observe('○○', 'change', 'js_chkKeyNum(this, 4)', false);
$('○○').attachEvent('oncahnge', 'js_chkKeyNum(this, 4)');
等色々試したが、うまくいかなかった。。。

$('hyohonno2_f').onchange = function (){ js_chkKeyNum(this, 4); };
で解決!!

画面と同じところで改行させる(TEXTAREA)

wrap="hard"を指定して、submitすると、
POSTされた中身は画面と同じところで改行が入る。

例)



今やってるシステムWP1<熊本○○会>は、
iframeやformが複数あって、所見があるフォームだけsubmitしてある。
なので、診断にもwrap="hard"が指定してあるのに、
登録する時に改行コードが入っていなかった。

例)
−−−−−−−−−−−

          
            form1
          

−−−−−−−−−−−

          
    診断      form2
          

−−−−−−−−−−−

          
    所見      form3
          

−−−−−−−−−−−
診断は複数あるが、タブ切り替えで画面に出すようになっている。
form3だけsubmitして、
form2・form3の内容を、form1にもたせてそれを登録しようとするので、
所見だけが改行コードが入り、診断は改行コードが入っていない状態。

全体的にformを用意すればいいかなと思ったが、
他のところにすごく影響する(parent.parent.input.views.frmViewsなんてコードがいっぱいある)ので、
あきらめて報告書印刷部分で画面と同じところで改行コードが入るようにした。