問題タブ [seaside]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
278 参照

jquery-ui - jqueryのタブウィジェット-Seaside-Pharosmalltalk

最新の海辺のバージョンがロードされたPharoSmalltalkバージョン1.4イメージを使用すると、次のようになります。

  1. プロジェクトにJQDeploymentLibraryとJQUiDeploymentLibraryをロードしました。
  2. Seasideの「javascript/jquery-ui」の例の「タブウィジェット」のサンプルコードを使用しました。

タブウィジェットを表示する代わりに、箇条書きのテキスト、リンクが表示されます。誰かが同様の問題に直面しましたか?解決策の提案はありますか?

0 投票する
2 に答える
107 参照

jquery-ui - デフォルトのJQueryUIタブ

最新の海辺をロードしたPharosmalltalk画像を使用しています。

プロジェクトにJQBaseThemeをロードしました。

UITabのカラフルで大きなビューをバイパスし、http://jqueryui.com/demos/tabs/default.htmlに示すように単純なUITabを表示するにはどうすればよいですか

0 投票する
3 に答える
241 参照

html - 独自の HTML を作成しない理由はありますか?

Seaside では、これらすべてのrenderContentOn:メソッドで、HTML キャンバス オブジェクトを使用して DOM ツリーを組み立てることができます。

<div>スタイリングに Twitter Bootstrap を使用していて、ボイラープレート コード ( s en mas) を常に書きたくないので、現在コンポーネント用のヘルパーをたくさん書いています。

これがセットアップされる方法については、私にとって最も簡単な方法は、単純に (これらのヘルパーでの使用を避けたいwith: aBlock)、ラッピング DIV の HTML を次のように書き出すことです。

これをしない理由はありますか?欠点はありますか?

0 投票する
2 に答える
216 参照

html - HTML 要素をラップするためのヘルパーを作成する

私は現在、Twitter Bootstrap CSS フレームワークを使用するためのヘルパー メソッドを多数備えた独自の Component ベース クラスを作成しています (そして、その周りのボイラープレート コードをすべて回避しています)。これらは、既存のフォーム ヘルパー ( などhtml div ...) と非常によく似た方法で使用できます。

たとえば、水平テキスト フィールド (水平形式) の場合は次のようになります。

コンポーネントをレンダリングするときに、次のように使用することを目指しています。

したがって、目的は、実際のテキスト フィールドをいくつかの div でラップすることですが、上記のように、ヘルパー関数の外部で (通常のタグ ヘルパー アクセサーを使用して) このラップされた要素を変更できるようにすることです。

ただし、要素を返す前にメソッドがラッピング div をシリアル化 (別名レンダリング) するため、これは機能しませwith:ん。要素は編集できなくなります。

考えられる解決策:

  1. フィールドのレンダリングに使用される WACanvasTag サブクラスを実際に拡張し、コンポーネント クラスのカスタム ヘルパーでそれらの新しいサブクラスのインスタンスを作成します。喜んでレンダリング コードを上書きするだけです。これはおそらく最もオブジェクト指向の方法ですが、特に、これらのサブクラスのすべての要素の前後に独自の HTML を挿入するために非常に多くのコードを繰り返さなければならないため、非常に困難です (ラップしようとしている Tag クラスから継承する必要があります)。
  2. ヘルパーを呼び出すときは、次のようにしself horizontalTextField: 'Titel' with: [:field | id: 'title']ます。ブロックは、ヘルパー メソッドで実際のテキスト フィールドをレンダリングする前に適用されます。これは非常に柔軟ですが、あまりきれいではありません (構文的に)。
  3. ヘルパー関数でラッピング HTML (この質問に関連) をハードコーディングします。このように:self html html: '<label class="control-label">など。ある意味でかなりのハックであり、あまりオブジェクト指向ではありません。

コメント? アイデア?より良い提案?

0 投票する
1 に答える
130 参照

smalltalk - Gem Tools を使用して ST を GemStone サーバーにファイリングする

"abc.st"、私は別のファイルを作成しましたPharo-Image

ツールを使用しfileinて、この ST をgemStoneサーバーに接続するのに役立つインターフェイスが見つかりませんでし た。gemStone

何か不足していますか?

0 投票する
3 に答える
653 参照

image - シーサイド:サーバー上の画像へのURL

画像のアップロードフォームを作成しました。これは正しく機能し、Contents / Resources/uploadsにファイルを保存します。

これらの画像をWebアプリに表示したいのですが、URLを取得するにはどうすればよいですか?

0 投票する
1 に答える
133 参照

jquery - WAFileLibraryの代替

1)特定のディレクトリ構造に一連の「.js」ファイルがありました。2)smalltalkイメージを使用してローカルに保存する必要があり、個別にホストする必要はありません。3)WAFileLibraryを使用して、smalltalkイメージ内にそれらを保持する必要はありません。

私の要件に合わせて次のコードを変更する必要がある方法を教えてください。

anHtmlRoot javascript url:'http://www.google.com/jsapi'。

次のようなもの..?

anHtmlRoot javascript url: "/myfolder/MyFile.js"

ヘルプ

ヴァルンアイザック

0 投票する
2 に答える
242 参照

smalltalk - http リクエストを処理中に Pharo イメージを保存するとどうなりますか?

Seaside の本には次のように書かれています。

どうしてこれなの?http リクエストの処理が一時的に遅くなるだけですか、それともリクエストが失われるか、エラーが発生しますか?

0 投票する
2 に答える
905 参照

ajax - Seaside: AJAX 経由で JavaScript メソッドを実行する

2 つの Ajax 呼び出しがあります。これら 2 つの呼び出しの間に JS 関数が実行されるようにする必要があります。

AJAX 応答を介してクライアント側の JS 関数の実行をトリガーすることは可能ですか? または、このようなことをどのようにしますか?


最初の回答で提案されたことを実行した後、私のコードを編集onCompleteします( ):

これが何をすべきか: 最初のコールバックで、#annotationTextフィールドの値が に渡されcreateNewAnnotation、アノテーションが保存され、ID が返されます。次に、その ID をクライアント側の JS 関数に渡したいと思いますdisplayAnnotation()

JSStream on:この例では、コードがブロック内にないため、初期値が であるため、これはまだ機能しませんid。サーバー側メソッドの結果をパラメーターとしてクライアント側関数に渡すにはどうすればよいですか?

0 投票する
1 に答える
193 参照

jquery - 海辺のpharosmalltalkでのJQPlotエラー

次のコードを使用しましたが、FirefoxFirebugエラーが発生します。

コード:

次のように、updateRootにjqplotライブラリを正常にロードできます。

アラートが表示されず、FirefoxのFirebugで次のJavaScriptエラーが発生します。

$( "#id1")。onは関数ではありません