LotusNotesな日々IBM社のLotusNotesに関係する何かを日々語ってるようなきがしないでもないブログです。 

スポンサーサイト

   ↑  --/--/-- (--)  カテゴリー: スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(記事編集) http://mesosune.blog123.fc2.com/?overture" target="_new

--/--/-- | Comment (-) | HOME | ↑ ページ先頭へ |

Dominoさんが勝手にFormに作るJavaScriptロジック(2)

   ↑  2007/12/07 (金)  カテゴリー: Notes(その他)
ビューのプロパティでWEBアクセス時に選択できるようにしておくと
勝手にDominoさんがつくるJs
ビュー
・なにも考えずビューをHTML表示視した場合

<script language="JavaScript" type="text/javascript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t) {
var url="パス/データベース名.nsf/ビュー名?OpenView&Click=" + v;
if (o.href != null)
o.href = url;
else {
if (t == null)
t = document._domino_target;
window.open(url, t);
}

}
// -->
</script>

ビュー
・「Webアクセス」で「文書の選択を許可」にしている場合

<script language="JavaScript" type="text/javascript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t) {
var form = document._DominoForm;
var target = document._domino_target;
if (o.href != null) {
if (o.target != null)
target = o.target;
} else {
if (t != null)
target = t;
}
form.target = target;
form.__Click.value = v;
form.submit();
return false;
}
// -->
</script>


<script language="JavaScript" type="text/javascript">
<!--
function _SelectMarkForDelete(){
var form = document._DominoForm;
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox") {
if (form.elements[i].name == "$$SelectDoc") {
if (form.elements[i].checked) {
var theImg = eval("document._SelectImg" + form.elements[i].value);
if (theImg.src == null) {
if (theImg[0].src.indexOf("httrash.gif") != -1)
theImg[0].src = "/icons/ecblank.gif";
else
theImg[0].src = "/icons/httrash.gif";
for (var j = 1; j < theImg.length; j++) {
theImg[j].src = theImg[0].src;
}
for (j = i; j < form.elements.length; j++) {
if ((form.elements[j].value != null) && (form.elements[j].value == form.elements[i].value))
form.elements[j].checked = false;
}
} else {
if (theImg.src.indexOf("httrash.gif") != -1)
theImg.src = "/icons/ecblank.gif";
else
theImg.src = "/icons/httrash.gif";
form.elements[i].checked = false;
}
}
}
}
}
}

function _SelectDelete(){
var form = document._DominoForm;
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox") {
if (form.elements[i].name == "$$SelectDoc") {
var theImg = eval("document._SelectImg" + form.elements[i].value);
if (theImg == null)
continue;
if (theImg.src == null) {
if (theImg[0].src.indexOf("httrash.gif") != -1) {
form.elements[i].checked = true;
theImg[0].src = "/icons/ecblank.gif";
} else {
form.elements[i].checked = false;
}
for (var j = 1; j < theImg.length; j++) {
theImg[j].src = theImg[0].src;
}
for (j = i; j < form.elements.length; j++) {
if ((form.elements[j].value != null) && (form.elements[j].value == form.elements[i].value))
form.elements[j].checked = form.elements[i].checked;
}
} else {
if (theImg.src.indexOf("httrash.gif") != -1) {
form.elements[i].checked = true;
theImg.src = "/icons/ecblank.gif";
} else {
form.elements[i].checked = false;
}
}
}
}
}
}

function _SelectAllDocs(select){
var form = document._DominoForm;
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox") {
if (form.elements[i].name == "$$SelectDoc") {
form.elements[i].checked = select;
}
}
}
}

// -->
</script>
スポンサーサイト

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-41.html

2007/12/07 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

Comment

コメントを投稿する 記事: Dominoさんが勝手にFormに作るJavaScriptロジック(2)

お気軽にコメントをぞうぞ。
非公開 (管理人のみ閲覧可能なコメント) にしたい場合には、ロック にチェックを入れてください。

  任意 : 後から修正や削除ができます。
  非公開コメントとして投稿する。(管理人にのみ公開)
 

Trackback

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。